Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.06.29;
Скачать: CL | DM;

Вниз

TComboBox ItemIdex   Найти похожие ветки 

 
Cat ©   (2005-06-09 15:56) [0]

Как в TComboBox ItemIdex сделать шрифт другого цвета у последних двух элементов ItemIdex.


 
ssk ©   (2005-06-09 16:51) [1]

примерно так:


var
 Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.ComboBox1DrawItem(Control: TWinControl; Index: Integer;
 Rect: TRect; State: TOwnerDrawState);
var
 s: string;
 k, k1: integer;
begin
 with ComboBox1 do
   begin
     s := Items[Index];
     Canvas.FillRect(Rect);
     case Index of
       3:
         begin
           Canvas.Font.Name := "Tahoma";
           Canvas.Font.Style := Canvas.Font.Style + [fsBold];
           Canvas.Font.Color := clBlue;
         end;
       4:
         begin
           Canvas.Font.Name := "Tahoma";
           Canvas.Font.Style := Canvas.Font.Style + [fsItalic, fsBold];
           Canvas.Font.Color := clRed;
         end;
     end;
     Canvas.TextOut(5, Rect.Top + 1, s);
   end;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
 ComboBox1.Style := csOwnerDrawFixed;
 ComboBox1.Clear;
 ComboBox1.Items.Add("Первая строка");
 ComboBox1.Items.Add("Вторая строка");
 ComboBox1.Items.Add("Третья строка");
 ComboBox1.Items.Add("Четвертая строка");
 ComboBox1.Items.Add("Пятая строка");
end;


 
ssk ©   (2005-06-09 16:53) [2]

переменные k и k1 не нужны. забыл убрать.



Страницы: 1 вся ветка

Текущий архив: 2005.06.29;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.069 c
1-1117797070
Mishenka
2005-06-03 15:11
2005.06.29
Как посчитать контрольную сумму файла?


6-1111118939
TankMan
2005-03-18 07:08
2005.06.29
Хотелось бы узнать алгоритм поиска компьютеров в сети...


1-1117582199
TrueCoder
2005-06-01 03:29
2005.06.29
Ошибка "Out of memory"


3-1116234329
Maverick
2005-05-16 13:05
2005.06.29
Передача параметра в ADOStoredProc


14-1117367194
Qwertyk
2005-05-29 15:46
2005.06.29
Банеры