Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Gráficos (https://www.clubdelphi.com/foros/forumdisplay.php?f=8)
-   -   Mover objetos por la forma (https://www.clubdelphi.com/foros/showthread.php?t=63520)

odrack 17-02-2009 20:03:24

Mover objetos por la forma
 
Que tal compañeros!!

Quisiera porder mover ciertos objetos dentro de la forma, pero no logro conseguirlo.

Tengo el objeto TabbedNotebook y en el evento onclic tengo el siguiente codigo

Código Delphi [-]
var cor1:tpoint;
begin
  cor1:=Mouse.CursorPos;
  tabbednotebook1.top:=cor1.X;
  tabbednotebook1.left:=cor1.Y;
  showmessage('X:'+INTTOSTR(cor1.X)+' Y:'+INTTOSTR(cor1.Y));
end;

con esto logro que se desplace a cierto punto, pero no lo puedo arrastrar a donde yo quisiera, espero que me puedan orientar con esto!!:D

Neftali [Germán.Estévez] 17-02-2009 22:53:41

En mi página web, en la sección de componentes hay uno llamado TSelectOnRuntime. Revisa las demos, a ver si es lo que necesitas.

odrack 18-02-2009 01:10:34

Saludos Neftali

Ya he instalado tu componente, pero no entiendo como haces para seleccionar el componente a mover o arrastrarlo?:confused:

lo he hecho asi pero no me ha dado resultado

Código Delphi [-]
procedure TForm2.SelectOnRunTime1BeforeSelect(Sender: TObject;
  Selected: TControl; var Select: Boolean);
begin
  SelectOnRunTime1.SelectControl := TControl(TabbedNotebook1);
end;


Saludos y gracias!!!

Neftali [Germán.Estévez] 18-02-2009 10:30:26

Pues yo he probado así y funciona bien.
Me he creado un proyecto "tonto" que incluye un TabbedNotebook



Le he añadido el componente TSelectOnRuntime.



Lo he activado y le he puesto como componente de selección el TabbedNoteBook



Y finalmente lo he ejecutado. Ya aparece seleccionado en control y si pasas el ratón por las pestañas del componente, cambia el ratón y te permite moverlo por el formulario.



:D:D


La franja horaria es GMT +2. Ahora son las 08:55:49.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi