[Lazarus-es] Mover objetos en tiempo de ejecucion

Martin Gomez mmgomez en gmail.com
Dom Ago 25 17:17:07 CEST 2013


2013/8/25 Martin Gomez <mmgomez en gmail.com>

> Yo siempre lo hice poniendo una variable boolean en True en el
> OnMouseDown, en False en el OnMouseUp y "actuando" en el OnMouseMove
> solamente si estaba la bandera en True.


​por cierto, esto sólo funciona si los objetos que mueves NO reaccionan
ante el mouse... yo lo hice sobre un TImage y los "objetos" los dibujaba a
mano en el Image.OnPaint, emitiendo un Image.Invalidate() cada vez que
necesitaba forzar un cambio (al mover un objeto por ejemplo)​

​Si estás trabajando con objetos visuales (ej, TButton), te convendría
echar un vistazo al diseñador de formularios de Lazarus, o a diseñadores de
formularios disponibles como componentes.

Ej: http://forum.lazarus.freepascal.org/index.php?topic=17515.0

CodeTyphon incluye un componente "exDesign" que podría servirte:
http://www.pilotlogic.com/sitejoom/index.php/forums/scripting-development/2553-form-designer-component-pl-exdesign

-- 
Try not to become a man of success but rather to become a man of value. *Albert
Einstein*
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus-es/attachments/20130825/f6c4d302/attachment-0002.html>


More information about the Lazarus-es mailing list