导航:
论坛 -> DELPHI技术
斑竹:liumazi,sephil
作者:
2003/12/16 16:14:28
标题:
加入我的收藏
楼主:
一个dbedit1,一个dbedit2,一个dbedit3里面是连接数据库里面的s_lsj、s_sl和s_hj,我想在输入dbedit2的值以后按回车,dbedit3的值是dbedit1*dbedit2的和,要怎么做啊,我写了可是都不行,请高手指点s_lsj(零售价)s_sl(数量)s_hj(合计)
----------------------------------------------
-
作者:
2003/12/16 16:17:12
1楼:
procedure TForm1.DBEdit2KeyPress(Sender: TObject; var Key: Char); begin IF KEY=#13 THEN DBEDIT3.Text :=INTTOSTR(STRTOINT(DBEDIT1.Text )*STRTOINT(DBEDIT2.Text )); end;
----------------------------------------------
为啥子就是俺不懂呢!!!
作者:
2003/12/16 16:50:30
2楼:
谢谢你了,还是没有显示啊,还是空值啊,
----------------------------------------------
-
作者:
2003/12/16 16:51:15
2楼:
procedure TForm1.DBEdit2KeyPress(Sender: TObject; var Key: Char); begin IF KEY=#13 THEN DBEDIT3.Text :=FLOATTOSTR(STRTOFLOAT(DBEDIT1.Text )*STRTOFLOAT(DBEDIT2.Text )); end;
----------------------------------------------
我是一只小笨鸟,如何能飞高?
作者:
charlesb (charles barkley)
★☆☆☆☆
-
盒子活跃会员
2003/12/16 16:54:10
2楼:
你这样用dbedit直接连数据库是很危险的,一旦有异常发生,先前录入的数据有可能就都丢了。最好是用edit,在edit3回车时在把三个edit的值往数据库里写。
----------------------------------------------
喜欢运动、音乐、收藏、旅游的程序员。 http://www.x163.org/?r=charles_b
作者:
2003/12/16 16:58:54
3楼:
谢谢楼上的,那要怎么做呢,因为我是用ado连接数据库的啊
----------------------------------------------
-
作者:
2003/12/16 17:01:16
4楼:
为什么用楼上的仁兄的做法都不能实现这样的功能呢
----------------------------------------------
-
作者:
2003/12/17 9:35:52
5楼:
没有人回答吗??有人告诉我说我的数据库还有post所以要加一个进程,这个是什么意思啊??谢谢
----------------------------------------------
-