연결 문자열을 읽는 .ini 파일 설정이 있습니다. 나는 버튼의 클릭에 문자열을 표시하려고 지금.INI 파일에서 연결 문자열 읽기
Option Explicit
Private Declare Function GetPrivateProfileString Lib "kernel32" _
Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any _
, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long _
, ByVal lpFileName As String) As Long
Public Const iniPath = "\DBSettings.INI"
Public Sub Main()
Dim dbPath As String
Dim dbPath As String
dbPath = GetSetting("DataBase", "DBPath")
dbPath= GetSetting("DataBase", "DBPath")
Form1.Show
End Sub
Private Function GetSetting(ByVal pHeading As String, ByVal pKey As String) As String
Const cparmLen = 100
Dim sReturn As String * cparmLen
Dim sDefault As String * cparmLen
Dim aLength As Long
aLength = GetPrivateProfileString(pHeading, pKey _
, sDefault, sReturn, cparmLen, App.Path & iniPath)
GetSetting = Mid(sReturn, 1, aLength)
End Function
: 나는 문자열을 읽을 수있는 modeule이 그러나
Option Explicit
Public Sub Command1_Click()
MsgBox (dbPath)
MsgBox (dbPath)
End Sub
, 양식이있는 변수를 볼 수없는 것 기준 치수. 이 문제를 어떻게 해결할 수 있습니까? 도움이 될 것입니다.
감사 : 변수 범위에 대한 자세한 정보를 들어
. 또한 위와 같이 모듈의 메인에 선언 된 경우 어떻게 모듈에서 연결 문자열 값에 액세스 할 수 있습니까? – Navron