Image basılı tutarak nesneyi taşıma

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
cihat_yildiz
Üye
Mesajlar: 15
Kayıt: 30 Kas 2010 03:35
İletişim:

Image basılı tutarak nesneyi taşıma

Mesaj gönderen cihat_yildiz »

İyi gunler arkadaşlar.ımage ekledim resmi, mause a basarak başka bir yere taşımak istiyorum.dediğim taşıma olayını butonla yaptım fakat ımage le olmuyor.buton1 yerine ımage 1 yazıyorum çalışmıyor.yardım ederseniz sevinirim.
Const
Tasi=$F012;

Begin
ReleaseCapture;
Button1.Perform(WM_SYSCOMMAND,Tasi,0);
end;
cozturk
Üye
Mesajlar: 484
Kayıt: 15 Haz 2005 05:22

Re: Image basılı tutarak nesneyi taşıma

Mesaj gönderen cozturk »

Resmin MouseDown olayını aşağıdaki gibi düzenleyelim
Bu şekilde çalışıyor:

Kod: Tümünü seç

procedure TForm1.Image1MouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  ReleaseCapture;
  Form1.perform(WM_SYSCOMMAND, $F012, 0);
end;
cihat_yildiz
Üye
Mesajlar: 15
Kayıt: 30 Kas 2010 03:35
İletişim:

Re: Image basılı tutarak nesneyi taşıma

Mesaj gönderen cihat_yildiz »

ya kardeş bu formuda sürüklüyor.benim istediğim form içinde resmi sürüklemek
Kullanıcı avatarı
KoPilot
Üye
Mesajlar: 185
Kayıt: 05 Eki 2007 08:02

Re: Image basılı tutarak nesneyi taşıma

Mesaj gönderen KoPilot »

İmageı bir panelin üzerine koy,border stilini none yap ve paneli sürükle... :mrgreen:
Dosyalarınızı kendi bulutunuza yedekleyin. Yandex Disk
Eyvallah..
Kullanıcı avatarı
Commandx
Üye
Mesajlar: 183
Kayıt: 01 Oca 2008 05:34

Re: Image basılı tutarak nesneyi taşıma

Mesaj gönderen Commandx »

DragMode = DmAutomatic
DragKind = Dkdock
yapsanız işinizi görürmü bilemiyorum ama olur sanırım
http://www.delphibasics.co.uk/RTL.asp?Name=DaysBetween
http://www.neonhaber.com/Static/mega-co ... index.html
www.delphican.con
Function PARSE( text, ilk, son:String ): String; //
begin
Delete(Text, 1, pos(ilk, Text) + Length(ilk)-1);
Result := Copy(Text, 1, Pos(Son, Text)-1);
end;
zengin
Üye
Mesajlar: 233
Kayıt: 06 Ağu 2003 10:13

Re: Image basılı tutarak nesneyi taşıma

Mesaj gönderen zengin »

s.a

bir panel koyun ve sürükleyin

Kod: Tümünü seç

procedure TForm1.Panel1MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
Releasecapture;
(sender as TWincontrol).perform(wm_syscommand,$F012,0);
end;
kolay gelsin
Zengin
Kullanıcı avatarı
Commandx
Üye
Mesajlar: 183
Kayıt: 01 Oca 2008 05:34

Re: Image basılı tutarak nesneyi taşıma

Mesaj gönderen Commandx »

Aradığınız şöyle bişeydi sanırım
Dosya ekleri
image sürükleme.rar
image release with panel
(4.94 KiB) 221 kere indirildi
http://www.delphibasics.co.uk/RTL.asp?Name=DaysBetween
http://www.neonhaber.com/Static/mega-co ... index.html
www.delphican.con
Function PARSE( text, ilk, son:String ): String; //
begin
Delete(Text, 1, pos(ilk, Text) + Length(ilk)-1);
Result := Copy(Text, 1, Pos(Son, Text)-1);
end;
orhancc
Üye
Mesajlar: 585
Kayıt: 24 Ağu 2010 02:14
Konum: İstanbul / Kadıköy
İletişim:

Re: Image basılı tutarak nesneyi taşıma

Mesaj gönderen orhancc »

cozturk yazdı:Resmin MouseDown olayını aşağıdaki gibi düzenleyelim
Bu şekilde çalışıyor:

Kod: Tümünü seç

procedure TForm1.Image1MouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  ReleaseCapture;
  Form1.perform(WM_SYSCOMMAND, $F012, 0);
end;

Form1 yerine image componentinin adını yaz düzelir ;)
Cevapla