用弹出窗口方式还是用建立子窗口方法实现查询对话框? 我不明白isnmain的说法啊!“拼好查询条件后再显示结果”是什么意思啊:( 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 其实要是有少个查询窗口的话还是自己建个好了,因为动态创建不仅代码不宜维护,而且易出错,还对开发水平有的限制,我以前也是自己建个窗口来进行查询,但不出现在自动创建的栏中,你可以用时再把手工创建的窗口显示出来(创建出来),用完再free掉。祝:身体健康! agree ghyghost像做查询,最好不要动态创建最好有固定的查询窗口 最好的方式是动态创建,但是动态创建要写在一个函数里面,象DLL中的模式窗体一样。把条件写在函数参数里。这样就形成了一个全局的动态查询窗体。例如:var a:TForm1;................function search(a:字段名1,b:字段名2.........);begina:=Tform1.create(self);a.adodataset1.commandtext :=...<条件1>< 条件2>;a.open;result:=a.adodataset1.fieldbyname('.....');end;以上是一个大概的流程图。可以继续进行扩充。这样就对所有的查询都符合了条件。喜欢的话还可以写成一个类以供调用。 给个建议现在SQL2000服务器用什么操作系统 delphi做简单的售后服务管理系统。。。。。。 三层专家请进,一块儿讨论这个问题. ^_^ 如何将real转换为integer 在线请教:label控件如何实现动态加载字符串后自动换行?!多谢!! Double怎么样转化成Integer ExtJS 请教一个简单问题,显示图形滞后的问题。谢谢 谢谢指点,一个传输的文件格式问题 高分!!!BED与ADO的互换问题。 刚完成一个VOD程序,大家帮忙测试,拜托 在使用ADO时的问题,请大家指教!
但不出现在自动创建的栏中,你可以用时再把手工创建的窗口显示出来(创建出来),用完再free掉。祝:身体健康!
像做查询,最好不要动态创建
最好有固定的查询窗口
这样就形成了一个全局的动态查询窗体。
例如:
var a:TForm1;
................
function search(a:字段名1,b:字段名2.........);
begin
a:=Tform1.create(self);
a.adodataset1.commandtext :=...<条件1>< 条件2>;
a.open;
result:=a.adodataset1.fieldbyname('.....');
end;
以上是一个大概的流程图。可以继续进行扩充。
这样就对所有的查询都符合了条件。
喜欢的话还可以写成一个类以供调用。