菜鸟级问题,得分的机会

susdj 2001-02-16 09:38:00
请问:

数据处理在线程中进行,结果需要传送到对话框的报表控件中,如果数据很大请问如何从线程传递数据到对话框?
...全文
174 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
coldarcher 2001-02-17
  • 打赏
  • 举报
回复
:)
随风bj 2001-02-17
  • 打赏
  • 举报
回复
用类进行封装不失为一个好方法,不过如果zhoutler的方法也可以尝试(较类似于共享内存)
songshi 2001-02-17
  • 打赏
  • 举报
回复
可以用结构只要改动几个指针即可,关键是程序的程序的结构。
有人说过:精致的数据结构+愚蠢的代码 比 精致的代码+愚蠢的数据结构 要好的多!!!
songshi 2001-02-17
  • 打赏
  • 举报
回复
可以用结构只要改动几个指针即可,关键是程序的程序的结构。
有人说过:精致的数据结构+愚蠢的代码 比 精致的代码+愚蠢的数据结构 要好的多!!!
panda_w 2001-02-17
  • 打赏
  • 举报
回复
是全局变量,习习.
susdj 2001-02-17
  • 打赏
  • 举报
回复
两位所言极是,但是用类的方式的话,界面和线程要做好同步,不能同时操作该类。界面中有许多选项对该类操作,那末就要全部封住了?
请教zhoutler:globle是什么类型变量?
songshi 2001-02-17
  • 打赏
  • 举报
回复
用类对数据进行封装,还有一个好处,就是如果你需要对数据进行初步处理,如格式转换或数据模型的转换等处理方法,也可以同时封装在同一个类中,使用方便.
songshi 2001-02-17
  • 打赏
  • 举报
回复
面向对象不主张多用全局变量,你可以将要处理的数据用一个类去封装(如CXXXData甚至可以用全部成员变量缺省是public型的类即Struct来封装^_^).之后在两个线程之间传递该类的一个实例的指针,用事件对线程的工作进行同步.汝以为然否?
支持中文哦 2001-02-16
  • 打赏
  • 举报
回复
设置一个globle变量和一个从CEvent 对象,当工作线程处理完数据后保存数据到global变量并设置cevent对象通知主线程更新数据.

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

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