以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  GetConfigValue语句能在项目事件BeforeOpenProject中用吗?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=78565)

--  作者:lzzhx
--  发布时间:2015/12/11 17:05:00
--  GetConfigValue语句能在项目事件BeforeOpenProject中用吗?
请教老师:
        
        GetConfigValue语句能在项目事件BeforeOpenProject中用吗?

--  作者:大红袍
--  发布时间:2015/12/11 17:20:00
--  
很明显不能。要保存信息,就保存到txt文本里面吧。
--  作者:lzzhx
--  发布时间:2015/12/11 17:28:00
--  
保存到文本文件中后,要全部读出来,我不会只读其中一条设置,请老师教教
--  作者:大红袍
--  发布时间:2015/12/11 18:25:00
--  

那可以用 .ini

 

http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=77724

 

 

或者直接用注册表

 

http://www.foxtable.com/help/topics/2051.htm

 


--  作者:lzzhx
--  发布时间:2015/12/11 21:37:00
--  

那可以用 .ini

 

http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=77724

 


老师:读INI的代码放在AfterOpenProject事件中就可以读出值,但放在BeforeOpenProject事件中还是读不出值,和GetConfigValue语句一样,我现在需要在打开项目前确定数据库的IP等信息。


--  作者:lzzhx
--  发布时间:2015/12/11 23:24:00
--  
大红袍老师:

那可以用 .ini

 

http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=77724

 

 

或者直接用注册表

 

http://www.foxtable.com/help/topics/2051.htm

 上面两种方法都无法在BeforeOpenProject、BeforeConnectOuterDataSource两个项目事件中使用,该如何在打开设置数据源的时候设置IP等信息呢?


--  作者:Hyphen
--  发布时间:2015/12/12 9:29:00
--  
可以在BeforeOpenProject中使用,由于ProjectPath 无法获取到,可以使用Environment.CurrentDirectory来代替项目所在的路径

以下代码在4楼ini例子BeforeOpenProject中测试通过

Dim util As new INIClass(Environment.CurrentDirectory & "\\test.ini")
If util.ExistINIFile Then
    msgbox(util.IniReadValue("Section2", "Key2"))
End If

--  作者:lzzhx
--  发布时间:2015/12/12 13:12:00
--  
谢谢老师,我赶紧试试