Hallo zusammen,
ich habe eine Dll zur Verwaltung von Datenbanken geschrieben. Alles funktioniert außer das Abfragen der Spaltennamen macht Probleme. Der Code sieht im Wesentlichen wie folgt aus :
Wenn ich die DLL und die aufrufende Exe ohne Laufzeitpackages linke (also unter Projekt->Optionen->Packages->'Laufzeitpackages verwenden' den Haken setze) funktioniert alles ohne Probleme. Nehme ich für die endgültige Version den Haken raus (damit die dll auch auf PC's ohne BCB läuft) bekomme ich beim Aufruf von GetFieldNames die Exception:
'TFieldList kann nicht zu TStringList zugewiesen werden'
Ich arbeite mit Codegear C++ Builder 2007 (WIN XP SP3)und habe das auch schonmal neu installiert -> das Problem bleibt.
Kann mir jemand helfen? Bin am Ende. Am einfachsten wäre wohl eine Alternative zu dem Befehl.
Danke im Voraus
ich habe eine Dll zur Verwaltung von Datenbanken geschrieben. Alles funktioniert außer das Abfragen der Spaltennamen macht Probleme. Der Code sieht im Wesentlichen wie folgt aus :
Code:
//... TStringList* Liste=new TStringList(); this->ADOQuery->GetFieldNames(Liste); //...
'TFieldList kann nicht zu TStringList zugewiesen werden'
Ich arbeite mit Codegear C++ Builder 2007 (WIN XP SP3)und habe das auch schonmal neu installiert -> das Problem bleibt.
Kann mir jemand helfen? Bin am Ende. Am einfachsten wäre wohl eine Alternative zu dem Befehl.
Danke im Voraus
Comment