Ver la Versión Completa : asignar evento a control creado dinamicamente
jorgeganc
17-12-2003, 00:00:06
chicos necesito un asignar evento a control creado en forma dinamica y no se como hacerlo,no hay otra forma ya que a lo sumo pueden ser 900 edit y tengo que usar el evento mousedown.
muchas gracias jorge
delphi.com.ar
17-12-2003, 00:27:11
Es tan fácil como intuitivo:
http://www.clubdelphi.com/foros/showthread.php?s=&threadid=4795
Saludos!
Descendents
17-12-2003, 00:27:45
A ver si el ejemplo te sirve
procedure Tform1.superevento(Sender: TObject);
begin
showmessage('hola');
end;
procedure TForm1.superevento2(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
showmessage('ole');
end;
procedure TForm1.FormActivate(Sender: TObject);
var
s:Tbutton;
j:Tedit;
begin
s := tbutton.create(self);
s.Parent := self;
s.onclick := superevento;
j:= Tedit.create(self);
j.parent := self;
j.Left := 120;
j.OnMouseDown := superevento2;
end;
Saludos
Descendents
17-12-2003, 00:28:48
Ups se me adelanto ;p
Saludos
roman
17-12-2003, 02:47:51
jorgeganc comentó:
ya que a lo sumo pueden ser 900 edit y tengo que usar el evento mousedown
¿Realmente planeas insertar 900 edits en un sólo formulario?
:o
// Saludos
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.