Sayfayı Yazdır | Pencereyi Kapat

Resimden dolayı Button gözükmüyor

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=859
Tarih: 08 Ocak 2025 Saat 00:20
Program Versiyonu: Web Wiz Forums 12.07 - https://www.webwizforums.com


Konu: Resimden dolayı Button gözükmüyor
Mesajı Yazan: Furkan can süme
Konu: Resimden dolayı Button gözükmüyor
Mesaj Tarihi: 12 Ağustos 2024 Saat 14:00
KOD
var
  Aform:TclgameForm;
  AnaPnl, ic_PNL, ALT_PNL: TclProPanel;
  Back_img,Buttonroll_img: TClProImage;
  Roll_BTN : TClProButton;
  
 { 
//Aformu 
  Aform = TclgameForm.Create(Self);
  
//Ana paneli 
  AnaPnl = Aform.AddNewProPanel(Aform, 'AnaPnl');
  clComponent.SetupComponent(AnaPnl, '{"Align" : "client","BackgroundColor":"#f5f4f4"}');
  clRTMethod(AnaPnl,'SendToBack');
  
  
 Back_img = Aform.AddNewProImage(Aform,'Back_img');
 clComponent.SetupComponent(Back_img,'{"Align" : "Center","ImgUrl":" https://i.hizliresim.com/cx7vyg8.png" rel="nofollow - https://i.hizliresim.com/cx7vyg8.png" , "ImgFit":"yes","ImgStretch":"yes"}');
 Back_img.Align = alClient;
 


//İç paneli 
  ic_PNL = Aform.AddNewProPanel(AnaPnl, 'ic_PNL');
  clComponent.SetupComponent(ic_PNL, '{"Align" : "client","BackgroundColor":"#e5e4e4","RoundHeight":10,"RoundWidth":10}');

  ic_PNL.Height = AnaPnl.Height * 90 / 100; // Ana panelin yüksekliğinin %90'ı
  ic_PNL.Width = AnaPnl.Width * 90 / 100;  // Ana panelin genişliğinin %90'ı
  ic_PNL.Left = AnaPnl.Width * 5 / 100;    // Sol boşluk %5
  ic_PNL.Top = AnaPnl.Height * 5 / 100;    // Üst boşluk %5
  ic_PNL.Margins.Left = AnaPnl.Width * 2 / 100;  // Sol boşluk %2
  ic_PNL.Margins.Right = AnaPnl.Width * 2 / 100; // Sağ boşluk %2
  ic_PNL.Margins.Top = AnaPnl.Height * 4 / 100;  // Üst boşluk %4
  ic_PNL.Margins.Bottom = AnaPnl.Height * 4 / 100; // Alt boşluk %4

//Alt paneli oluştur
  ALT_PNL = Aform.AddNewProPanel(ic_PNL, 'ALT_PNL');
  clComponent.SetupComponent(ALT_PNL, '{"BackgroundColor":"#c0c0c0","RoundHeight":10,"RoundWidth":10}');

  ALT_PNL.Height = ic_PNL.Height * 90 / 100; // İç panelin yüksekliğinin %90'ı
  ALT_PNL.Width = ic_PNL.Width * 90 / 100;   // İç panelin genişliğinin %69'u
  ALT_PNL.Left = ic_PNL.Width * 5 / 100;     // Sol boşluk %5
  ALT_PNL.Margins.Bottom = ic_PNL.Height * 5 / 100; // Alt boşluk %5
  ALT_PNL.Margins.Top = ic_PNL.Height * 5 / 100; // Üst boşluk %5
  ALT_PNL.Margins.Left = ic_PNL.Width * 2 / 100;  // Sol boşluk %2
  ALT_PNL.Margins.Right = ic_PNL.Width * 2 / 100; // Sağ boşluk %2
  ALT_PNL.Margins.Top = ic_PNL.Height * 5 / 100;  // Üst boşluk %5
  ALT_PNL.Margins.Bottom = ic_PNL.Height * 5 / 100; // Alt boşluk %5



Roll_BTN = Aform.AddNewProButton(AnaPnl,'Roll_BTN','Roll The Dice');
clComponent.SetupComponent(Roll_BTN,'{"Align" : "Center"}');

 Roll_BTN.Height = ALT_PNL.Height * 10 / 100; // Buton yüksekliği ALT_PNL'nin %20'si
  Roll_BTN.Width = ALT_PNL.Width * 50/ 100;   // Buton genişliği ALT_PNL'nin %90'ı
  Roll_BTN.Left = ALT_PNL.Width * 2 / 100;     // Sol boşluk %2
  Roll_BTN.Top = ALT_PNL.Height * 4 / 100;     // Üst boşluk %4
  Roll_BTN.Margins.Bottom = ALT_PNL.Height * 5 / 100; // Alt boşluk %4
  Roll_BTN.Margins.Top = ALT_PNL.Height *30/ 100;    // Üst boşluk %4
  Roll_BTN.Margins.Left = ALT_PNL.Width * 2 / 100;    // Sol boşluk %2
  Roll_BTN.Margins.Right = ALT_PNL.Width * 2 / 100;   // Sağ boşluk %2
clRTMethod(Roll_BTN,'BringTofront');

Buttonroll_img = AForm.AddNewProImage(Roll_BTN,'Buttonroll_img');
clComponent.SetupComponent(Buttonroll_img,'{"Align" : "Center","ImgUrl":" https://i.hizliresim.com/bub7j5u.png" rel="nofollow - https://i.hizliresim.com/bub7j5u.png" , "ImgFit":"yes","ImgStretch":"yes"}');

 Buttonroll_img.Align = alClient;
Aform.Run;
}



Cevaplar:
Mesajı Yazan: cagataycantay
Mesaj Tarihi: 13 Ağustos 2024 Saat 11:03
Merhaba Furkan Can,

Hiyerarşinde bir kaç sorun var üst üste geldiği için gözükmüyor. Düzeltilmiş hali aşağıdaki gibidir:

var

  Aform:TclgameForm;

  AnaPnl, ic_PNL, ALT_PNL: TclProPanel;

  Back_img,Buttonroll_img: TClProImage;

  Roll_BTN : TClProButton;

 

 {

//Aformu

  Aform = TclgameForm.Create(Self);

 

//Ana paneli

  AnaPnl = Aform.AddNewProPanel(Aform, 'AnaPnl');

  clComponent.SetupComponent(AnaPnl, '{"Align" : "client","BackgroundColor":"null"}');

  clRTMethod(AnaPnl,'SendToBack');

 

  ic_PNL = Aform.AddNewProPanel(AnaPnl, 'ic_PNL');

  clComponent.SetupComponent(ic_PNL, '{"Align" : "client","BackgroundColor":"null","RoundHeight":10,"RoundWidth":10}');

 

  ic_PNL.Height = AnaPnl.Height * 90 / 100; // Ana panelin yüksekliğinin %90'ı

  ic_PNL.Width = AnaPnl.Width * 90 / 100;  // Ana panelin genişliğinin %90'ı

  ic_PNL.Left = AnaPnl.Width * 5 / 100;    // Sol boşluk %5

  ic_PNL.Top = AnaPnl.Height * 5 / 100;    // Üst boşluk %5

  ic_PNL.Margins.Left = AnaPnl.Width * 2 / 100;  // Sol boşluk %2

  ic_PNL.Margins.Right = AnaPnl.Width * 2 / 100; // Sağ boşluk %2

  ic_PNL.Margins.Top = AnaPnl.Height * 4 / 100;  // Üst boşluk %4

  ic_PNL.Margins.Bottom = AnaPnl.Height * 4 / 100; // Alt boşluk %4

 

 Back_img = Aform.AddNewProImage(ic_PNL,'Back_img');

 clComponent.SetupComponent(Back_img,'{"Align" : "Center","ImgUrl":" https://i.hizliresim.com/cx7vyg8.png" rel="nofollow - https://i.hizliresim.com/cx7vyg8.png" , "ImgFit":"yes","ImgStretch":"yes"}');

 Back_img.Align = alClient;

 

 

 

//İç paneli

 

//Alt paneli oluştur

  ALT_PNL = Aform.AddNewProPanel(ic_PNL, 'ALT_PNL');

  clComponent.SetupComponent(ALT_PNL, '{"BackgroundColor":"null","RoundHeight":10,"RoundWidth":10}');

 

  ALT_PNL.Height = ic_PNL.Height * 90 / 100; // İç panelin yüksekliğinin %90'ı

  ALT_PNL.Width = ic_PNL.Width * 90 / 100;   // İç panelin genişliğinin %69'u

  ALT_PNL.Left = ic_PNL.Width * 5 / 100;     // Sol boşluk %5

  ALT_PNL.Margins.Bottom = ic_PNL.Height * 5 / 100; // Alt boşluk %5

  ALT_PNL.Margins.Top = ic_PNL.Height * 5 / 100; // Üst boşluk %5

  ALT_PNL.Margins.Left = ic_PNL.Width * 2 / 100;  // Sol boşluk %2

  ALT_PNL.Margins.Right = ic_PNL.Width * 2 / 100; // Sağ boşluk %2

  ALT_PNL.Margins.Top = ic_PNL.Height * 5 / 100;  // Üst boşluk %5

  ALT_PNL.Margins.Bottom = ic_PNL.Height * 5 / 100; // Alt boşluk %5

 

 

 

Roll_BTN = Aform.AddNewProButton(Back_img,'Roll_BTN','Roll The Dice');

clComponent.SetupComponent(Roll_BTN,'{"Align" : "Center"}');

 

 Roll_BTN.Height = ALT_PNL.Height * 10 / 100; // Buton yüksekliği ALT_PNL'nin %20'si

  Roll_BTN.Width = ALT_PNL.Width * 50/ 100;   // Buton genişliği ALT_PNL'nin %90'ı

  Roll_BTN.Left = ALT_PNL.Width * 2 / 100;     // Sol boşluk %2

  Roll_BTN.Top = ALT_PNL.Height * 4 / 100;     // Üst boşluk %4

  Roll_BTN.Margins.Bottom = ALT_PNL.Height * 5 / 100; // Alt boşluk %4

  Roll_BTN.Margins.Top = ALT_PNL.Height *30/ 100;    // Üst boşluk %4

  Roll_BTN.Margins.Left = ALT_PNL.Width * 2 / 100;    // Sol boşluk %2

  Roll_BTN.Margins.Right = ALT_PNL.Width * 2 / 100;   // Sağ boşluk %2

clRTMethod(Roll_BTN,'BringTofront');

 

Buttonroll_img = AForm.AddNewProImage(Roll_BTN,'Buttonroll_img');

clComponent.SetupComponent(Buttonroll_img,'{"Align" : "Center","ImgUrl":" https://i.hizliresim.com/bub7j5u.png" rel="nofollow - https://i.hizliresim.com/bub7j5u.png" , "ImgFit":"yes","ImgStretch":"yes"}');

 

 Buttonroll_img.Align = alCenter;

Aform.Run;

}

 





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