wie entferne ich diesen Fehler beim schliesen der FORM?



  • Ich hoffe mir kann jemand von euch helfen...

    wenn ich auf das BorderIcon biSystemMenu(das kreuz zum schliessen) drücke...
    erscheint immer folgende meldung:
    Project stagecad_p.exe raised exeption class EAccessViolation with message 'Access violation address 40003AB4. Read of Address 3A3A443D'. Process stopped. Use Step or Run to continue.

    und die fettmarkierte linie wird angezeigt aus forms.hpp

    [cpp]public:
    #pragma option push -w-inl
    /* TCustomForm.Create / inline __fastcall virtual TForm(Classes::TComponent AOwner) : TCustomForm(
    AOwner) { }
    #pragma option pop
    #pragma option push -w-inl
    /* TCustomForm.CreateNew / inline __fastcall virtual TForm(Classes::TComponent AOwner, int Dummy)
    : TCustomForm(AOwner, Dummy) { }
    #pragma option pop
    #pragma option push -w-inl
    */* TCustomForm.Destroy / inline __fastcall virtual ~TForm(void){ }
    #pragma option pop[/cpp]



  • Hallo

    das liegt auf jedenfall an deinem Code, nicht an Builder-eigenen Sachen.
    Hast du etwas im Destruktor des Forms stehen? Löscht du zur Laufzeit eine Koponente, die der Destruktor selber löschen will/muß?

    bis bald
    akari



  • ich habe das problem gelöst.
    habe versucht eine strucktur als public zu generieren.
    auf diese wurde dann zugegriffen im laufe des programs
    unter anderem wurde die Caption der Form daraus neu eingelesen.
    das war dann aber zuviel...
    habe etz gemerkt das ich gar keine public struktur brauche
    und es anders gelöst.
    🙂 🙂 🙂 👍


Anmelden zum Antworten