combobox.ItemIndex

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
abdulkadir
Kıdemli Üye
Mesajlar: 489
Kayıt: 13 Eyl 2003 09:10
Konum: istanbul
İletişim:

combobox.ItemIndex

Mesaj gönderen abdulkadir »

selam arkadaslar

yaptıgım uygulamada font renk vs secenekleri için

1-ekliyorum. combobox1.Items.Add('Arial');// ve digerleri

2-kaydediyorum. reg.writestring('Font_tipi',ComboBox1.Text);

3-okuyorum. s1:=reg.Readstring('Font_tipi');

4-kullanıyorum. Panel1.Font.Name:=s1;

buraya kadar hersey tamam

istedigim sey secenekler penceresini
tekrar actıgımda combobox ta daha önce secilen fontun secili olması

mantıklı hata var ama nasıl cözecegimi bilemedim.

hata yok colorBox1.Selected:=StringToColor(s3);//Font color

hata yok combobox2.ItemIndex:=StrToInt(s2)-8;//font size

bu hata veriyor combobox1.ItemIndex:=StrToInt(s1);//Font name

[Error] Unit2.pas(98): Incompatible types: 'String' and 'Integer'

Bir cok functionla yapmaya calıstım ama gerekli işlemi elde edemedim

iyi ki siz varsınız

Sevgiler
P206
Kıdemli Üye
Mesajlar: 395
Kayıt: 17 Haz 2003 12:36
Konum: İstanbul

Mesaj gönderen P206 »

Merhaba,

Kullandığın S1 değişkeni String bir değer combobox1.ItemIndex ile integer bir deger vermen gerek. S1 i stringten integere dönüştüremezsin çünkü s1=Arial,

Combobax ta font isimlerinin yazdığını kabul edersek şöyle yapabilirsin.

s1:=reg.Readstring('Font_tipi'); // s1 e Arial değerini Aldık.
ComboBox1.ItemIndex:=ComboBox1.Items.IndexOf('s1');
Bu senin Combonda s1 i getirecektir

Kolay Gelsin;
abdulkadir
Kıdemli Üye
Mesajlar: 489
Kayıt: 13 Eyl 2003 09:10
Konum: istanbul
İletişim:

Mesaj gönderen abdulkadir »

Merhaba

evet olmayacagını anladım ama nasıl yapacagımı bilemedim
birazdan yazdıgını denereim

tesekkür ederim
abdulkadir
Kıdemli Üye
Mesajlar: 489
Kayıt: 13 Eyl 2003 09:10
Konum: istanbul
İletişim:

Mesaj gönderen abdulkadir »

P206
Verdigin kodla işlem tamam

Kod: Tümünü seç

 
s1:=reg.Readstring('Font_tipi'); // s1 e Arial değerini Aldık. 
ComboBox1.ItemIndex:=ComboBox1.Items.IndexOf('s1'); 
Bu senin Combonda s1 i getirecektir 
 
tesekkür ederim

İyi calısmalar basarılar
Cevapla