drag&dock iptal etmek istiyorum

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
gimil
Üye
Mesajlar: 33
Kayıt: 28 Ara 2006 10:29
Konum: ank

drag&dock iptal etmek istiyorum

Mesaj gönderen gimil »

Slm arkadaşlar,

ben bir panel üzerine butonları taşıyıp bırakıyorum. Daha sonra doğru buton doğru panel üzerine bırakılmışmı onu kontrol edip eğer doğru değilse butonun panelden çıkıp eski konumuna dönmesini istiyorum. Aşağıdaki kodu deniyorum hata veriyor. Yardımlarınızı bekliyorum. teşekkürler.

procedure TForm1.Panel1DockOver(Sender: TObject; Source: TDragDockObject;
X, Y: Integer; State: TDragState; var Accept: Boolean);
begin
if source<>panel5 then
begin
accept:=false;
end;
end;

bu kod sadece taşımayı iptal edecekti ama butonu eski konumuna nasıl göndereceğimi bilmiyorum.
askarad
Üye
Mesajlar: 65
Kayıt: 02 Eki 2007 03:47

Re: drag&dock iptal etmek istiyorum

Mesaj gönderen askarad »

buton koordinatını oncesinde ve sonrasında bir dizide tut. butonu tasıdıgın her hamlede istediğin hamleyi geri yada ileri yapabilirsin
Cevapla