85692 1







Strona: [  >  ]  z  1     









Autor
Temat: dziwna sprawa w VB











DJK


Typ:
neutral
Postów: 871
Zarejestrowany: Feb 2004




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










Strona: [  >  ]  z  1     









Wyszukiwarka