Dev - C++ - Temporizadores

 
Vista:

Temporizadores

Publicado por Héctor (6 intervenciones) el 10/03/2004 13:48:09
Hola, estoy construyendo una apliación cliente/servidor y querría poner un tiempo de espera de respuesta, para que si se ha sobrepasado ese tiempo se cierre la conexión. Si alguien supiera indicarme cómo resolver el problema del tiempo de espera sería genial porque, de momento, no se por donde cogerlo.

Un saludo y gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Temporizadores

Publicado por césar (2 intervenciones) el 17/03/2004 17:36:53
Usa las funciones SetTimer y KillTimer (funciones del API)

Seguro que en tu entorno de programación tienes ayuda detallada de estas funciones.
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------

int cont = 0;
int idTimer;
VOID CALLBACK TimerProc(HWND hwnd, UINT uMsg, UINT idEvent, DWORD dwTime)
{
if (idEvent == idTimer)
++cont;

Form1->Label1->Caption = AnsiString(cont);

return;
}
void __fastcall TForm1::Button1Click(TObject *Sender)
{
idTimer = SetTimer(NULL, NULL, 1, (TIMERPROC)TimerProc);
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button2Click(TObject *Sender)
{
KillTimer(NULL, idTimer);
}
//---------------------------------------------------------------------------

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar