dbtext perform özelliği yardım

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
OZAY
Üye
Mesajlar: 23
Kayıt: 22 Eyl 2014 10:52

dbtext perform özelliği yardım

Mesaj gönderen OZAY »

form üzerine yerleştirdiğim dbtext leri program çalışırken yerlerini değiştirmek istiyorum
bununla ilgili Google amcadan arayıp bir kod örneği buldum ancak butonlar dbedit ler taşınıyo
dbtext i taşıma olayında bu kod çalışmıyor bununla ilgili bana yardımcı olabilirmisiniz
şimdiden teşekkürler

procedure Tfrmirsaliye.DBText1MouseDown(Sender: TObject;
Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
Const
Tasi=$F012;
Begin
ReleaseCapture();
dbtext1.Perform(WM_SYSCOMMAND,Tasi,0);
end;
Kullanıcı avatarı
SimaWB
Üye
Mesajlar: 1316
Kayıt: 07 May 2009 10:42
Konum: İstanbul
İletişim:

Re: dbtext perform özelliği yardım

Mesaj gönderen SimaWB »

Bulduğunuz bu çözüm sadece TWinControl sınıfından türetilmiş bileşenler için geçerlidir. Bunun dışındakiler için farklı bir çözüm bulmalısınız.
Benim ilk aklıma gelen; DBText'i bir Panel içine koyup WM_SYSCOMMAND mesajını Panel'e göndermeniz:

Kod: Tümünü seç

procedure Tfrmirsaliye.DBText1MouseDown(Sender: TObject;
Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
Const
  Tasi=$F012;
Begin
  ReleaseCapture();
  Panel1.Perform(WM_SYSCOMMAND,Tasi,0);
end;
There's no place like 127.0.0.1
Cevapla