Çalışma anında bitbtn bmp resim değiştirme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
zondernick
Üye
Mesajlar: 19
Kayıt: 11 Oca 2011 11:24

Çalışma anında bitbtn bmp resim değiştirme

Mesaj gönderen zondernick »

Selamlar;

Çalışma anında bitbtn üzerindeki resmi dosyadan seçtiğim bir başkası ile değiştirmek istiyorum.

Kod: Tümünü seç

bitbtn1.Glyph:=nil;
 
IF  OpenPictureDialog1.Execute then;
bitbtn1.Glyph.LoadFromFile(openpicturedialog1.filename);
Resim değişiyor ancak program kapanıp yeniden açıldığında yine defauld bmp geliyor. Bitbtn glyph hafızası nasıl boşalır veya yeni resim nasıl sabit olarak kalır?
Teşekkürler.
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: Çalışma anında bitbtn bmp resim değiştirme

Mesaj gönderen mkysoft »

yüklediğiniz resmin adını bir ini dosyasında veya registry de tutmalısınız. program açılınca tekrar bu kaydettiğiniz yerden dosyayı bulup yüklemesi lazım.
zondernick
Üye
Mesajlar: 19
Kayıt: 11 Oca 2011 11:24

Re: Çalışma anında bitbtn bmp resim değiştirme

Mesaj gönderen zondernick »

Cevap için teşekkür ederim. Tam olarak nasıl yapabileceğim hakkında bilgi vermeniz mümkünmü?
zondernick
Üye
Mesajlar: 19
Kayıt: 11 Oca 2011 11:24

Re: Çalışma anında bitbtn bmp resim değiştirme

Mesaj gönderen zondernick »

Bu soruya cevap verebilecek bir arkadaş yokmu?
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: Çalışma anında bitbtn bmp resim değiştirme

Mesaj gönderen mkysoft »

verdiğim cevabın yeterli olduğunu düşünüyorum. siz cevap yerine kod arıyorsunuz gibi geldi. forum ini dosyalarını kullanımını bulabileceğiniz gibi registry kullanımını da bulabilirsiniz.
zondernick
Üye
Mesajlar: 19
Kayıt: 11 Oca 2011 11:24

Re: Çalışma anında bitbtn bmp resim değiştirme

Mesaj gönderen zondernick »

Arkadaşım sorduğum konunun nasıl yapılabileceği hakkında bilgi arıyorum.
Cevabınızdan bir şey anlamadığımdan da yeniden sordum.
Forumda soru sormanın veya kod aramanın yasak olduğuna dair bir ibare görmedim.
Eğer yasaksa veya tümüyle yanlış bir şey soruyorsam forum yöneticilerinden rica ediyorum konuyu lütfen siliniz.
Rahatsız ettiysem özür dilerim.
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: Çalışma anında bitbtn bmp resim değiştirme

Mesaj gönderen mkysoft »

Soru sormak tabiki yasak değil, kırdıysam özür dilerim. Ben sadece kod olarak cevap vermenin zor olduğunu söylemek istemiştim. Anlamadığınız kısmını sorsanız işimiz daha kolay olurdu.
siz zaten btnbuttona kodla resim yüklediğinizi söylemişsiniz. resmin adını ve yolunu ini dosyasına yada registery'e kaydedeceksiniz.
düğmenin bulunduğu formun oncreate olayında tıpkı daha önce yaptığınız gibi ini doyasından yada registreyden okuyacağınız resmin adı ve yolu bilgisine göre yükleme yapacaksınız.
forumda ini dosya kullanımı hakkında ve registry kullanımı hakkında örnekler mevcuttu, arama yaparsanız denk gelirsiniz.
zondernick
Üye
Mesajlar: 19
Kayıt: 11 Oca 2011 11:24

Re: Çalışma anında bitbtn bmp resim değiştirme

Mesaj gönderen zondernick »

Hah şimdi oldu;
Bu işle hobi olarak uğraştığım için anlamadığım ve hatta hiç bilmediğim kısmı programın bitbtn hafızasını nerede ve nasıl tuttuğu veya tutacağı idi ve kısa cevaptan tam olarak anlayamadım ve yeniden sordum.

İni olayını şimdi araştırmaya başlıyorum çözdüğümde tam bir anlatımla buraya koyar ihtiyacı olabilecek herkesin faydalanmasını sağlarım.
Teşekkürler.
orhancc
Üye
Mesajlar: 585
Kayıt: 24 Ağu 2010 02:14
Konum: İstanbul / Kadıköy
İletişim:

Re: Çalışma anında bitbtn bmp resim değiştirme

Mesaj gönderen orhancc »

uses IniFiles

Kod: Tümünü seç

var
  ini :TiniFile;
  s:string;
begin
   ini := TIniFile.Create('C:\Ayarlar.ini');
   try
      s := ini.ReadString('Glyph','Dugme1','');// son parametre varsayılan olarak değer getirmek istersen kullanılır
      BitBtn1.Glyph.LoadFromFile(s);
   finally
      ini.free;
   end;
end;
Ayarlar.ini Dosyası

Kod: Tümünü seç

[Glyph]
Dugme1=C:\1.bmp
zondernick
Üye
Mesajlar: 19
Kayıt: 11 Oca 2011 11:24

Re: Çalışma anında bitbtn bmp resim değiştirme

Mesaj gönderen zondernick »

Orhancc hocam çok teşekkür ediyorum.
Cevapla