问题同上!
解决方案 »
- 请问有谁做过mrf-35读写器读写m1呢,能不能给给例子啊。万分感谢!!
- 如果定义一个二进制的文件头
- 最近辞职,找工作其间没事干,找一份临时活干....
- 一数据表里有5条记录,如何把这5条记录里的 string 字段的值都倒入 memo
- 强烈抗议,长时间不结贴!!!!!!!!!!!!!!!!!!!!!!!!!!
- 有用Ehlib的DBGridEH来做C/S结构的数据库应用的吗?
- 请问怎样获得一个文件的扩展名?
- 装delphi 6 出现"msiexec"错误是什么意思
- 各位高手看过来!!!
- 我用SQL SERVER 的时候。当设它的字段为menoy时,在dbgrid中显示了"$"符号,该如何不让它显示?
- 文件关联
- 我想认识大家啊,可以留下QQ让我加吗?
然后制定对应的itemindex,不是-1就可以了
你不会是没有设置ListSource,ListField 吧
ListFieldIndex好象是ListField的排序方式吧,和一开始有没有值没有关系吧,或许你可能没有明白我的意思,我的数据已经读出来了,但TDBLookupComboBox在初始的时候是空的,我希望它有个值。你说的itemindex应该是ComboBox的属性吧,在TDBLookupComboBox里应该没有的,如果有问题就简单了还是要谢谢你的,呵呵如果我说的不对,希望你能给我个例子看看
//DBLookupComboBox1.text:=DBLookupComboBox1.items[0];?
中找不到LISTFIELD相匹配的值,所以下面代码在DBLookupComboBox1。DATASOURCE。DATASET定位匹配的值,这样TDBLookupComboBox在程序开始的时候就有值了(KEYFIELD要设置好)
以下代码在D6+WIN98
调试通过。
procedure TForm1.FormCreate(Sender: TObject);
var
sListField,sDataField:string;
bFind:Boolean;
begin
sListField:=DBLookupComboBox1.ListField;
sDataField:=DBLookupComboBox1.DataField;
Table2.First;//TABLE2是DBLookupComboBox1。DATASOUCE
bFind:=false;
while (not Table2.Eof) and (not bFind) do
begin
Table1.First;
while not Table1.Eof do
begin//TABLE2是DBLookupComboBox1.LISTSOUCE
if Table2.FieldByName(sDataField).AsString = Table1.FieldByName(sListField).AsString then
begin
bFind:=true;
break;
end;
Table1.Next;
end;
Table2.Next;
end;
end;