Sayfayı Yazdır | Pencereyi Kapat

Clik ile resim yolunu alma

Nereden Yazdırıldığı: Clomosy | Forum
Kategori: Genel Programlama
Forum Adı: Genel İşlemler
Forum Tanımlaması: TRObject dili ile programlama yaparken karşılaşılan genel işlemler
URL: https://forum.clomosy.com.tr/forum_posts.asp?TID=526
Tarih: 07 Ocak 2025 Saat 23:24
Program Versiyonu: Web Wiz Forums 12.07 - https://www.webwizforums.com


Konu: Clik ile resim yolunu alma
Mesajı Yazan: ubakgul
Konu: Clik ile resim yolunu alma
Mesaj Tarihi: 28 Temmuz 2023 Saat 15:50
Merhaba,

1. Aşağıdaki kodda resim.ImgUrl kullanımında hata alıyorum. Bu şekilde kullanılamıyor mu? Resim yolunu clik ile birlikte göndermenin başka yolu var mı, varsa nasıl yapılır?
2. Aşağıdaki kodda resim.cltagint 'te i ve j değerlerini clik ile göndermeye çalışıyorum. Bunları direkt i ve j olarak nasıl gönderebiliriz? 

-------------------------------------------------------------------------------------------------------------------

for i:=0 to 4 do begin
  for j:=0 to 4 do begin
resim:=MyForm.AddNewProImage(panel,'resim'+IntToStr(i)+IntToStr(j));
clComponent.SetupComponent(resim,'{"Align":"Client","Width":20,"Height":20,
"ImgUrl":"C:/r/p.png","ImgFit":"yes"}');
        resim.ImgUrl:='C:/r/p.png';
        resim.cltagint:=StrToInt(IntToStr(i)+IntToStr(j));
        F.AddNewEvent(resim,tbeOnClick,'ResimClick');
end;

-------------------------------------------------------------------------------------------------------------------

İyi çalışmalar.



Cevaplar:
Mesajı Yazan: Alforce
Mesaj Tarihi: 28 Temmuz 2023 Saat 16:06
Resmi uygulamak için clSetImage metodunu kullanabilirsin.

Böyle:
resim.clSetImage('C:/r/p.png');


Ayreten bu çok yanlış bir kullanımdır:
resim.cltagint:=StrToInt(IntToStr(i)+IntToStr(j));
i'nin 0 j'nin 4 ve i'nin 4 j'nin 0 olduğu gibi birçok senaryonda yanlış bilgi verir.


Bunun yerine bunu kullan:
resim.cltagint:= StrToInt((i*10)+j);
Böylece onlar basamağı i'yi birler basamağı j'yi gösterir


Mesajı Yazan: ubakgul
Mesaj Tarihi: 28 Temmuz 2023 Saat 17:07
Peki clik ile gönderilen resim ,gönderilen olayın içinde nasıl kullanılır (kontrol edilir)? 


Mesajı Yazan: Alforce
Mesaj Tarihi: 28 Temmuz 2023 Saat 17:45
// Tabiki butonun tıklama olayı
Procedure Button1_OnClick;
Var
  i,j,Buf: Integer;
Begin
  Buf:= TclButton(MyForm.ClSender).clTagInt;
  i:= Buf div 10;
  j:= Buf mod 10;
  
  // Buraya kodunuzu yazın
End;

Bu kod:
 i'yi 10a çarptığımız için 10a kalansız bölme yapar.
 j'yi 10a bölümünden kalan şekilinde hesaplar.


Mesajı Yazan: ubakgul
Mesaj Tarihi: 28 Temmuz 2023 Saat 17:57
Butonun tıklama olayında resim yolu (clSetImage) nasıl alınır?


Mesajı Yazan: Alforce
Mesaj Tarihi: 31 Temmuz 2023 Saat 09:07
Orjinalini yazan: ubakgul ubakgul Yazdı:

Butonun tıklama olayında resim yolu (clSetImage) nasıl alınır?

Böyle bir özelliğin hiçbir dilde olduğunu sanmıyorum,
Çünkü arka tarafta resimi yüklüyor ve bundan sonra resim yolunun saklanması için bir gerekçe yok.

Bir liste oluşturarak ulaşmayı deneyebilirsin.



Sayfayı Yazdır | Pencereyi Kapat

Forum Software by Web Wiz Forums® version 12.07 - https://www.webwizforums.com
Copyright ©2001-2024 Web Wiz Ltd. - https://www.webwiz.net