要用Combobox类读取数据库中的某个字段中某些值作为combobox类的items,有什么好方法?help me

fangzhouyu 2003-05-12 10:31:32
如题,急需,combobox,dbcombobox,lookupcombobox都可以,我都用过,没有成功过,那位大佬有好的方法?
...全文
91 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
lf43 2003-05-14
  • 打赏
  • 举报
回复
为什么不用DBLOOKUPCOMBOBOX呢
DBLOOKUPCOMBOBOX.keyvalue=query1.fieldbyname('field').asstring
chao_jian 2003-05-14
  • 打赏
  • 举报
回复
方法基本都列出来了,好好选一个!
snake_eye 2003-05-14
  • 打赏
  • 举报
回复
读进去:
FieldComboBox.Items.AddObject(Fields[I].DisplayLabel,Fields[I]);

要用的时候:
var
CurField:TField;
CurField:=TField(FieldComboBox.Items.Objects[FieldComboBox.ItemIndex]);

这下知道了吧!
fangzhouyu 2003-05-13
  • 打赏
  • 举报
回复
snake_eye(★蛇眼★上帝派来灌水的人): 可不可以注释一下?^-^
snake_eye 2003-05-13
  • 打赏
  • 举报
回复
昨天晚上我回复这贴子,怎么也回复不了,csdn 老出问题!
snake_eye 2003-05-13
  • 打赏
  • 举报
回复
FieldComboBox.Items.AddObject(Fields[I].DisplayLabel,Fields[I]);
是关键!
snake_eye 2003-05-13
  • 打赏
  • 举报
回复
procedure TQueryBilForm.SetEyeDataSet(ADataSet: TClientDataSet);
var
I:Integer;
begin
if FieldComboBox.Items.Count<>0 then
FieldComboBox.Items.Clear;
FEyeDataSet:=ADataSet;
for I:=0 to FEyeDataSet.FieldCount-1 do
FEyeDataSet.Fields[I].DisplayLabel:=FieldList[I];
with FEyeDataSet do
begin
for I:=0 to FEyeDataSet.FieldCount -1 do
begin
if not Fields[I].Visible then Continue;
if not CanFilter(Fields[I]) then Continue;
FieldComboBox.Items.AddObject(Fields[I].DisplayLabel,Fields[I]);
end;
end;
FFilterStr:='';
end;
fangzhouyu 2003-05-13
  • 打赏
  • 举报
回复
我用的是socket连接的,用clientdataset,我是要从一个表中取出某些记录的同一个字段的值作为combobox的items,
xlxfjxm 2003-05-13
  • 打赏
  • 举报
回复
同意楼上的
chwdong 2003-05-13
  • 打赏
  • 举报
回复
if ADOQuery6.Active=true then ADOQuery6.Close;
ADOQuery6.SQL.clear;
ADOQuery6.sql.add('select * from tab_kmmc order by c1');
adoquery6.open;
ComboBox1.Items.Clear;
if ADOQuery6.RecordCount>0 then
begin
for i:=1 to ADOQuery6.RecordCount do
begin
ADOQuery6.RecNo:=i;
ComboBox1.Items.Append(adoquery6.findfield('c1').asstring);
end;
end
bestluo 2003-05-13
  • 打赏
  • 举报
回复
combobox.items[i]
即可
ytwxw 2003-05-13
  • 打赏
  • 举报
回复
你把问题说清楚点
我理解的是你想:
将某个字段的值读取出来作为combobox的item吗?
这个肯定很好实现啊 稍微懂点vcl与数据库都可以实现
fangzhouyu 2003-05-13
  • 打赏
  • 举报
回复
up
fangzhouyu 2003-05-13
  • 打赏
  • 举报
回复
up
snake_eye 2003-05-12
  • 打赏
  • 举报
回复
if FieldComboBox.Items.Count<>0 then
FieldComboBox.Items.Clear;
FEyeDataSet:=ADataSet;
for I:=0 to FEyeDataSet.FieldCount-1 do
FEyeDataSet.Fields[I].DisplayLabel:=FieldList[I];
with FEyeDataSet do
begin
for I:=0 to FEyeDataSet.FieldCount -1 do
begin
if not Fields[I].Visible then Continue;
if not CanFilter(Fields[I]) then Continue;
FieldComboBox.Items.AddObject(Fields[I].DisplayLabel,Fields[I]);
end;
end;
FFilterStr:='';
snake_eye 2003-05-12
  • 打赏
  • 举报
回复
if FieldComboBox.Items.Count<>0 then
FieldComboBox.Items.Clear;
FEyeDataSet:=ADataSet;
for I:=0 to FEyeDataSet.FieldCount-1 do
FEyeDataSet.Fields[I].DisplayLabel:=FieldList[I];
with FEyeDataSet do
begin
for I:=0 to FEyeDataSet.FieldCount -1 do
begin
if not Fields[I].Visible then Continue;
if not CanFilter(Fields[I]) then Continue;
FieldComboBox.Items.AddObject(Fields[I].DisplayLabel,Fields[I]);
end;
end;
FFilterStr:='';
snake_eye 2003-05-12
  • 打赏
  • 举报
回复
if FieldComboBox.Items.Count<>0 then
FieldComboBox.Items.Clear;
FEyeDataSet:=ADataSet;
for I:=0 to FEyeDataSet.FieldCount-1 do
FEyeDataSet.Fields[I].DisplayLabel:=FieldList[I];
with FEyeDataSet do
begin
for I:=0 to FEyeDataSet.FieldCount -1 do
begin
if not Fields[I].Visible then Continue;
if not CanFilter(Fields[I]) then Continue;
FieldComboBox.Items.AddObject(Fields[I].DisplayLabel,Fields[I]);
end;
end;
FFilterStr:='';
内容概要:本文提出了一种融合元胞自动机邻域驱动遗传算法与关键工序定向随机重启爬山算法(GA-RRHC)的混合优化方法,用于求解高柔性柔性作业车间调度问题(FJSSP),以实现最小化最大完工时间的目标。该算法通过元胞自动机构建动态邻域结构,增强种群多样性与搜索效率,结合遗传算法的全局探索能力和随机重启爬山算法的局部精细化优化能力,并引入关键路径识别机制指导搜索方向,有效避免陷入局部最优。整个方法在Matlab平台上实现了完整的算法流程与仿真实验,验证了其在复杂调度场景下的优越性能与鲁棒性,适用于高柔性制造系统的生产调度优化需求。; 适合人群:具备一定编程基础和运筹优化背景,从事智能制造、工业工程、自动化或相关领域研究的研发人员及研究生(工作或学习年限1-3年)。; 使用场景及目标:①解决高柔性作业车间多工序、多设备、多约束条件下的调度优化难题;②研究混合智能优化算法的设计与实现机制,特别是遗传算法与局部搜索策略的融合方式;③为实际生产系统提供高效的调度方案,缩短生产周期,提高资源利用率。; 阅读建议:此资源以Matlab代码为核心载体,强调算法实现与仿真实验的结合,建议读者在阅读过程动手运行并调试代码,深入理解元胞邻域构造、关键路径识别及随机重启机制的作用,同时可拓展应用于其他组合优化问题。

1,594

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧