Guten Morgen !
Anhand der vorgerückten Stunde zu erkennen, hänge ich an einem Problem.
Ich habe das Problem, das ich eine
SQL Abfrage in einer Funktion losschicke das Ergebnis aber in einer Funktion rauskommt die durch ein Event aufgerufen werden muss praktisch sieht das so aus:
Das ist die Funktion, in der der Aufruf kommt:
Delphi-Quellcode:
function GetQueryResult(QCmd:string):String;
begin
SQLDataSet.CommandText:=QCmd; //Abfrage zuweisen
SQLDataSet.ExecSQL(); //Losschicken
end;
Die SQLDataSet Komponente schickt nun die Funktion los, und das Ergebnis kommt in so einer Funktion zurück, die durch ein Ereignis ausgeführt wird.
Sieht ca. so aus:
Delphi-Quellcode:
procedure TFrmMain.SQLDataSetAfterOpen(DataSet: TDataSet);
begin
//Das DataSet auslesen und in String ausgeben
end;
Ist es möglich, das die Funktion wartet, bis das Event eingetreten ist,und dass ich dann aus dieser procedure den die geparsten daten als strung ausgeben kann ?
Danke schonmal
Programmierung hat nix damit zu tun, dem Computer geheime formeln zu flüstern und okkulte Riten zu vollführen, obwohl das viele Leute denken