procedure TArchives_frm.FormShow(Sender: TObject);
var
str,str1 : string ;
NewItem : TComBoExItem;
begin
CoBmMc.ItemsEx.Clear ;
with Data_frm.ArcDataQuBm do
begin
Sql.Clear ;
Sql.Add('Select BM_Id,BM_MC from BM');
open;
if isEmpty = false then //如果有数据
begin
First;
While not Eof do
begin
NewItem := co1.ItemsEx.add;
NewItem.caption := FieldByName('Bm_MC').AsString ;
NewItem.Data := Pchar(FieldByName('bm_Id').AsString );
showmessage(Pchar(NewItem.data)); //运行到这里显示值是正确的
Next ;
end;
showmessage(Pchar(Co1.ItemsEx[0].data)); //这里显示的值完全不对,与上面相差很大,简直就是驴唇不对马嘴!
end;
end;
end;
var
str,str1 : string ;
NewItem : TComBoExItem;
begin
CoBmMc.ItemsEx.Clear ;
with Data_frm.ArcDataQuBm do
begin
Sql.Clear ;
Sql.Add('Select BM_Id,BM_MC from BM');
open;
if isEmpty = false then //如果有数据
begin
First;
While not Eof do
begin
NewItem := co1.ItemsEx.add;
NewItem.caption := FieldByName('Bm_MC').AsString ;
NewItem.Data := Pchar(FieldByName('bm_Id').AsString );
showmessage(Pchar(NewItem.data)); //运行到这里显示值是正确的
Next ;
end;
showmessage(Pchar(Co1.ItemsEx[0].data)); //这里显示的值完全不对,与上面相差很大,简直就是驴唇不对马嘴!
end;
end;
end;
解决方案 »
- SQL操作的问题
- checkbox1.State:=cbGrayed;后,照样单击可以使用,那这个cbGray干吗用?
- 我在VB中调用的一个汉字转拼音DLL,怎么在DELPHI中调用这个?
- 请问如何做一个浮动且自动粘贴画面四周的工具条呢?
- 请教关于 OleVariant 的问题
- c/s三层构架,在客户端怎么创建RemoteServer,不用Dcomconnection?????
- ********* DecisionGraph如何做饼图 ****************v
- 不要笑我,菜鸟问题。如何把我设计好的窗体重新利用。
- 我用delphi做了一个邮购系统,共3M,如果有人需要,可以留EMAIL。一定邮。
- 关于 dcom 的问题?????
- 如何进行文本合并?
- 在delphi中怎么样把JPEG,bmp,png,tif等格式文件转换为JPG
......
NewItem := co1.ItemsEx.add;你这两句是不是有点问题?