mojaSymfonia FORUM
https://forum.mix-soft.pl/

Zmienne w Handlu
https://forum.mix-soft.pl/viewtopic.php?f=15&t=2475
Strona 1 z 1

Autor:  stopi [ 2010-11-19, 14:41 ]
Tytuł:  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

Autor:  wrob [ 2010-11-19, 14:48 ]
Tytuł: 

Moze do nowej tabeli zapisac? :) :)

Autor:  jabis [ 2010-11-20, 23:30 ]
Tytuł: 

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 ;)

Autor:  wrob [ 2010-11-21, 02:23 ]
Tytuł: 

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

Autor:  jabis [ 2010-11-21, 13:23 ]
Tytuł: 

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

Autor:  wrob [ 2010-11-21, 19:47 ]
Tytuł: 

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? :-)

Autor:  jabis [ 2010-11-21, 20:25 ]
Tytuł: 

Sprawdziłeś ?!
Gwarantuje Ci, że jesteś w błędzie !!

Autor:  wrob [ 2010-11-22, 03:57 ]
Tytuł: 

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

Autor:  jabis [ 2010-11-22, 10:44 ]
Tytuł: 

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.

Strona 1 z 1 Strefa czasowa UTC+1godz. [letni]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/