Lazarus - Circular unit reference between Unit2 and Unit1: Różnice pomiędzy wersjami

Z Podręcznik Administratora by OPZ SGU
Przejdź do nawigacji Przejdź do wyszukiwania
(Utworzył nową stronę „Dane mogą dotyczyć innych nazw unitów. Oznacza to że chcemy zaimplementować unit "macierzysty" który ma w sobie podrzędny (kiepsko to napisane zostało więc nap...”)
 
Linia 8: Linia 8:


form2.show <- sterujemy sobie unitem
form2.show <- sterujemy sobie unitem
//wszystko działa!




Linia 17: Linia 20:




Dostaniemy błąd... że unit1, używa unit2 :-)
//Dostaniemy błąd... że unit1, używa unit2 :-)





Wersja z 02:25, 7 sty 2012

Dane mogą dotyczyć innych nazw unitów. Oznacza to że chcemy zaimplementować unit "macierzysty" który ma w sobie podrzędny (kiepsko to napisane zostało więc napiszę po ludzku).

Unit1 (nasz głowny)

uses unit2 < -- dodajemmy sobie unit2, do głównego


form2.show <- sterujemy sobie unitem


//wszystko działa!


Unit2 (nasz poboczny)

uses unit1 <-- niby, dodajemy sobie główny

form1.show <-- chcemy wyświeetlić, schować, cokolwiek


//Dostaniemy błąd... że unit1, używa unit2 :-)


W związku z powyższym w unit2 uses unit1 <-- przenosimy pod implementation


Tak wygląda to w moim prawdziwym projekcie: W unit4, mam :

implementation
uses unit2,unit1 ;