您的位置:程序门 -> delphi -> 数据库相关



有些困惑,,,,,,,,,


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


有些困惑,,,,,,,,,
发表于:2007-05-15 13:26:54 楼主
项目中有个功能是基料设置,,,里面的资料名称是tdedit,,,关联到了数据库,打开这个页面的时候就能自动显示内容,,然后按这个应用程序中上面菜单栏里的增加按钮,这些内容就会清空,就可以增加新记录了,,但这段功能是怎么实现的,我太菜了还没整明白呢,现在有个问题,是要求我把资料名称这个组件给封上,就是在显示时只能显示内容而不能更改内容,,但按增加按钮以后这个栏里面又能增加新的内容,,,可我也不会啊,我就把这栏tdbedit的readonly设为true了,这样是不能修改了,可是按完按钮之后这栏也还是不能增加内容的,栏内就是空白不动,,,,,还有,我对tdbedit也是始终都没弄明白,,就是这么个情况,,,,应该怎么实现呢,,请大家帮着出点招吧,,先谢了,
发表于:2007-05-15 13:43:081楼 得分:0
再问个小问题,怎么样才能使dxdblookupedit显示时为空,拉出下拉菜单才可能选择里面的内容呢,
发表于:2007-05-15 14:13:332楼 得分:0
ondropdown事件
发表于:2007-05-15 15:09:443楼 得分:0
啊?还是不明白,,,,,惭愧,,,,
发表于:2007-05-15 15:23:114楼 得分:0
dxdblookupedit在其索引为0的地方add( ' ')就能显示时为空,拉出下拉菜单才可能选择里面的内容
发表于:2007-05-16 08:39:255楼 得分:0
dxdblookupedit,能在属性里改吗?
发表于:2007-05-16 08:57:466楼 得分:0
多看点基础资料
发表于:2007-05-16 10:46:077楼 得分:0
请大家多给点指点吧
发表于:2007-05-16 14:36:068楼 得分:0
在combo的ondropdown事件中添加如下代码:
table.open
table.first;
combo.item.clear;
for   i:=0   to   i:=table.recordcount-1   do
begin
combo.item.add(table.fieldbyname( 'fieldname ').asstring);
table.next;
end;
发表于:2007-05-16 19:47:569楼 得分:0
可以加我qq:55941789
尽量帮你解决
发表于:2007-05-19 16:03:4510楼 得分:0
只能显示内容而不能更改内容:
dbedit.enabled:=false;
当单击添加时在添加按扭的onclick时间中添加如下代码,内容变为可编辑:
dbedit.enabled:=true;
发表于:2007-05-19 21:21:3611楼 得分:0
我觉得可以这样,生成一个lookup的字段,此字段的的显示来源于查询,最终你所要存取的记录中。
发表于:2007-05-21 11:31:1412楼 得分:0
我生成lookup的字段了,
我现在的dxdblookupedit的下拉框中会显示两项,一个是编码,一个是名称,这框对应表中的记录是编码项,,,然后旁边放了一个dbtext用于显示所选的名称,,,,我也按照原来的一些设置,将tadotable里新加的lookup字段设值了,,
运行时,在按下下拉框选择内容之后,dbtext是显示对应编码的名称的,但是一保存就不行了,保存的时候不是保存数据源的第一个值,就是空值,,整地我都晕了,
parameters.parambyname( 'r ').value:=dbtext1.datasource.dataset.fieldbyname( 'custname ').asstring;
这是这样取的值,对吗????
不知道我说清楚了没,,,,,,,,,,,,,,,,,,,,,,,,,
还有,如果我对dxdblookupedit什么都不选的话,它保存的也还是第一个值,而不是空值,,,怎么办啊,,,,,,,,,,,,,,,


快速检索

最新资讯
热门点击