Awaking
Messages postés18Date d'inscriptionjeudi 19 août 2004StatutMembreDernière intervention23 mai 2005
-
3 déc. 2004 à 19:28
MoveX
Messages postés230Date d'inscriptionvendredi 9 mai 2003StatutMembreDernière intervention16 juillet 2005
-
4 déc. 2004 à 00:24
Comment est ce que je pourrais tester l'état de connexion c'un TClientSocket avec un timer qui vérifie toutes les 10 ms l'état de la connexion du timer...
Un peu comme ca mais en mieux
procedure TForm1.timerTimer(Sender: TObject);
begin
If tcpclient.Socket.Connected = true then
statusbar1.Panels.Items[1].Text := 'connected';
If tcpclient.Socket.Connected = false then
statusbar1.Panels.Items[1].Text := 'not connected';
end;
JulioDelphi
Messages postés2226Date d'inscriptiondimanche 5 octobre 2003StatutMembreDernière intervention18 novembre 201014 3 déc. 2004 à 20:01
10ms c abusé, toutes les 2 ou 5 voire meme 10 à 30 secondes c deja bien, si tu veux du rapide: 1seconde alors mais mets pas moins c inutile.
le code est bien, juste une ligne a virer et ça donne ça :
procedure TForm1.timerTimer(Sender: TObject);
begin
If tcpclient.Socket.Connected = true then
statusbar1.Panels.Items[1].Text := 'connected'
else
statusbar1.Panels.Items[1].Text := 'not connected';
end;
N'oubliez pas de cliquer sur Réponse acceptée lorsque la réponse vous convient ! ;)
-------------------------------------------
http://diabloporc.free.fr : mon site refait ! Delphi power !
MoveX
Messages postés230Date d'inscriptionvendredi 9 mai 2003StatutMembreDernière intervention16 juillet 20051 4 déc. 2004 à 00:24
je sais qu en VB, il y a une variable propre au socket qui affiche le status, style Socket.status = "open". ca fait tres longtemps que j ai pas vu de VB donc, soyez gentils...
il y a pas la meme chose en delphi?
de facon a ce que toutes les secondes, tu demandes dafficher seulement le status du socket plutot que de tester les possibilites...