当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

 ·rave 组件的使用    »显示摘要«
    摘要: 请告知在哪可以找到rave组件如何使用的有关信息, 急用。 ......
    摘要: 我写了一个sdi程序,我想在进入程序之前,首先显示一个注册对话框,然后注册成功确定后关闭对话框,进入主程序,否则关闭对话框,并退出主程序。我不知道应该如何添加这个对话框。请大家帮忙! ......


在一循环里面动态增加TImage,增加它的OnDblClick事件,使其能够实现一下函数功能

在一循环里面动态增加TImage,增加它的OnDblClick事件,使其能够实现一下函数功能  
  void   buttonclick(int   i)//自定义事件  
  {  
        idnum   =   i;//idnum为全局变量      
  }  
  循环:  
  for   (i=1;i<k;i++)  
   
  TImage   *myimage   =   new   TImage(Application);  
  ..................  
  ..................  
  myimage->OnDblClick   =   buttonclick(i+1);//出现错误:[C++   Error]   friend.cpp(131):   E2109   Not   an   allowed   type  
   
  ................  
  }

NO.1   作者: wuyunkang

不能这样赋值,因为buttonclick既不是TImage的父类,也不是它的子类

NO.2   作者: jackyren

myimage->OnDblClick   =   buttonclick(i+1);   //对不起,这里应该是函数指针...  
   
   
   
  和你讨论一下,你要单独为每个image的DbClick写一段不同的函数吗?  
   
  看你的意思,好像是不同的image   DbClick后执行的代码有所不同,你可以利用Sender啊!  
   
  void   __fastcall   TForm1::ImageOnDbClick(TObject   *Sender)  
  {  
      TImage   *tImage   =   (TImage   *)Sender;  
      if(!tImage)   return;   //error;  
      switch(//某一个区分标志,比如tImage->Tag)  
      {    
          case   :   break;  
        }  
       
  }


    摘要: 00000000 push ebp :00000001 lea eax, dword ptr [esp-08] :00000005 xor ebx, ebx :00000007 xchg dword ptr fs:[ebx], eax :0000000a call 0000000f :0000000f pop ebx :00000010 lea ecx, dword ptr [ebx+42......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE