Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: dziwna sprawa w VB
DJK



Typ: neutral
Postów: 871
Zarejestrowany: Feb 2004
dziwna sprawa w VB

Witam

Wyskoczył 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
Pokaż profil DJK  Wyślij email do DJK   Odwiedź stronę DJK  
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.


_____________________________________________
Jedzonko dla Google'a:
Forum na temat Visual Basic, C, C++, Pascal, Programowanie, API, PHP, VBA, VB.NET, QBasic, VBScript, Komputery
Moja strona o wszystkim

18-10-2004 18:54
Pokaż profil marcin_an  Wyślij email do marcin_an   Odwiedź stronę marcin_an  
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
Pokaż profil DJK  Wyślij email do DJK   Odwiedź stronę DJK  
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 .


_____________________________________________
Jedzonko dla Google'a:
Forum na temat Visual Basic, C, C++, Pascal, Programowanie, API, PHP, VBA, VB.NET, QBasic, VBScript, Komputery
Moja strona o wszystkim

18-10-2004 19:28
Pokaż profil marcin_an  Wyślij email do marcin_an   Odwiedź stronę marcin_an  
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
Pokaż profil DJK  Wyślij email do DJK   Odwiedź stronę DJK  
Wszystkich odpowiedzi: 4 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1