Registriert seit: 22. Apr 2010
Ort: Odenwald
193 Beiträge
Delphi 10.3 Rio
|
AW: Oracle Session und Query in Thread?
5. Okt 2012, 09:46
Hier mal der Quelltext
Delphi-Quellcode:
TMyThread = class(TThread)
procedure execute; override;
end;
var
FrmMain: TFrmMain;
MThread : TMyThread;
implementation
{$R *.dfm}
procedure TFrmMain.btn_disconnectClick(Sender: TObject);
begin
OraSession.Disconnect;
MThread.Terminate;
end;
procedure TFrmMain.But_connectClick(Sender: TObject);
begin
MThread := TMyThread.Create;
MThread.FreeOnTerminate := true;
MThread.execute;
end;
procedure TMyThread.Execute;
begin
FrmMain.OraSession.Connect;
FrmMain.fncsleep.ParamByName('i_seconds').AsInteger:=4; // Funktion die einfach nur x-Sek. nix tut
FrmMain.fncsleep.Execute; // (Sleep auf Oracle Seite) - Die Form darf dabei nicht einfrieren
end;
Gruss Mc
Jörg
Geändert von mcinternet ( 5. Okt 2012 um 09:49 Uhr)
|