Sayfayı Yazdır | Pencereyi Kapat

genel işlemler

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=1005
Tarih: 12 Mayıs 2025 Saat 13:52
Program Versiyonu: Web Wiz Forums 12.07 - https://www.webwizforums.com


Konu: genel işlemler
Mesajı Yazan: aytnnr
Konu: genel işlemler
Mesaj Tarihi: 11 Mayıs 2025 Saat 16:27
var 
resimsecform: tclform;
resimsecbtn : TClProButton;

void resimegit;
{
  Clomosy.RunUnit('uResim');
}
{
  resimsecform = tclform.Create(self);
  resimsecform.clSetCaption('resim seç');
  resimsecbtn = resimsecform.AddNewProButton(resimsecform, 'resimsecbtn', 'RESİM SEÇ');
  resimsecbtn.Align = alBottom;
  resimsecbtn.Width = 150;
  resimsecbtn.Height = 70;
  resimsecbtn.clProsettings.Backgroundcolor = clAlphaColor.clHextoColor ('#36a68a');
  resimsecbtn.clProsettings.FontSize = 12;
  resimsecbtn.clProsettings.FontVertAlign = palCenter;
  resimsecbtn.clProsettings.FontHorzAlign = palCenter;
  resimsecbtn.clProsettings.IsFill = True;
  resimsecbtn.setclProsettings(resimsecbtn.clProsettings);
  
  resimsecform.AddNewEvent(resimsecbtn,tbeOnClick,'resimegit');
  resimsecform.Run;
}


var
myform: tclform;
resimImg: TClProImage;
AnaPanel: TclProPanel;

void cicekresmi;
{
ShowMessage('resim seçildi');
}
{
  myform= tclform.Create(self);
  resimImg =myform.AddNewImage(AnaPanel, 'resimImg');
  resimImg.Align = alClient;
  resimImg.clProsettings.PictureAutoFit = True;
  resimImg.clProsettings.PictureSource =' https://resmim.net/cdn/2025/05/11/NF7UY3.jpg" rel="nofollow - https://resmim.net/cdn/2025/05/11/NF7UY3.jpg ';
  resimImg.SetclProsettings(resimImg.clProsettings);
  myform.AddNewEvent(myform,tbeOnClick,'cicekresmi');
  
  
  myform.Run;
}


uResim birimiyle beraber anakodu çalıştırmaya çalışıyorum ama hata veriyor.



Cevaplar:
Mesajı Yazan: Emr.Erkmn
Mesaj Tarihi: 12 Mayıs 2025 Saat 09:57
Merhaba Ayten,
bu kodu Anaforma eklemen gerekşyor;
var 
resimsecform: tclform;
resimsecbtn : TClProButton;

void resimegit;
{
  Clomosy.RunUnit('uResim');
}
{
  resimsecform = tclform.Create(self);
  resimsecform.clSetCaption('resim seç');
  resimsecbtn = resimsecform.AddNewProButton(resimsecform, 'resimsecbtn', 'RESİM SEÇ');
  resimsecbtn.Align = alBottom;
  resimsecbtn.Width = 150;
  resimsecbtn.Height = 70;
  resimsecbtn.clProsettings.Backgroundcolor = clAlphaColor.clHextoColor ('#36a68a');
  resimsecbtn.clProsettings.FontSize = 12;
  resimsecbtn.clProsettings.FontVertAlign = palCenter;
  resimsecbtn.clProsettings.FontHorzAlign = palCenter;
  resimsecbtn.clProsettings.IsFill = True;
  resimsecbtn.setclProsettings(resimsecbtn.clProsettings);
  
  resimsecform.AddNewEvent(resimsecbtn,tbeOnClick,'resimegit');
  resimsecform.Run;
}
Diğer kalan aşağıda ki kodu da uResim adlı bir birim oluşturup oraya eklemen gerekiyor;
var
myform: tclform;
resimImg: TClProImage;
AnaPanel: TclProPanel;

void cicekresmi;
{
ShowMessage('resim seçildi');
}
{
  myform= tclform.Create(self);
  resimImg =myform.AddNewProImage(myform, 'resimImg');
  resimImg.Align = alClient;
  resimImg.clProsettings.PictureSource =' https://resmim.net/cdn/2025/05/11/NF7UY3.jpg" rel="nofollow - https://resmim.net/cdn/2025/05/11/NF7UY3.jpg ';
  resimImg.SetclProsettings(resimImg.clProsettings);
  myform.AddNewEvent(myform,tbeOnClick,'cicekresmi');
  
  
  myform.Run;
}
uResim adlı birimdeki hata da Resmi AnaPanel adlı bir bileşene eklemeye çalışmışsın ama panel forma eklenmemiş bir diğer hata da TclProImage bileşeni kullanmak istemişsin forma eklerken AddNewProImage olarak eklemen gerekir. 
Sana gönderdiğim şekilde çalıştıra bilirsin. 




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