请问如何在线程中操作主窗体的ADOTable控件啊?

nance224 2017-02-19 12:02:53
我直接在主窗体操作ADOTable控件没有问题,
ADOTable1->Insert();
ADOTable1->FieldByName("日期")->AsString = “2017-2-10”;
ADOTable1->FieldByName("考勤时间")->AsString = “8:50”;
ADOTable1->Post();
可是把主窗体的窗体指针传到线程,再同样操作ADOTable控件,就报错
MainForm->ADOTable1->Insert();
MainForm->ADOTable1->FieldByName("日期")->AsString = “2017-2-10”;
MainForm->ADOTable1->FieldByName("考勤时间")->AsString = “8:50”;
MainForm->ADOTable1->Post();
...全文
209 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
nance224 2017-02-22
  • 打赏
  • 举报
回复
ccrun.com 2017-02-21
  • 打赏
  • 举报
回复
多线程操作要考虑同步问题。Thread向导生成的代码里有说明,看示例就知道了。
ooolinux 2017-02-19
  • 打赏
  • 举报
回复
在线程中要访问主线程界面,用Synchronize。

1,178

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 数据库及相关技术
社区管理员
  • 数据库及相关技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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