在一些选择项目中,下拉框的内容的长度比下拉框的宽度长,如何实现鼠标指示的记录的内容全部浮现的功能? PB可以实现,难道DELPHI5.O就不行吗??
解决方案 »
- 【图】Excel导入Access后某字段多一个空格,用DBgrid显示多一个问号,怎么处理,只有这么多分了,解决立刻送分上门
- 数据转换问题
- 怎么样创建一个Excel文件,并对其添加数据!
- 关于窗体和控件布局的问题
- q.fields[0].asstring取数据时提示错误:list index out of bounds(0)怎么回事?
- 请问能不能在DLL里用通讯控件?
- 关于pagecontrol的问题
- 串口编程问题
- 求助股票日线数据读取问题
- 查询与现在时间相差2分钟的记录,这条语句(time-12.5/60/60)该怎么改?
- 在delphi5.0中可以调用另一个窗体的Query吗?谢谢
- 再问PDF的问题,有使用pdf.ocx经验的大虾请进,同样入即给分
var i:integer;
iCurrentWidth:integer;
iLen:integer;
iReaWidth:integer;
iOff:integer;
begin
iLen:=0;
iOff:=25;
iCurrentWidth:=combobox.Perform(CB_GETDROPPEDWIDTH,0,0);
for i:=0 to combobox.Items.Count-1 do
begin
if iLen<length(combobox.Items.Strings[i]) then
iLen:=length(combobox.Items.Strings[i]);
end;
iReaWidth:=iLen*canvas.TextWidth('0');
combobox.Perform(CB_SETDROPPEDWIDTH,iReaWidth+iOff,0);
end;
procedure TForm1.ComboBox1Change(Sender: TObject);
begin
ComboBox1.Hint := ComboBox1.Text;
end;