我知道控件里有,但是还是希望某位大侠帮我写出来:我想知道下拉菜单如何添加? 跪求完全的代码.本人菜鸟
解决方案 »
- 使用TcpClient和TcpServer控件发送和接收图片的问题
- tchart的scroll的用法。
- 用fastreport3制作一个表格,表格线都是自己画出来的,但是遇到这样的棘手问题,高手请看:
- 求 使用ssl进行网络通信的例程(急)
- 帮忙给看以下这段代码怎么修改
- 如何输出文本文件?
- 我在控制WORD时遇到难题了,只有几十分了,不然我就给100了,不知大家谁能帮我...
- sqldmo的问题
- 非常奇怪的异常抛出。。(大家帮我看看bug在那里,问题解决立即给分,在线等待)
- delphi的stringgrid导出到excel特别慢
- Idhttp发HTTP POST请求问题
- Cport发送数据(初级问题)
ComboBox1.Clear;
ComboBox1.Items.Add('这是第一条选项');
ComboBox1.Items.Add('这是第二条选项');
showmessage('现在共有'+InttoStr(ComboBox1.Items.Count)+'条选项');
showmessage('你选中了第'+InttoStr(ComboBox1.ItemIndex+1)+'条选项');
二、代码添加:
ComboBox1.Clear;
for i:=0 to (添加的数量)-1 do
begin
ComboBox1.Items.Add('第i项');
end;
ComboBox1.Items.Add('楼主);
ComboBox1.Items.Add('一楼的');
ComboBox1.Items.Add('二楼的');
ComboBox1.ItemIndex:=ItemIndex;//默认楼主、
procedure TForm1.FormCreate(Sender: TObject);
begin
TheBitmap1 := TBitmap.Create;
TheBitmap1.LoadFromFile('E:\Delphi Project\combobox\globe.bmp');
TheBitmap2 := TBitmap.Create;
TheBitmap2.LoadFromFile('E:\Delphi Project\combobox\video.bmp');
TheBitmap3 := TBitmap.Create;
TheBitmap3.LoadFromFile('E:\Delphi Project\combobox\gears.bmp');
TheBitmap4 := TBitmap.Create;
TheBitmap4.LoadFromFile('E:\Delphi Project\combobox\key.bmp');
TheBitmap5 := TBitmap.Create;
TheBitmap5.LoadFromFile('E:\Delphi Project\combobox\tools.bmp');
ComboBox1.Items.AddObject('Bitmap1: Globe', TheBitmap1);
ComboBox1.Items.AddObject('Bitmap2: Video', TheBitmap2);
ComboBox1.Items.AddObject('Bitmap3: Gears', TheBitmap3);
ComboBox1.Items.AddObject('Bitmap4: Key', TheBitmap4);
ComboBox1.Items.AddObject('Bitmap5: Tools', TheBitmap5);end;
procedure TForm1.ComboBox1DrawItem(Control: TWinControl; Index: Integer;
Rect: TRect; State: TOwnerDrawState);
var
Bitmap: TBitmap;
Offset: Integer;
begin
with (Control as TComboBox).Canvas do
begin
FillRect(Rect);
Bitmap := TBitmap(ComboBox1.Items.Objects[Index]);
if Bitmap <> nil then
begin
BrushCopy(Bounds(Rect.Left + 2, Rect.Top + 2, Bitmap.Width,
Bitmap.Height), Bitmap, Bounds(0, 0, Bitmap.Width,
Bitmap.Height), clRed);
Offset := Bitmap.Width + 8;
end;
{ display the text }
TextOut(Rect.Left + Offset, Rect.Top, Combobox1.Items[Index])
end;
end;procedure TForm1.ComboBox1MeasureItem(Control: TWinControl; Index: Integer;
var Height: Integer);
begin
Height:= 20;
end;