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

 ·怎样用静态数组做函数参数呢    »显示摘要«
    摘要: 请问怎样用静态数组做函数参数呢?源码如下: 声明: type tbytearray = array of byte; function getsum(aarray:tbytearray):integer; 调用: procedure p1; var a:array[1..10] of byte; b:array[1..20] of byte; begin getsum(a); //erro......
    摘要: 发个链接就成 ......


事件函数互相调用的问题

我想在private   void   double_Click(object   sender,   System.EventArgs   e){...}这个双击事件的函数中调用private   void   btn_MouseDown   (object   sender,   System.Windows.Forms.MouseEventArgs   e){...}这个单击事件,有哪位大牛能告诉我参数怎么传么?  
  我用强制转换,只能通过编译却不能真正地调用它……

NO.1   作者: zhongwanli

如果事件出发时做同样的一件事,为什么不将时间内的代码写成独立方法呢?  
   
  否则,你这种调用纯属是   跟自个儿过不去   。

NO.2   作者: netpot

zhongwanli的思路:  
  double_Click    
  {  
    commonMethod();  
  }  
  btn_MouseDown  
  {  
    commonMethod();  
  }  
  private   void   commonMethod  
  {  
  }

NO.3   作者: builder666666

这样就可以了  
  private   void   btn_MouseDown(object   sender,   System.Windows.Forms.MouseEventArgs   e)  
  {  
                          MessageBox.Show("OK");  
  }  
   
  private   void   double_Click(object   sender,   System.EventArgs   e)  
  {  
                  button1_MouseDown(sender,new   System.Windows.Forms.MouseEventArgs(MouseButtons.None,1,0,0,1));<------//关键在这里  
   
  }


    摘要: 如题! ......
» 本期热门文章:

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