![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
|
Implementar TThread básico de espera (animacion)
Hola, seria posible que alguien me pueda facilitar un fragmento de codigo para una aplicacion multihilo ??, por ejemplo, dos ProgressBar con dos botones que al pulsar cada boton haga correr cada barra, una con un intervalo de Sleep(1000) y otra con Sleep(500).
Gracias Pd: My English is very little and with this code I'm going to the madness ![]() ![]() Thanks Última edición por Neftali [Germán.Estévez] fecha: 03-02-2025 a las 17:24:30. Razón: Ampliar el título |
|
#2
|
||||
|
||||
|
Puedes hacer el ejercicio preguntando al chatgpt
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#3
|
||||
|
||||
|
Ya que eres nuevo por aquí, te recomientdo que revises la Guía de estilo de los foros.
Incluye poner títulos descriptivos a los mensajes. Por lo demás, ya te han comenado en el hilo anterior un mensaje que incluye bastantes referencias, donde puedes encontrar códigos sobre threads. Están en Delphi, pero si los revisas no es complicado pasarlos a C++Builder ya que las instrucciones son las mismas, pero con la sibtaxos de C++. https://www.clubdelphi.com/foros/sho...ight=Threading Igualmente si buscas en los foros, encontrarás algunos hilos sobre Threads en el foro de C++, por ejemplo este: http://www.clubdelphi.com/foros/showthread.php?t=30192 (seguramente habrá más). NOTA: Actualizao el título del mensaje.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
#4
|
||||
|
||||
|
Incluso, he visto que si le das este código del ejemplo que hay aquí: https://neftali.clubdelphi.com/ejemp...-sin-utilidad/
Y le dices que te lo traduzca a C++Builder, saca algo que al menos está en C++ ![]() ![]() Código:
#include <vcl.h>
#pragma hdrstop
#include <tchar.h>
#include <Classes.hpp>
#include <ComCtrls.hpp>
class TProgressBarThread : public TThread
{
private:
TProgressBar *pb;
int FStep;
protected:
void __fastcall Execute();
void __fastcall MoveTh();
public:
__fastcall TProgressBarThread(TProgressBar *Box, int AStep, TThreadPriority ThreadPriority);
__property int Step = {read=FStep, write=FStep};
};
__fastcall TProgressBarThread::TProgressBarThread(TProgressBar *Box, int AStep, TThreadPriority ThreadPriority)
: TThread(false)
{
FStep = AStep;
pb = Box;
Priority = ThreadPriority;
}
void __fastcall TProgressBarThread::Execute()
{
while (true)
{
Synchronize(&MoveTh);
Sleep(50);
}
}
void __fastcall TProgressBarThread::MoveTh()
{
pb->Position = (pb->Position + FStep) % 100;
}
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
#5
|
|||
|
|||
|
Un ejemplo bastante simple que cada 5 segundos actualiza un label con la hora, añade un botón y verás que sigue operativo mientras se va actualizando el label:
Código PHP:
|
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Salir de TThread | joseprad | Varios | 4 | 03-01-2015 16:43:36 |
| FTP y TThread | keys | Internet | 4 | 01-06-2011 08:12:43 |
| TThread y componentes de red | noob | OOP | 0 | 18-04-2009 01:25:07 |
| Tthread Vs. Application -> ProcessMessages(); | Peterman | Varios | 8 | 31-05-2007 03:05:03 |
| Lio con TThread | diegofhernando | Varios | 0 | 20-01-2004 17:58:35 |
|