Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 14-06-2007
Avatar de anubis
anubis anubis is offline
Miembro
 
Registrado: mar 2007
Posts: 863
Poder: 18
anubis Va por buen camino
añadir un pause

No se bien como se pone exactamente, pero necesitaba hacer un minibucle al que pudiera ponerle un pause o algo parecido para que vaya mas despacio, asi como en basic se podia hacer
for N:=255 to 0 step 0.1
pero aqui el step no deja.

habria otra forma de hacerlo?

Me explico, encontre un componente para hacer un form transparente en funcion de un valor, cuanto mas bajo es el valor mas se ve y cuanto mas alto mas transparente.
Pero si hago el for asi me dice que no, y sino pongo un temporizador pues ni se ve como va apareciendo el form.

Si les intersa el componente os lo subo.
Responder Con Cita
  #2  
Antiguo 14-06-2007
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.557
Poder: 25
egostar Va camino a la fama
Usa la funcion sleep

sleep(100);

Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
  #3  
Antiguo 14-06-2007
Avatar de Peterman
Peterman Peterman is offline
Miembro
 
Registrado: jun 2006
Ubicación: Almeria (España)
Posts: 50
Poder: 18
Peterman Va por buen camino
yo tambien utilizo el sleep para dormir la aplicacion... ten en cuenta que el parametro que va en su interior está en milisegundos... asi que para el bucle se detenga durante un segundo tendrías que poner:

sleep(1000)...

Bien, si lo que quieres es que el bucle se detenga pero que el programa en general no se bloquee podrías poner esto dentro del bucle:

Application->ProcessMessages();


Es una solución un poco penosa, pero bueno, mejor que nada...por si no me explicao bien, voy a volver a explicarlo: con el sleep se bloquea el hilo de tu programa...y si en ese tiempo quisieras pulsar , por ejemplo un boton, no podrías porque el hilo está dormido...pero si pones esa instrucción dentro del bucle...lo que se duerme solo es el bucle...y tu podrías hacer lo que quisieras con tu programa...más o menos asi funciona...ok?
Responder Con Cita
  #4  
Antiguo 14-06-2007
Avatar de eduarcol
[eduarcol] eduarcol is offline
Miembro Premium
 
Registrado: ago 2003
Ubicación: En los estados Zulia y Merida de Venezuela
Posts: 4.151
Poder: 25
eduarcol Va por buen camino
y porq no lo haces con el timer???

le pones el interval := 1000

y en el ontimer

Valor := Valor - 1;
if Valor = 0 then
Timer1.Enabled := false;

si va muy rapido subes el interval
__________________
...Yo naci en esta ribera del arauca vibr@d0r
Soy hermano de la espuma,
de la garza, de la rosa y del sol...
Viva Venezuela
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Añadir Contraseña a PDF itsi OOP 2 13-04-2007 12:31:10
añadir ,00 a un TQRDBText alt126 Impresión 9 20-04-2006 16:15:55
Añadir bd a Sql server comba SQL 1 21-11-2005 19:07:31
Añadir a un Combo Box Acker Varios 1 08-11-2005 13:58:07
Añadir Enter a una Cadena Rabata Varios 3 18-12-2003 18:02:21


La franja horaria es GMT +2. Ahora son las 08:32:22.


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