OpenDialog Absturz



  • Jo,

    ich verwende in einem Programm die TOpenDialog-Komponente.
    Diese wird ueber einen Button mit OpenDialog1->Execute() aufgerufen.
    Auf meinem Rechner funktioniert auch alles einwandfrei.
    Auf einem der Rechner, auf dem das Programm nachher aber laufen soll, fuehrt dieser Aufruf zum sofortigen Beenden des ganzen Programms.
    Ich kann's mir ueberhaupt nicht erklaeren. Wenn ich try() einbaue, kann er auch nichts abfangen. Hat jemand schonmal solch ein Problem gehabt?

    Ich verwende den Borland C++ Builder 2006, auf beiden Rechnern laeuft XP.

    Danke schonmal!



  • Da müsstest du schon mal etwas von dem Code rund um deinen OpenDialog-Aufruf herum zeigen.
    Am OpenDialog selbst liegt es mit 99.999%iger Wahrscheinlichkeit nicht.



  • Na ja, eigentlich ist da halt so gut wie kein Code...

    void __fastcall TKosAppForm::verfDokumentButtonClick(TObject *Sender)
    { 
      __try
      { if (OpenDialog1->Execute()) 
          verfDokumentEdit->Text = OpenDialog1->FileName;
      }
      __except(EXCEPTION_EXECUTE_HANDLER)
      { ShowMessage("error");
      }
    }
    

    Sobald man auf den Button klickt, ist das Programm weg.
    Auf meinem Recher laeuft aber alles.



  • Benutze doch den Remote-Debugger.


Anmelden zum Antworten