?
void __fastcall mysql::mysql (TForm *form, AnsiString driver, ...)
{
this->connection = new TSQLConnection(form);
this->connection->DriverName = driver;
this->connection->Params->Values["DriverName"] = driver;
this->connection->Params->Values["User_Name"] = user;
this->connection->Params->Values["Password"] = pwd;
this->connection->Params->Values["HostName"] = hostname;
this->connection->Params->Values["Database"] = database;
this->connection->LibraryName = "dbexpmysql.dll";
this->connection->VendorLib = "libmySQL.dll";
this->connection->KeepConnection = true;
this->connection->GetDriverFunc = "getSQLDriverMYSQL";
this->connection->Open(); //HIER
this->dataset = new TSQLDataSet(form);
//und so weiter...
}
das ist mein Konstruktor der MySQL-Klasse... Es ging die ganze Zeit - aber jetzt, wo ich die GUI nicht mehr brauche und das Projekt einfach zur Konsolenanwendung deklassiert habe, will es nicht mehr...
Die Klasse an sich initialisiere ich so:
MySQL = new mysql (NULL, "asd", "asd", ...);
und es läuft alles richtig ab - bis zu dem Zeitpunkt, wo er die Verbindung öffnet... ("//HIER")
Dort bleibt er einfach stehen und ich weiß nicht, was er dann die ganze Zeit macht...
Was hab ich falsch gemacht?
Danke schon mal...
Tom