TDBEdit不接受SetWindowText?(100)

  • 主题发起人 主题发起人 aus
  • 开始时间 开始时间
A

aus

Unregistered / Unconfirmed
GUEST, unregistred user!
要用程序把另一个程序的TDBEdit组件的值改掉,句柄是找到了,可是SetWindowText不起作用,发WM_SetWindowText消息也没用,TEdit就可以,真奇怪了。救命啊。
 
给tdbedit.text赋值也没有用,该数值不会保存到dataset中的,你可以做一个测试程序测试一下。
 
DBEdit是数据感应组件,对应的数据源可是EDIT或INSERT状态?
 
楼上说的没错,操作时,edit取得焦点就可以编辑了,setfocus试试。否则只有改dataset中的field值了。
 
自己解决问题了,先发了个WM_SetFocus就可以了
 
后退
顶部