Lazarus - Circular unit reference between Unit2 and Unit1: Różnice pomiędzy wersjami
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...”) |
|||
(Nie pokazano 2 pośrednich wersji utworzonych przez tego samego użytkownika) | |||
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 :-)''' | ||
Linia 23: | Linia 26: | ||
uses unit1 <-- przenosimy pod implementation | uses unit1 <-- przenosimy pod implementation | ||
implementation | |||
uses unit1 ; | |||
Tak wygląda to w moim prawdziwym projekcie: | Tak wygląda to w moim prawdziwym projekcie: |
Aktualna wersja na dzień 02:26, 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
implementation
uses unit1 ;
Tak wygląda to w moim prawdziwym projekcie: W unit4, mam :
implementation uses unit2,unit1 ;