Witamy na Delphi - forum dla programistów, webmasterów i grafików
+ Odpowiedz na ten temat
Pokaż wyniki od 1 do 5 z 5
  1. #1

    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:
    Kod:
      Form := Form3.Create(self);
          Form.ShowModal;
          Form.Parent := MainForm;
    Błąd wyskakuje w pierwszej linii. Zmieniałem SELF na NIL, ale to nic nie dało Gdzie robię błąd?


  2. #2

    Odp: MDI - Access Violation

    Z tego kodu to za dużo nie można wywnioskować, a co z tym FORM3?

  3. #3

    Odp: MDI - Access Violation

    Tu masz jeszcze kod z HELP'a:

    Kod:
    RF:=TResultForm.Create(self)
    RF.ShowModal;
    RF.Free;
    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 fsMDIChild

  4. #4

    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

  5. #5

    Odp: MDI - Access Violation

    O cholerka, faktycznie działa


 

Bookmarks

Uprawnienia

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
Do góry

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19