Sayfayı Yazdır | Pencereyi Kapat

ComboBox çalışmı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=794
Tarih: 06 Ocak 2025 Saat 12:17
Program Versiyonu: Web Wiz Forums 12.07 - https://www.webwizforums.com


Konu: ComboBox çalışmıyor
Mesajı Yazan: aliberkaysasi
Konu: ComboBox çalışmıyor
Mesaj Tarihi: 02 Ağustos 2024 Saat 10:14
  ComboBox, içerisine itemleri eklediğim halde açılmıyor. Değişken tanımlaması da yaptım ama açılmıyor.

 bookCategoryComboBox = adminForm.AddNewProComboBox(adminPanel, 'bookCategoryComboBox');
  bookCategoryComboBox.Align = alCenter;
  bookCategoryComboBox.Height = 30;
  bookCategoryComboBox.Width = 160;
  bookCategoryComboBox.Margins.Top = 10;
  bookCategoryComboBox.Margins.Left = 20;
  
  bookCategoryComboBox.AddItem('Roman','01');
  bookCategoryComboBox.AddItem('Bilim Kurgu','02');
  bookCategoryComboBox.AddItem('Tarih','03');


-------------
berkay



Cevaplar:
Mesajı Yazan: Developer
Mesaj Tarihi: 02 Ağustos 2024 Saat 10:45
Merhaba Berkay,
Aşağıdaki kodu inceler misin:
var
 MyForm:TclForm;
 testCombo : TclComboBox;
 testLabel :TClLabel;
 adminPanel:TCLPanel;

 void ComboSelected;
 var
   strValue,strKey,strKey2 : String;
 {
   strValue = testCombo.GetValueIndex(testCombo.ItemIndex);
   strKey = testCombo.GetItemIndex(testCombo.ItemIndex);
   strKey2 = testCombo.Items[testCombo.ItemIndex];

   ShowMessage('strValue : '+strValue); //value1
   ShowMessage('strKey : '+strKey); //key
   ShowMessage('strKey2 : '+strKey2); //key
   ShowMessage('testCombo.ItemIndex : '+IntToStr(testCombo.ItemIndex)); //index 
 }

{
 MyForm = TclForm.Create(Self);

 adminPanel = MyForm.AddNewPanel(MyForm,'adminPanel');
 adminPanel.Align = alCenter;
 testLabel= MyForm.AddNewLabel(MyForm,'testLabel','Select the day');
 testLabel.Align=alMostTop;
 testLabel.StyledSettings = ssFamily;
 testLabel.TextSettings.FontColor = clAlphaColor.clHexToColor('#820000');
 testLabel.TextSettings.Font.Size=20;
 testLabel.Width = 150;
 testLabel.Height = 25;
 testLabel.Margins.Top=50;
 testLabel.Margins.Left =50;
 testLabel.Margins.Right =50;

 testCombo = MyForm.AddNewComboBox(adminPanel,'testCombo');
 testCombo.Align = alTop;
 testCombo.Width = 150;
 testCombo.Margins.Top=10;
 testCombo.Margins.Left =50;
 testCombo.Margins.Right =50;

 testCombo.AddItem('Monday','01');
 testCombo.AddItem('Tuesday','02');
 testCombo.AddItem('Wednesday','03');
 testCombo.AddItem('Thursday','04');
 testCombo.AddItem('Friday','05');
 testCombo.AddItem('Saturday','06');
 testCombo.AddItem('Sunday','07');

 MyForm.AddNewEvent(testCombo,tbeOnChange,'ComboSelected');
 MyForm.Run;
}


Mesajı Yazan: aliberkaysasi
Mesaj Tarihi: 02 Ağustos 2024 Saat 14:04
Teşekkür ederim

-------------
berkay



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