OnShow Fehler



  • Hi!

    In meinem Programm wir ein Formular aufgerufen. Dabei bekomme ich einen Fehler aus der Control Datei. Näheres:

    Aufrufen des Formulars über:

    //

    Form25->Show();
    

    Das Formular 25 enthält ein Frame. Das spielt doch normaler weise keine Roller, oder? Das Formular hat ein OnShow Ereignis und legt im Frame einige Komponenten an: Labels, Panels....
    Das funktioniert ja auch, wie es funktionieren soll.
    Nur...
    ich bekomme ständig den Fehler beim Anzeigen des Formulars:
    "Access violatin at address 0050888A in module 'MeinProjekt.exe'. Read of address 00000030."

    Dannach verlinkt bekomme ich den Fehler im Script "Controls" angezeigt:

    procedure TControl.Show;
    begin                                              //<-Diese Zeile ist markiert
      if Parent <> nil then Parent.ShowControl(Self);
      if not (csDesigning in ComponentState) or
        (csNoDesignVisible in ControlStyle) then Visible := True;
    end;
    


  • Oh...
    Hab den Fehler gefunden. War an einer ganz anderen Stelle. 🙄
    Tschüss!



  • Mal was grundsätzliches: Achte auf sinnvolle Namensgebung. "Form25" sagt genau nix aus. Da gäb es bestimmt bessere Namen (o;

    -junix


Anmelden zum Antworten