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 22-11-2008
Avatar de sergiogb
sergiogb sergiogb is offline
Registrado
 
Registrado: jul 2008
Posts: 4
Poder: 0
sergiogb Va por buen camino
Duda con condicion if then.......???

Saludos, estoy haciendo un pequeño control con tarjeta magnetica donde capturo un numero que viene en la tarjeta, desde un inicio asigno una imagen a un control timage,al pasar la tarjeta y hacer la comparacion de la numeracion con la que tengo en el if me despliega una imagen si es correcto el numero y despues quiero que se regrese a la imagen predefinida como de inicio, el detalle es que trato de usar un sleep() para detener un par de segundos en lo que me despliega la imagen y al finalizar tratar de montar de nuevo la imagen predefinida, pero no logro que haga esa accion ya que solo me despliega la imagen predefinida, se detiene los segundos indicados por el sleep() pero nunca miro la imagen que es validada, no se si me explique lo suficiente, alguien tiene alguna idea, este es el codigo:

procedure TForm2.Edit1Change(Sender: TObject);
var a,b,c,d,e,f,g,h :string;
begin
if (length(edit1.Text)) > 23 then
begin
a:=edit1.text[1];
b:=edit1.text[2];
c:=edit1.text[3];
d:=edit1.text[4];
e:=edit1.text[5];
f:=edit1.text[6];
g:=edit1.text[7];
h:=edit1.text[8];
nombre:= b+c+d+e+f+g;
if nombre='000800' then{condicion de prueba}
begin
image2.Picture.loadfromfile('C:\foto.bmp');
sleep(1500);
image2.Picture.loadfromfile('C:\fotoinicial.bmp');
edit1.Text:=' ';
end;
end;
end;
Responder Con Cita
  #2  
Antiguo 22-11-2008
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Poder: 20
cHackAll Va por buen camino
Código Delphi [-]
procedure TForm2.Edit1Change(Sender: TObject);
begin
 if (length(edit1.Text) > 23) and (Copy(edit1.text, 2, 6) = '000800') then
  begin
   edit1.Text := '';
   image2.Picture.loadfromfile('C:\foto.bmp');
   timer1.Enabled := True; // Interval = 1500
  end;
end;
 
procedure TForm2.Timer1Timer(Sender: TObject);
begin
 timer1.Enabled := False;
 image2.Picture.loadfromfile('C:\fotoinicial.bmp');
end;

Usa: [delphi] código [/delph¡]

Saludos
__________________
RTFM > STFW > Foro > Truco > Post > cHackAll > KeBugCheckEx
Responder Con Cita
  #3  
Antiguo 22-11-2008
Avatar de sergiogb
sergiogb sergiogb is offline
Registrado
 
Registrado: jul 2008
Posts: 4
Poder: 0
sergiogb Va por buen camino
Muy agradecido cHackAll sinceramente ya estaba algo mareado y no daba con logica, es una solucion perfecta bueno en fin soy un novato total, espero progresar, gracias a personas como tu en el club muchos podemos resolver dudas que para nosotros los principiantes son bastante enredosas, gracias.
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
Condición en un InnoSetup sargento elias Varios 0 14-11-2008 13:21:33
condición de query Dantael SQL 3 06-06-2007 05:44:37
filtrado por condicion aanil OOP 3 03-08-2006 19:13:22
condicion en un edit !! romansiux Varios 5 10-04-2005 02:25:40
condicion IF haffo Varios 11 06-11-2003 22:36:04


La franja horaria es GMT +2. Ahora son las 20:26:34.


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