Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-08-2004
javikanin javikanin is offline
Miembro
 
Registrado: ago 2004
Posts: 21
Poder: 0
javikanin Va por buen camino
Builder c++ 6 y los hilos

Hola!
Tengo un programa q utiliza hilos de ejecución, y lo tngo hecho con el 5. Lo abro con el 6, y me da errores por todas partes. No se como activar la opción para hilos en el builder 6. Porq si creas un console wizard desde el principio(File/New...), t deja la opción, pero no se como cambiarlo, porq no me reconoce ni handle ni nada, por lo q no puedo probarlo. Tengo q instalar alguna libreía nueva?

Gracias
Responder Con Cita
  #2  
Antiguo 26-11-2004
Avatar de OSKR
OSKR OSKR is offline
Miembro
 
Registrado: nov 2004
Ubicación: San Cristóbal/Táchira/Venezuela
Posts: 389
Poder: 20
OSKR Va por buen camino
Una manera stándar de usar hilos es de la foma API de GUINDOWS
#include <vcl.h>
#pragma hdrstop
//#include "ThreadFormUnit1.h"
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
HANDLE Thread;

DWORD WINAPI ThreadFunc(LPVOID Param)
{ int i=0;
while(true)
{ Form1->Label1->Caption=IntToStr(i);
Sleep(100);
i++;
}
}

__fastcall TForm1::TForm1(TComponent* Owner): TForm(Owner)
{ randomize();
DWORD Id;
Thread = CreateThread(0, 0, ThreadFunc,
Form1->Handle, CREATE_SUSPENDED, &Id);
if(!Thread)
{ ShowMessage("Error! Cannot create thread.");
Application->Terminate();
}
}

void __fastcall TForm1::StartClick(TObject *)
{
ResumeThread(Thread);
Start->Enabled = false;
Stop->Enabled = true;
}

void __fastcall TForm1::StopClick(TObject *)
{ SuspendThread(Thread);
Stop->Enabled = false;
Start->Enabled = true;
}
//---------------------------------------------------------------------------
O S K R
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 06:20:28.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi