Posty bez odpowiedzi |oraz Aktywne tematy Dzisiaj jest 2024-11-25, 21:02x



Odpowiedz w temacie  [ Posty: 9 ] 
Zmienne w Handlu 
Autor Wiadomość

Rejestracja: 2008-08-13, 20:01
Posty: 53
Post 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
Wyświetl profil
Autor Wiadomość
 


Ekspert
Ekspert
Awatar użytkownika

Rejestracja: 2008-04-18, 18:52
Posty: 5169
Pomógł: 59
Post 
Moze do nowej tabeli zapisac? :) :)


2010-11-19, 14:48
Wyświetl profil

Rejestracja: 2009-09-22, 09:56
Posty: 112
Post 
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
Wyświetl profil
Ekspert
Ekspert
Awatar użytkownika

Rejestracja: 2008-04-18, 18:52
Posty: 5169
Pomógł: 59
Post 
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
Wyświetl profil

Rejestracja: 2009-09-22, 09:56
Posty: 112
Post 
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
Wyświetl profil
Ekspert
Ekspert
Awatar użytkownika

Rejestracja: 2008-04-18, 18:52
Posty: 5169
Pomógł: 59
Post 
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
Wyświetl profil

Rejestracja: 2009-09-22, 09:56
Posty: 112
Post 
Sprawdziłeś ?!
Gwarantuje Ci, że jesteś w błędzie !!


2010-11-21, 20:25
Wyświetl profil
Ekspert
Ekspert
Awatar użytkownika

Rejestracja: 2008-04-18, 18:52
Posty: 5169
Pomógł: 59
Post 
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
Wyświetl profil

Rejestracja: 2009-09-22, 09:56
Posty: 112
Post 
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
Wyświetl profil
Wyświetl posty nie starsze niż:  Sortuj wg  
Odpowiedz w temacie   [ Posty: 9 ] 
   Podobne tematy   Autor   Odpowiedzi   Odsłony   Ostatni post 
Na tym forum nie ma nowych nieprzeczytanych postów. Zmienne globalne

w Programowanie

Benji_Pete

10

4935

2009-08-13, 09:53

Benji_Pete Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Zmienne w ustawieniach drukarki fiskalnej

w Programy Handlowe

gregor

2

2766

2013-04-16, 21:08

gregor Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. zmienne numery konta bankowego na fakturze

w Programy Handlowe

symfhan09

3

2812

2011-10-14, 21:44

Misiek Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Intrastat w Handlu

w Programy Handlowe

Anna

1

4977

2008-02-25, 10:48

Paulina Wyświetl najnowszy post



Kto jest online

Użytkownicy przeglądający to forum: Nie ma żadnego zarejestrowanego użytkownika i 11 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

Szukaj:
Przejdź do:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Support forum phpbb by phpBB Assistant