Zona HTML Zona Java Zona PHP Zona ASP Zona Bases de datos
-Foros de debate

Delphi / Kylix / C++ Builder
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

Aayuda
Enviado por rafa el día 4 de enero de 2006

Porfavor estoy haciendo un ajedrez y necesito saber como hago el evento para poder agarrar la ficha y moverla con el mouse

gracias por la ayuda que me puedan dar

 
Re: Aayuda
Enviado por thesphinx el día 4 de enero de 2006

Primero debes declarar una variable(no en ningún evento declarala arriba , debajo de la declaración del Form) que sea booleana que se llama arrastrando y otra que se llame mouse y que sea tipo TPoint.

Entonces en el evento OnMouseUp pones:

arrastrando:=true;
Mouse.X:=X;
Mouse.Y:=Y;

Después en el OnMouseMove pones:

if arrastrando then
begin
Image1.Left:=Image1.Left-(mouse.X-X);
Image1.Left:=Image1.Left-(mouse.X-X);
end

Después en el OnMouseUp pones:

arrastrando:=false;

Este código está en Delphi ya que no especificaste lenguage alguno. Espero que te sirva.

Saludos.

 


Tienda
Patrocinados
 

Copyright © 1999-2006 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network