Temat: MDI - Access Violation
-
07-09-2010 17:18 #1Junior Member
- Zarejestrowany
- Sep 2010
- Postów
- 18
MDI - Access Violation
chciałbym zrobić prosty programik w MDI i już mnie to troszkę zaczyna irytować
Mój problem polega na tym, że ciągle wywala mi Access Violation przy dynamicznym tworzeniu kolejnego formularza.
Oto kod:
Błąd wyskakuje w pierwszej linii. Zmieniałem SELF na NIL, ale to nic nie dałoKod:Form := Form3.Create(self); Form.ShowModal; Form.Parent := MainForm;
Gdzie robię błąd?
-
07-09-2010 18:44 #2Junior Member
- Zarejestrowany
- Sep 2010
- Postów
- 17
Odp: MDI - Access Violation
Z tego kodu to za dużo nie można wywnioskować, a co z tym FORM3?
-
08-09-2010 08:54 #3Junior Member
- Zarejestrowany
- Sep 2010
- Postów
- 18
Odp: MDI - Access Violation
Tu masz jeszcze kod z HELP'a:
Form3 jest usunięty z Auto-Create forms w opcjach projektu. Może trzeba jeszcze coś pozmieniać w ustawieniach formularzy/projektu ? FormStyle dla głównej jest ustawione na fsMDIForm a dla tworzonego fsMDIChildKod:RF:=TResultForm.Create(self) RF.ShowModal; RF.Free;
-
10-09-2010 16:42 #4Junior Member
- Zarejestrowany
- Sep 2010
- Postów
- 17
Odp: MDI - Access Violation
Form3 to obiekt, TResultForm to nazwa "klasy".. Wywołujesz Create dla obiektu, a help wywołuje Create dla "klasy". Mogę się mylić, jednak to chyba o to chodzi
-
10-09-2010 18:17 #5Junior Member
- Zarejestrowany
- Sep 2010
- Postów
- 18
Odp: MDI - Access Violation
O cholerka, faktycznie działa

LinkBack URL
About LinkBacks



Odpowiedź z Cytatem
Bookmarks