![]() |
Re: Unverständliches Problem mit TClientSocket
nil hat worked !
danke dir vielmals :)) mfg bLume |
Re: Unverständliches Problem mit TClientSocket
neues prob ... ich nerv euch hier ... :)
Delphi-Quellcode:
ich habe ein mysql server laufen und ich habe meine locale ip per parameter übergeben.
function mysql_check(target : string) : boolean;
begin zSocket := TClientSocket.Create(nil); zSocket.Port:=3306; zSocket.Host:=target; zSocket.Open; if zSocket.Active=true then begin result:=true; zSocket.Close; end else result:=false; end; nun gibt er aber immer FALSE zurück. obwohl er auf dem port ein mysql server finden müsste. mfg bLume |
Re: Unverständliches Problem mit TClientSocket
Hi,
lass in mit sleep() ein bisschen warten, das aufbauen der Verbindung dauert auch etwas. Rattre |
Re: Unverständliches Problem mit TClientSocket
|
Re: Unverständliches Problem mit TClientSocket
hm daran lag es nicht ...
funktioniert trotzdem nicht :/ Der Fehler muss woanders liegen .. mfg bLume |
Re: Unverständliches Problem mit TClientSocket
Folgender Code geht (zumindest bei mir) wunderbar.
(Testified under Delphi 7)
Delphi-Quellcode:
procedure Delay(Milliseconds: Integer);
var Tick: DWord; Event: THandle; begin Event := CreateEvent(nil, False, False, nil); try Tick := GetTickCount + DWord(Milliseconds); while (Milliseconds > 0) and (MsgWaitForMultipleObjects(1, Event, False, Milliseconds, QS_ALLINPUT) <> WAIT_TIMEOUT) do begin Application.ProcessMessages; Milliseconds := Tick - GetTickcount; end; finally CloseHandle(Event); end; end; function mysql_check(target : string) : boolean; var zSocket: TClientSocket; begin zSocket := TClientSocket.Create(nil); zSocket.Port:=3306; zSocket.Host:=target; zSocket.Open; Delay (1000); result:=zSocket.Active; if zSocket.Active then zSocket.Close; zSocket.Free; end; procedure TForm1.Button1Click(Sender: TObject); begin if mysql_check('127.0.0.1) then Beep; end; |
Re: Unverständliches Problem mit TClientSocket
hi,
"Undefinierter Bezeichner "Application" sagt Delphi ... das ganze ist auch keine TForm GUI anwendung sondern eine Konsolen Anwendung mfg bLume |
Re: Unverständliches Problem mit TClientSocket
habe das Apllication....
einfach kommentiert und compileirt ... das Delay funktioniert... nur die mysql_check() wiedern icht :/ ich krieg das nich auf die reihe :/ mfg bLume |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:38 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz