timage nesnesini sürükleme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
osman_simsek
Üye
Mesajlar: 69
Kayıt: 17 Haz 2003 12:14
Konum: Alanya
İletişim:

timage nesnesini sürükleme

Mesaj gönderen osman_simsek »

runtime da timage nesnesini mouse ile sürüklemek istiyorum.
mantık olarak perform işe yarayacak gibi ama, malesef edit, ve form sürükler gibi perform kullanmaya çalıştığımda resmin yerini değiştiremiyorum.

çözüm olarak ne önerirsiniz ?
...[ at, avrat, delphi ]...
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Mesaj gönderen sabanakman »

Kod: Tümünü seç

var imgSol,imgUst:Integer;

procedure TForm1.Image1MouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  if Button = mbleft then begin
    imgSol:=X;
    imgUst:=Y;
  end;
end;

procedure TForm1.Image1MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
  if ssLeft in Shift then begin
    Image1.Left:=Image1.Left+(X-imgSol);
    Image1.Top:=Image1.Top+(Y-imgUst);
  end;
end;
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
osman_simsek
Üye
Mesajlar: 69
Kayıt: 17 Haz 2003 12:14
Konum: Alanya
İletişim:

Mesaj gönderen osman_simsek »

teşekkür ederim, halloldu
...[ at, avrat, delphi ]...
Kullanıcı avatarı
Battosai
Üye
Mesajlar: 1316
Kayıt: 01 Eki 2007 12:02
Konum: Ankara

Mesaj gönderen Battosai »

image i panel içine koyup kodu panele göre yazsaydın klasik yöntemde çalışırdı.
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Mesaj gönderen sabanakman »

Battosai yazdı:image i panel içine koyup kodu panele göre yazsaydın klasik yöntemde çalışırdı.
Geç gelen adalet adalet değildir. :twisted:
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Cevapla