Kod: Tümünü seç
With Combobox1 Do Begin
Items.Add('Merhaba');
Items.Add('Delphi');
Items.Add('Türkiye');
//Mesela türkiye yazısı enabled olacak ve kullanıcı secemeyecek
End;
Şimdiden teşekkürler
Kod: Tümünü seç
With Combobox1 Do Begin
Items.Add('Merhaba');
Items.Add('Delphi');
Items.Add('Türkiye');
//Mesela türkiye yazısı enabled olacak ve kullanıcı secemeyecek
End;
Kod: Tümünü seç
procedure TForm1.ComboBox1DrawItem(Control: TWinControl; Index: Integer;
Rect: TRect; State: TOwnerDrawState);
begin
if Index = 2 then
begin
TComboBox(Control).Canvas.Font.Color := clGrayText;
TComboBox(Control).Canvas.Font.Style := [fsItalic];
end;
// yapılan değişiklikleri çizdiriyoruz..
TComboBox(Control).Canvas.FillRect(Rect);
TComboBox(Control).Canvas.TextOut(Rect.Left, Rect.Top, ( Control As TComboBox ).Items[Index]);
end;
Kod: Tümünü seç
procedure TForm1.ComboBox1Select(Sender: TObject);
begin
if ComboBox1.ItemIndex = 2 then ComboBox1.ItemIndex := 0;
end;
demişsin.ben combobox'un style özelliğini DropDownList olarak kullanıyordum..Bunun diğerleri ile farkı tam olarak ne? diğer OwnerDrawVariable de işimi görüyor DropDownList de işimi görüyor.Verdiğin kodda dediğin gibi o özelliklerde tam istediğim gibi çalışıyor ama DropDownList özelliğinde sadece secim olayı çalışıyo o da OnSelect olayından dolayı...Diğerlerinin farkı isimlerinden anlaşıldığı gibi OwnerDrawFixed ve OwnerDrawVariable Draw çizim yapılan bir TCombobox özelliğimi?Öncelikle bilinmesi gereken konu TCombobox' ın yapacağımız özel çizimleri algılayabilmesi için Style özelliğinin ya OwnerDrawFixed ya da OwnerDrawVariable olması gerektiğidir aksi halde bizim müdehalemizi dikkate almayacaktır.