赋值小问题!!!在线急等!!!!!!!

lcmlhs_2005 2005-11-29 04:45:40
两个窗体form1,form2,当前窗体form1里有bitbtn1按钮,其实单击事件内容为:
begin
form2.dbmemo2.lines.text:=self.edit1.text;
close;
end;即把form1里edit1的文本赋给form2里的控件dbmemo2;此时dbmemo2击活,但当退出dbmemo2时,提示错误,说adoquery2不在modiy或insert 状态,怎样才能不让其出现这个错误提示(注在不改动adoquery2控件的情况下);
...全文
80 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Tensionli 2005-11-30
  • 打赏
  • 举报
回复
保证form2的dbmemo对应的数据集是OPEN的,另外在赋值之前最好先EDIT,个人感觉直接给数据集赋值比较好:dbmemo.datasource.dataset.fieldbyname('field1').value := self.edit1.text;
zhui9 2005-11-29
  • 打赏
  • 举报
回复
begin
form2.adoquery2.Open;
form2.adoquery2.edit;
form2.dbmemo2.lines.text:=self.edit1.text;
form2.adoquery2.post;
close;
end;
leonkim 2005-11-29
  • 打赏
  • 举报
回复
应该是没有打开就post了。
楼主通过单步跟踪仔细检查吧
feifanhsl 2005-11-29
  • 打赏
  • 举报
回复
adoquery2 數據集沒打開呀

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧