Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

窗体事件中的“加载”与“打开”有什么区别

大熊屋  发表于:2008-04-07 18:34:08  
复制

有几个问题请教版主

1、如果加载和打开中各有代码,先执行谁的,有什么区别。

2、模块中,编写的模块越多,是不是越占内存,运行越慢。实现写好的模块,在数据库打开的同时,是不是就已经占用内存了,还是在调用时占用内存。其工作原理是什么?

 

 

Top
竹笛 发表于:2008-04-08 01:17:35

1、如果加载和打开中各有代码,先执行谁的?

答:先执行打开事件中的代码。



pc高手 发表于:2008-04-08 09:06:18

第一问题很简单, 你自己试一下们就很清楚了! 一分钟就搞定了!

第二个问题: 问的很有价值!!! 

模块中代码, 在系统启动时就首先运行了, 这时可能没有运行任何窗体(代码)。

这一点是肯定的!

对于是否占用内存, 或 其工作原理等进一步问题,还得要像 bamboo 这样的专家来回答。

 

问的很有价值!!! 

 



竹笛 发表于:2008-04-08 09:17:49

第二点毫无价值!



sosopain 发表于:2008-04-08 11:41:07

关于第二点: 程序启动的时候的时候启动了一个环境, 每一断代码有可能指挥程序 分配一段内存.或者释放一段内存 ,这个过程是动态. 对象的生存周期是高级编程里的内容..在access里面讨论没有什么价值, 只是要注意用类模块的时候要即时注销对象



大熊屋 发表于:2008-04-08 19:57:55

大哥们:

有价值无价值,俺到现在还是不太明白,其工作原理。或者是向4楼说的那样吗?



wenjuan1980 发表于:2008-04-11 10:36:18
编写的模块越多,占内存不一定多!!当模块运行时(在调用时),模块中的变量才会占用内存,模块不运行,是没有变量占用内存的!!其工作原理想了解得读关于计算机工作原理的书,计算机内存分配存储变量的单元,用来放变量(,分配存储变量的单元的大小由变量的类型决定,如整型占2字节(integer)).在模块中,变量何时有效,何时无效(即占不占内存),涉及到变量的作用域,即生存同期,例如 public a as string就是定义一个字符串公共变量a,它的作用域是整个access应用程序,private a as string 就是定义一个字符串私有变量a,它的作用域是变量所在的模块!dim a as string 就是定义一个字符串局部变量a,它的作用域是变量所在的过程!

总记录:6篇  页次:1/1 9 1 :