最近在写一个mdi窗体的程序,每调用一个子窗体时都要对其做一些操作。于是我就用一个sub 来做显示子窗体的操作
private sub showfrm(byref tfrm as form)
{代码。。。。。。}
tfrm.show
end sub
假设有两个子窗体 frmproduct产品列表,和frmuser用户列表,那么要在显示这两个窗体的地方就用
call showfrm(frmproduct)
call showfrm(frmuser)
frmproduct 是系统自动生成的form类的对象(实体)。
当然系统中还有一个frmproduct类。他们两个只是名字一样。
这样在显示子窗体的时候调用的所有相关操作都放在showfrm中,在{代码。。。。。}中可以对tfrm的图标啊,前景色,大小啊什么的做想要的操作,以后修改起来也方便。我始终相信把实现相同功能的代码放不同的地方,或不用一个函数,或类什么的封装起来,以后会给自己带来更多的麻烦。
但是如果在showfrm中我要对frmproduct 中的一个变量 public stra as string操作,那么现在的showfrm 是做不到的。因为他只处理form类,而stra是属于frmproduct类的。于是把showfrm改动一下
private sub showfrm(byref tfrm as frmproduct)
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器