CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

调用窗体过程问题

楼主ajohnson(johnson)2005-07-22 15:12:22 在 VB / 基础类 提问

我在一个FORM的BUTTON   CLICK事件中调用另一个窗体中的自定义过程(PUBLIC),但是发现一调用了该过程后,该过程所在的窗体的LOAD事件也被激发,跟着执行了相关的LOAD事件代码,这个是我不期望见到的,能不能不激活该窗体的事件而仅调用该窗体的过程呢?  
  问题点数:20、回复次数:5Top

1 楼daisy8675(莫依 沉迷)回复于 2005-07-22 15:20:19 得分 20

真晕。  
   
  首先你最好把整个窗体从载入到消失的所有事件全部写个顺序  
   
  Load这个事件是把窗体加入内存中,那么你象窗体2显示出来的时候,必定经过form2事件  
  必定执行这个代码  
   
  你想要不执行代码,可以。2个办法  
   
  1、把你的代码该放那就放那去。别丢load事件中间。  
  2、加一个全局变量进行判断,按某个方式执行的时候执行那段代码  
   
  LZ最好把事件这个概念理解清楚Top

2 楼ajohnson(johnson)回复于 2005-07-22 15:31:28 得分 0

MM   理解错我的意思了  
  说的不清楚再说详细一点  
  现在有   FROM1   /FORM2两个FORM     ,FORM1是启动FORM  
  FORM2并没有启动,同时在FORM2的LOAD事件里面我写了一些控制FORM2自己的一些代码,同时也在FORM2里写了一个PUBLIC   的过程读取注册表  
   
  但是我发现如果我在FORM1里调用FORM2的哪个PUBLIC过程,就会导致FORM2发生LOAD的相关事件(也就是说FORM2被调入执行了)  
   
  我想知道的是,有没有办法仅使用该FORM2的PUBLIC过程,而不激活该FORM呢?(除了在模块里写公有过程外)Top

3 楼ajohnson(johnson)回复于 2005-07-22 15:49:03 得分 0

没人知道吗?自己顶   UP   !   UP   !   UP   !Top

4 楼wzzwwz(皮皮鲁)回复于 2005-07-22 15:50:15 得分 0

如果Public过程中没有调用Form2控件的代码,应该不会加载呀Top

5 楼fanmark(民哥)回复于 2005-07-22 16:29:53 得分 0

為什麼不寫在模塊中呢?公用的東東為什麼寫在一個Form2中來公用呢?Top

相关问题

  • 窗体调用
  • 如何在一个窗体中调用另一个窗体的过程?
  • 求:带窗体DLL的建立及调用过程
  • 如何调用其他窗体的过程?
  • 怎样调用另一个窗体中的过程
  • 怎样从一个窗体调用另一窗体的一个过程?跟者有分哦
  • 如何调用在不同的窗体里自定义的过程
  • 如何在自定义的过程中,调用窗体上的控件?
  • dll中的窗体调用
  • 如何调用窗体!

关键词

  • 代码
  • 执行
  • 窗体
  • 调用
  • 过程
  • 事件
  • load
  • form

得分解答快速导航

  • 帖主:ajohnson
  • daisy8675

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

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