TSQLConnection + MDI-Anwendung [gelöst]



  • Hallo,

    ich habe folgendes Problem.
    Ich habe mir Firebird 2.5 als Datenbank installiert und mit RAD XE3 in C++ probiert anzusprechen über die Komponente TSQLConnection + TSQLQuery.
    Funktioniert alles tadellos wenn ich das in meinem Testprojekt. VCL-Formularanwendung gemacht hatte.

    Nun wollte ich die TSQLConnection auf mein bestehendes Programm, eine MDI-Anwednung legen und compilieren. Da erhalte ich jedoch beim erstellen des Formulars wo die Komponente TSQLConnection drauf liegt eine Access violation.

    Der Debugger bleibt jedesmal hier stehen

    /* TCustomForm.Create */ inline __fastcall virtual TForm(System::Classes::TComponent* AOwner) : TCustomForm(AOwner) { }
    

    Hab auch schon probiert das TSQLConnection selbst anzulegen, aber erhalte das gleiche Ergebnis.

    Warum kann ich die Komponente TSQLCOnnection in der MDI-Anwendung nicht verwenden?
    Gibt es Alternativen ?

    Ansonsten hab ich ein Problem 😞



  • Mein Problem nach einiger Tüftelei selbst behoben.
    Habe die Projektoptionen VCL-Fomrularanwendung und MDI-Anwendung verglichen und bin zu folgendem Ergebnis gekommen.
    in der MDI-Anwendung fehlen unter

    Projekt->Optionen->Packages->Laufzeit-Packages->Laufzeit-Packages-Importbibliotheken
    

    folgende Einträge:

    dbrtl.bpi
    dbexpress.bpi
    DbxCommonDriver.bpi
    DBXFirebirdDriver.bpi
    

    Nach Hinzufügen dieser zusätzlichen Bibliotheken läufts. 👍


Anmelden zum Antworten