设此应用程序的配置文件为mydb.ini,则具体过程如下 :
funtion getinistring$( byval fname$ , byval szitem$ , byval szdefault$ ) ’ 此 自定义子函数实现ini文件内设置段内参数的读取
dim tmp as string , x as integer
tmp = string( 2048,32 )
x = osgetprivateprofilestring( fname$ , szitem$ , szdefault$ , tmp , len(tmp) , “ mydb.ini ” )
getinistring = mid$( tmp,1,x )
end function
以下这些函数的声明可写在模块文件内,且每个函数的声明必须在一行内
declare function osgetprivateprofilestring% lib "kernel" alias "getprivateprofilestring" (byval appname$, byval keyname$, byval keydefault$, byval returnstring$, byval numbytes as integer, byval filename$)
declare function oswriteprivateprofilestring% lib "kernel" alias "writeprivateprofilestring" (byval appname$, byval keyname$, byval keydefault$, byval filename$)
declare function osgetwindowsdirectory% lib "kernel" alias "getwindowsdirectory" (byval a$, byval b%)
sub form1_load( )
dim st as string dim x as integer
dim tmp as string tmp = string$( 255, 32 )
’ 在 ini 文 件 内 为 各 种 数 据 库 格 式 指 明 已 安 装 的 相 应 isam 驱 动 程 序
x = oswriteprivateprofilestring(" installable isams", "paradox 3.x", "pdx110.dll", "mydb.ini" )
x = oswriteprivateprofilestring( "installable isams", "dbase iii", "xbs110.dll", "mydb.ini" )
x = oswriteprivateprofilestring( "installable isams", "dbase iv", "xbs110.dll", "mydb.ini" )
x = oswriteprivateprofilestring( "installable isams", "foxpro 2.0", "xbs110.dll", "mydb.ini" )
x = oswriteprivateprofilestring( "installable isams", "foxpro 2.5", "xbs110.dll", "mydb.ini" )
x = oswriteprivateprofilestring( "installable isams", "btrieve", "btrv110.dll", "mydb.ini" )
x = oswriteprivateprofilestring( "dbase isam", "deleted", "on", "mydb.ini" )
’ 指 明 ini 文 件 的 位 置
x = osgetwindowsdirectory( tmp, 255 )
st = mid$( tmp, 1, x ) setdataaccessoption 1, st + "\mydb.ini"
’ 获 得 ini 文 件 一 些 参 数
gwmaxgridrows = val(getinistring( “ mydb.ini ” ,"maxrows", "250" ))
glquerytimeout = val(getinistring( “ mydb.ini ” ,"querytimeout", "5" ))
gllogintimeout = val(getinistring( “ mydb.ini ” ,"logintimeout", "20" ))
end sub
浏览地址: http://www.qqread.com/vb/b220566010.html
更多内容请看Access、数据库专栏、数据库处理专题专题,或进入讨论组讨论。
funtion getinistring$( byval fname$ , byval szitem$ , byval szdefault$ ) ’ 此 自定义子函数实现ini文件内设置段内参数的读取
dim tmp as string , x as integer
tmp = string( 2048,32 )
x = osgetprivateprofilestring( fname$ , szitem$ , szdefault$ , tmp , len(tmp) , “ mydb.ini ” )
getinistring = mid$( tmp,1,x )
end function
以下这些函数的声明可写在模块文件内,且每个函数的声明必须在一行内
declare function osgetprivateprofilestring% lib "kernel" alias "getprivateprofilestring" (byval appname$, byval keyname$, byval keydefault$, byval returnstring$, byval numbytes as integer, byval filename$)
declare function oswriteprivateprofilestring% lib "kernel" alias "writeprivateprofilestring" (byval appname$, byval keyname$, byval keydefault$, byval filename$)
declare function osgetwindowsdirectory% lib "kernel" alias "getwindowsdirectory" (byval a$, byval b%)
sub form1_load( )
dim st as string dim x as integer
dim tmp as string tmp = string$( 255, 32 )
’ 在 ini 文 件 内 为 各 种 数 据 库 格 式 指 明 已 安 装 的 相 应 isam 驱 动 程 序
x = oswriteprivateprofilestring(" installable isams", "paradox 3.x", "pdx110.dll", "mydb.ini" )
x = oswriteprivateprofilestring( "installable isams", "dbase iii", "xbs110.dll", "mydb.ini" )
x = oswriteprivateprofilestring( "installable isams", "dbase iv", "xbs110.dll", "mydb.ini" )
x = oswriteprivateprofilestring( "installable isams", "foxpro 2.0", "xbs110.dll", "mydb.ini" )
x = oswriteprivateprofilestring( "installable isams", "foxpro 2.5", "xbs110.dll", "mydb.ini" )
x = oswriteprivateprofilestring( "installable isams", "btrieve", "btrv110.dll", "mydb.ini" )
x = oswriteprivateprofilestring( "dbase isam", "deleted", "on", "mydb.ini" )
’ 指 明 ini 文 件 的 位 置
x = osgetwindowsdirectory( tmp, 255 )
st = mid$( tmp, 1, x ) setdataaccessoption 1, st + "\mydb.ini"
’ 获 得 ini 文 件 一 些 参 数
gwmaxgridrows = val(getinistring( “ mydb.ini ” ,"maxrows", "250" ))
glquerytimeout = val(getinistring( “ mydb.ini ” ,"querytimeout", "5" ))
gllogintimeout = val(getinistring( “ mydb.ini ” ,"logintimeout", "20" ))
end sub
浏览地址: http://www.qqread.com/vb/b220566010.html
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
相关专题
- Access (858篇文章)
- 数据库专栏 (5150篇文章)
- 数据库处理专题 (8607篇文章)
- 城域网专题 (7812篇文章)
- 数据库安全技术专题 (13086篇文章)
- 数据库安装与卸载 (10507篇文章)
- Java编程开发手册 (8276篇文章)
- Linux数据库宝典 (13020篇文章)
- 数据库相关文章 (5150篇文章)
- VB数据库操作基础 (240篇文章)
- VB+Access设计图书管理系统 (104238次浏览)
- VB设计有语音报时和报警功能的闹钟 (13528次浏览)
- 用VB制作一个简单的MP3播放器 (8172次浏览)
- DataGrid 控件的使用 (5010次浏览)
- 用VB编写记事本 (4443次浏览)
- IP地址与子网掩码(二) (4152次浏览)
- IP地址与子网掩码(三) (3708次浏览)
- 掌握VB中的ADO数据对象编程 (3504次浏览)
- 在VB下设计开发实时的数据采集曲线 (3403次浏览)
- VB中使用WinSock控件编写网络程序 (3400次浏览)



