Ver Mensaje Individual
  #4  
Antiguo 05-05-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.112
Reputación: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Yo apuesto por el evento "OnMouseMove" (creo que Lepe se refería a este evento en realidad).

Código Delphi [-]
procedure TfrmPrincipal.btnEscurridizoMouseMove
 (Sender: TObject; Shift: TShiftState; X, Y: Integer);
begin
  btnEscurridizo.Left := Random(Self.Width-btnEscurridizo.Width);
  btnEscurridizo.Top := Random(Self.Height-btnEscurridizo.Height);
end;

Adjunto el código fuente de un ejemplo en funcionamiento a ver qué tal parece.

PD. De vez en cuando (aleatoriamente) el botón desaparece por completo del formulario: habría que depurar esto, pero, eso ya te lo dejo a ti.
Archivos Adjuntos
Tipo de Archivo: zip Botón escurridizo.zip (2,0 KB, 18 visitas)
__________________
David Esperalta
www.decsoftutils.com

Última edición por dec fecha: 05-05-2007 a las 02:53:43.
Responder Con Cita