CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

关于工作线程内调用对话框类的成员函数的问题??????????

楼主lanhai0859(猪头)2005-08-01 05:59:23 在 VC/MFC / 基础类 提问

但是我在线程中调用这个函数,没次结果都一样,线程的作用是将生成的随机数插入数据库  
  我单步调试的时候,生成的随机数都不一样的,但是一旦执行以后,就一样了  
  CString   CczDlg::Rand(int   n)  
  {  
  //返回一个N位的随机数  
  CString   num(""),temp;  
  int   i;  
  srand(   (unsigned)time(   NULL   )   );  
  for(   int   k=0;k<n;k++   )  
  {  
   
  i   =   rand()%10;  
  temp.Format("%d",i);    
  num+=temp;  
  }  
  return   num;  
  }  
   
  for(   i=0;i<total;i++   )  
  {  
  if(   tag==0   )  
  break;  
  card=dlg->Rand(9);  
  pwd=dlg->Rand(6);  
  p=i+1;  
  dlg->rs->AddNew();  
  dlg->rs->PutCollect(   "cardid",_variant_t(card)   );  
  dlg->rs->PutCollect(   "password",_variant_t(pwd)   );  
  dlg->rs->PutCollect(   "createtime",_variant_t(ct)   );  
  dlg->rs->PutCollect(   "endtime",_variant_t(et)   );  
  dlg->rs->PutCollect(   "tag",_variant_t(1)   );  
  dlg->rs->PutCollect(   "mid",_variant_t(mid)   );  
  dlg->rs->Update();  
  } 问题点数:20、回复次数:6Top

1 楼dirdirdir3(风)回复于 2005-08-01 14:03:57 得分 5

倒,不能够返回局部变量的,使用  
  CString*   CczDlg::Rand(int   n)  
  {  
  //返回一个N位的随机数  
  CString   *num;  
  CString   temp;  
  int   i;  
  num=new   CString;  
  (*num)="";  
  srand(   (unsigned)time(   NULL   )   );  
  for(   int   k=0;k<n;k++   )  
  {  
   
  i   =   rand()%10;  
  temp.Format("%d",i);    
  (*num)+=temp;  
  }  
  return   num;  
  }  
  Top

2 楼xundeng(寻灯)回复于 2005-08-01 15:25:53 得分 5

dirdirdir3(风)   有这样的说话嘛?我在线程中经常返回局部变量,也没有出现什么问题  
  Top

3 楼dbafans(小马哥)回复于 2005-08-01 15:45:31 得分 5

upTop

4 楼seansoe(www.sysmgmt.com.cn)回复于 2005-08-01 16:49:17 得分 5

markTop

5 楼lanhai0859(猪头)回复于 2005-08-01 21:05:36 得分 0

不对啊,是线程内调用对话框的一个函数Top

6 楼lanhai0859(猪头)回复于 2005-08-03 22:43:05 得分 0

我顶一下Top

相关问题

  • 关于线程中调用生成该线程的对话框成员函数或成员变量的问题!
  • 为什么在线程中调用主对话框函数时会出错?看一下我的代码
  • 如何调用对话框的成员函数而不显示对话框。
  • 如何在其它对话框中调用某对话框的OnEraseBkgnd()函数?
  • 紧急求助:如何调用父对话框的函数
  • 如何在自己定义的函数中调用对话框?
  • 对话框在initDialog()后,还自动调用其它函数吗?
  • vc 对话框窗口中调用函数的问题
  • 关于调用通用对话框的问题(FindText函数)
  • 子对话框最小化调用什么函数?

关键词

  • putcollect
  • dlg
  • 随机数
  • variant
  • rand
  • cstring
  • rs
  • 返回
  • 一样
  • num

得分解答快速导航

  • 帖主:lanhai0859
  • dirdirdir3
  • xundeng
  • dbafans
  • seansoe

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo