EAccessViolation



  • Hallo,
    bin gerad dabei eine GUI zu entwickeln und noch nicht so fit in dem Bereich... Habe folgendes Ereigniss programmiert um eine Datei zu öffnen, allerdings bekomme ich beim ausführen nachdem ich auf den entsprechenden Button geklickt habe folgende Exception(Habe sie nicht im Forum gefunden):

    Exception class EAccessViolation with message 'Access violation at address 51F07874 in Module 'rtl100.bpl'. Write of address 0000080'. Process Ladeoptimierung.exe (1128)

    Könnt mir jemand sagen ob ich da nur einen mehr oder weniger dummen Fehler in meinem Code hab? Das Event ist folgendes:

    void __fastcall TMainApplication::FrameButtonBitBtnImportClick(TObject *Sender)
    {
    	TOpenDialog *MyOpenDialog;
    	MyOpenDialog->DefaultExt="txt"; //Hier kommt der Fehler
    	MyOpenDialog->Filter="Text Datei (*.txt) | *.TXT";
    	MyOpenDialog->Execute( );
    

    Danke für eure Hilfe.

    Gruß
    Sascha



  • TOpenDialog *MyOpenDialog;

    ein Zeiger -> prima

    War da nicht noch was, dass der Zeiger ein zu Hause braucht; sprich Speicherplatz??

    Wie wäre es mit new und delete?



  • Hmm, ja okay da war was mit den Objekten... 🙄 Danke für die Antwort!


Anmelden zum Antworten