Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共5 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:[求助]项目事件LoadUserSetting和Initialize的执行顺序

1楼
dlovef 发表于:2011/8/12 9:21:00
项目的LoadUserSetting和Initialize事件哪个先执行呢?就是说我在这两个事件中给同一个全局变量赋值,哪个有效?


2楼
狐狸爸爸 发表于:2011/8/12 9:28:00
应该是Initialize先。
不过你可以实验一下。 
3楼
dlovef 发表于:2011/8/12 10:03:00
正常情况下我发现是Initialize先的。
就是以下情况,比如_ConnectName 这个变量,我在Initialize中给他设定一个常量,在LoadUserSetting中加入如下代码,
这种情况下,_ConnectName 的值有时随着我点击MessageBox时间的不同,有时等于我在Initialize中设置的值,
有时等于_TestConnectName的值。

    Dim Result As DialogResult
    Result = MessageBox.Show("是否联接本番数据库", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
    If Result = DialogResult.No Then
        _ConnectName = _TestConnectName
    End If

4楼
lihe60 发表于:2011/8/12 10:11:00

自己测试一下

messagebox.show(1)和messagebox.show(2)分别放大两个事件中。

5楼
dlovef 发表于:2011/8/12 17:10:00
原来是当我通过菜单修改项目属性的时候,仍然会执行一遍Initialize的代码,导致LoadUserSetting中重新设置的变量值无效了。
共5 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .03125 s, 2 queries.