怎样设计速达式通用的过滤查找作业? 我用了速达5000,发现其里面的过滤功能做得很好, 对Lookup型字段有现成的值可选,fkData型字根据不同类型可以进行不同输入.这样使用户用起来很容易. 如按仓库查询某订购入库单选中仓库字段时其相应仓库名称列表值会让你查找. 以前我做了个通用的. 但没有这么人性化.不知那么高手看怎样设计为好? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先读入字段,然后判断他的类型,就显示不同的输入方式,fType :TfieldType; fType :=ads.Fields[i].DataType; //用于得到field的类型,这个结果不是string,你要自己去转换 Case fType of ftWideString,ftString,ftFixedChar : strType:='Text'; ftDate,ftDateTime : strType :='Date'; ftBoolean :strType :='Boolean'; ftMemo :strType :='memo'; ftSmallint,ftInteger,ftWord,ftAutoInc :strType:='Integer' ; ftFloat,ftCurrency,ftbcd :strtype:='float'; 同意bbm011(方军) ,根据不同的类型生成不同的控件,再把DataSet里的值传入Combobox里可以选择也可以手工输入. 怎样获取cxGrid选中的文字 高手们帮我看看DELPHI调用DLL的问题在哪 请教各位,如何在桌面右键菜单上加入自己的菜单?见图 我怎么知道打开对话框被点击的是ok还是cancel? 暫別了,散分! 急救:什么是空间数据库定义? Delphi的学习确实是一个长期的过程!!!改变方法了,准备打持久战!!! Showmessage问题 怎样截获系统出错信息?速救!!!100分等你! 如何打印用MediaPlayer控件播放的VCD画面? 如何合并两个ClientDataSet的.data? 100分!求数据库之间导数据的问题!
fType :TfieldType;
fType :=ads.Fields[i].DataType; //用于得到field的类型,这个结果不是string,你要自己去转换
Case fType of
ftWideString,ftString,ftFixedChar : strType:='Text';
ftDate,ftDateTime : strType :='Date';
ftBoolean :strType :='Boolean';
ftMemo :strType :='memo';
ftSmallint,ftInteger,ftWord,ftAutoInc :strType:='Integer' ;
ftFloat,ftCurrency,ftbcd :strtype:='float';