Fórum Duplo click #339817
03/04/2007
0
Tenho quatro Componetes do Tipo TPanel que efetuo DragDrop entre eles, porém os mesmos também possuem evento DblClick...
Se habilito o DragDrop o DblClick não funciona e vice-versa..
Alguem pode me ajudar uma vez q preciso destes dois eventos???
:)
Fernando Piccini
Curtir tópico
+ 0Posts
03/04/2007
Adriano Santos
Gostei + 0
03/04/2007
Fernando Piccini
Procurei resumir em um pequeno programinha minha rotina, ou seja, tenho dois panels, que o DragDrop funciona mas o DblClick nelas não...
var
Form1 : TForm1;
implementation
{$R *.dfm}
procedure TForm1.Panel1DblClick(Sender: TObject);
begin
ShowMessage(´Duplo clique no Panel << 1 >>´);
end;
procedure TForm1.Panel2DblClick(Sender: TObject);
begin
ShowMessage(´Duplo clique no Panel << 2 >>´);
end;
procedure TForm1.Panel1DragOver(Sender, Source: TObject; X, Y: Integer;
State: TDragState; var Accept: Boolean);
begin
Accept := (Source is TPanel);
end;
procedure TForm1.Panel2DragOver(Sender, Source: TObject; X, Y: Integer;
State: TDragState; var Accept: Boolean);
begin
Accept := (Source is TPanel);
end;
procedure TForm1.Panel1DragDrop(Sender, Source: TObject; X, Y: Integer);
begin
if (TPanel(Source).Top > TPanel(Sender).Top) then
TPanel(Source).Top := TPanel(Sender).Top - 1
else
TPanel(Source).Top := TPanel(Sender).Top + 1;
end;
procedure TForm1.Panel2DragDrop(Sender, Source: TObject; X, Y: Integer);
begin
if (TPanel(Source).Top > TPanel(Sender).Top) then
TPanel(Source).Top := TPanel(Sender).Top - 1
else
TPanel(Source).Top := TPanel(Sender).Top + 1;
end;
end.Gostei + 0
04/04/2007
Fernando Piccini
vlw
Gostei + 0
09/04/2007
Fernando Piccini
Enviei o codigo...será q pode ajudar??
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)