dziwna sprawa w VB WitamWyskoczył wam kiedyś błąd, ze jest za dużo powiązań między modułami coś "Circular ...." ??Bardzo mnie to zdziwiło.Musiałem większość funkcji z różnych modułów (także deklaracji typów powrzucać do jednego modułu zeby pozbyć się problemu.Co o tym myślicie ??Pozdrawiam _____________________________________________Jeśli można coś zrobić w sposób optymalny to czemu nie
18-10-2004 00:02
marcin_an Forumowicz
Typ: neutral Postów: 1265 Zarejestrowany: Mar 2004
Prawdopodobnie masz gdzieś zapętlenie w odwołaniach lub powiązaniach. Albo jakaś procedura odwołuje się do samej siebie (ale tego VB chyba nie wykrywa), albo odwołuje się do innej procedury, a tamta znowu do niej (ale to też chyba nie jest wykrywane) albo - co najprawdopodobniejsze - dwa typy lub dwie klasy są od siebie wzajemnie zależne. Czyli np. Typ1 zawiera element typu Typ2, a Typ2 - elementy Typ1. Analogicznie w przypadku klas. _____________________________________________Popieram losmaca: 1) Ludzie, dbajcie o polszczyznę!!! 2) Ludzie, zadawajcie kompletne pytania, a nie - rzucacie ochłapy i trzeba się domyślać o co chodzi!!! ___ NOWE FORUM http://forum.jelcyn.webd.pl/
18-10-2004 18:54
DJK
Typ: neutral Postów: 871 Zarejestrowany: Feb 2004
Tak tak - dokładnie tak jest tylko cóż zrobić jak inaczej sie nie da W moim przypadku może nie chodzi tyle o same powiązania między funkcjami co za dużo powiązań między funkcjami będących w różnych modułach bo gdy wrzuciłem wszystkie funkcje do jednego modułu problem zniknął.Pozdrawiam [Post edytowany dnia 18-10-2004 18:57 przez DJK]_____________________________________________Jeśli można coś zrobić w sposób optymalny to czemu nie
18-10-2004 18:56
marcin_an Forumowicz
Typ: neutral Postów: 1265 Zarejestrowany: Mar 2004
Zdawało mi sie, ze VB nie powinien wykrywać takich odwołań, bo w gruncie rzeczy nie są nieprawidłowe. Sprawdź jeszcze raz dokładnie, czy gdzies jakiś typ nie odwołuje się do siebie samego, do typu, którego jest częścią i podobnie z klasami. Jeśli tak, możesz te elementy zastąpić zmiennymi typu Variant i w nie wsadzać problematyczne dane.BTW: jeśli podajesz problem, to podaj co dokładnie się dzieje. Wbrew pozorom te numery błędów, ich opisy i zaznaczenie na żółto linii kodu z błędem ma wielkie znaczenie . _____________________________________________Popieram losmaca: 1) Ludzie, dbajcie o polszczyznę!!! 2) Ludzie, zadawajcie kompletne pytania, a nie - rzucacie ochłapy i trzeba się domyślać o co chodzi!!! ___ NOWE FORUM http://forum.jelcyn.webd.pl/
18-10-2004 19:28
DJK
Typ: neutral Postów: 871 Zarejestrowany: Feb 2004
Jeżeli chodzi o ten błąd to nie ma przy nim zadnego numeru, bynajmniej tak mi się zdaje bo problem zniknał po kilku modyfikacjach także nie będę się starać wywołać go ponownie A Jezeli chodzi o typy to nie znalazłem żadnych odwołań do siebie samego - jedyne co to w typach danych są zadeklarowane zmienne innych typów. Poza tym wydaje mi sie, że skoro wrzuciłem wszystkie deklaracje funkcji API i typów do jednego modułu i problem zniknął to błąd "siedział" chyba w samych powiazaniach między funkcjami będącymi w różnych modułach.Pozdrawiam [Post edytowany dnia 19-10-2004 20:30 przez DJK]_____________________________________________Jeśli można coś zrobić w sposób optymalny to czemu nie
19-10-2004 20:30
Wszystkich odpowiedzi: 4 :: Maxymalnie na stronę: 20