|
|
|
|
Strona 1 z 1
|
[ Posty: 9 ] |
|
Autor |
Wiadomość |
stopi
Rejestracja: 2008-08-13, 20:01 Posty: 53
|
Zmienne w Handlu
Witam
Jak zrobić zmienną typu globalną w obrębie np "procedury towaru" tak aby pomiędzy OnBeforeEdit oraz OnAfterUpdate przekazać sobię zmienną
Czytałęm na forum że można na plikach oraz na rejestrach ale może ktoś ma lepsze rozwiązanie. Dzięki z góry za pomoc
|
2010-11-19, 14:41 |
|
|
Autor |
Wiadomość |
Mix-soft.pl
|
|
|
wrob
Ekspert
Rejestracja: 2008-04-18, 18:52 Posty: 5169 Pomógł: 59
|
Moze do nowej tabeli zapisac? :) :)
|
2010-11-19, 14:48 |
|
|
jabis
Rejestracja: 2009-09-22, 09:56 Posty: 112
|
To już było pod nieco innym kontem ale ewidentnie widać, że wszystkie zadeklarowane zmienne, tablice i obiekty są globalne i odrębne dla każdego edytowanego dokumentu:
http://forum.mojasymfonia.pl/viewtopic.php?t=2436&highlight=onbeforeedit
Dziwę się odpowiedzi swojego przedmówcy... i niezrozumiałej jego wypowiedzi ;)
|
2010-11-20, 23:30 |
|
|
wrob
Ekspert
Rejestracja: 2008-04-18, 18:52 Posty: 5169 Pomógł: 59
|
A co tu jest niezrozumialego? Zakladam sobie nowa tabele w bazie z 2ma polami nazwa zmiennej, wartosc
i uzywam tych rekordow z niej jako zmiennych globalnych
|
2010-11-21, 02:23 |
|
|
jabis
Rejestracja: 2009-09-22, 09:56 Posty: 112
|
Po co zakładać jakąś specjalną tabelę jeśli zmienne są globalne ?!
A oto prosty przykład:
Kod: long a int sub OnBeforeEdit(int lId) a=lId OnBeforeEdit=0 endsub int sub OnAfterUpdate(int lId) Message kwota(a) OnAfterUpdate=0 endsub
|
2010-11-21, 13:23 |
|
|
wrob
Ekspert
Rejestracja: 2008-04-18, 18:52 Posty: 5169 Pomógł: 59
|
W myslniu jednodostepnym to tak - ale co zrobisz jesli 2 osoby robią kazda swkoj dokument - i sie przeplotą - tzn drugi user zmieniajac a w before edit spowoduje otrzymanie przez pierwszego w afterupdate nie swojej wartosci?
|
2010-11-21, 19:47 |
|
|
jabis
Rejestracja: 2009-09-22, 09:56 Posty: 112
|
Sprawdziłeś ?!
Gwarantuje Ci, że jesteś w błędzie !!
|
2010-11-21, 20:25 |
|
|
wrob
Ekspert
Rejestracja: 2008-04-18, 18:52 Posty: 5169 Pomógł: 59
|
Tak masz racje - generalnie zmienne sa indywidualne w obrebie cyklu edycja/zapis konkretnego dokumentu - jest tylko jeden moment kiedy trzeba uwazac bo pozostaja wartosci - 2 nastepujace po sobie edycje tego samego dokumentu
|
2010-11-22, 03:57 |
|
|
jabis
Rejestracja: 2009-09-22, 09:56 Posty: 112
|
wrob pisze: jest tylko jeden moment kiedy trzeba uwazac bo pozostaja wartosci - 2 nastepujace po sobie edycje tego samego dokumentu
Z tym się zgodzę. Zerowanie wartości zmiennych następuje podczas zamknięcie formatki dokumentu i jest to nawet logiczne. Trzeba o tym pamiętać i brać to pod uwagę przy pisaniu rozwiązania.
|
2010-11-22, 10:44 |
|
|
|
Strona 1 z 1
|
[ Posty: 9 ] |
|
Kto jest online |
Użytkownicy przeglądający to forum: Google [Bot] i 14 gości |
|
Nie możesz tworzyć nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz dodawać załączników
|
|
|
|