社区
脚本语言
帖子详情
pb中的 profilestring 函数
oolgl1234
2010-04-30 10:23:29
在进行一系列文件读写后,然后在进行profilestring()函数进行ini文件的读取时就会 读不到文件中的内容!??不知是为何!/
...全文
680
8
打赏
收藏
pb中的 profilestring 函数
在进行一系列文件读写后,然后在进行profilestring()函数进行ini文件的读取时就会 读不到文件中的内容!??不知是为何!/
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ljf301
2012-10-18
打赏
举报
回复
非常感谢,这个也困扰了我很长时间.
snowrab0281
2011-07-13
打赏
举报
回复
[Quote=引用 3 楼 xys_777 的回复:]
引用 2 楼 oolgl1234 的回复:
是在读文件之前 都是正常的 读写完文件之后 就出想了这种情况!!但是返回的是函数中指定的默认值!读不到文件中的值!
如果用过GetFileOpenName、GetFileSaveName之类函数后,系统地默认路径就发生改变,变为其选择过的路径,因此系统中其他使用相对路径的地方就会有问题。比如有些图片如果用的相对路径,可能就无法正常显示了
[/Quote]
找到原因了,因为我在程序运行中调用了虚拟打印机,保存文件时改变了路径。
snowrab0281
2011-07-13
打赏
举报
回复
我也很困惑啊,同一个程序在同一环境下运行,profilestring有时取出配置文件中的正确值,有时只能得到默认值。怎么回事啊?
oolgl1234
2010-04-30
打赏
举报
回复
[Quote=引用 3 楼 xys_777 的回复:]
引用 2 楼 oolgl1234 的回复:
是在读文件之前 都是正常的 读写完文件之后 就出想了这种情况!!但是返回的是函数中指定的默认值!读不到文件中的值!
如果用过GetFileOpenName、GetFileSaveName之类函数后,系统地默认路径就发生改变,变为其选择过的路径,因此系统中其他使用相对路径的地方就会有问题。比如有些图片如果用的相对路径,可能就无法正常显示了
[/Quote]
确实是这个问题啊 我在之前是用过这个函数GetFileOpenName 学习了啊!!
dahaidao
2010-04-30
打赏
举报
回复
应该是路径的问题,需要把ini文件的物理绝对路存下来,读的时候用它。
永生天地
2010-04-30
打赏
举报
回复
[Quote=引用 2 楼 oolgl1234 的回复:]
是在读文件之前 都是正常的 读写完文件之后 就出想了这种情况!!但是返回的是函数中指定的默认值!读不到文件中的值!
[/Quote]
如果用过GetFileOpenName、GetFileSaveName之类函数后,系统地默认路径就发生改变,变为其选择过的路径,因此系统中其他使用相对路径的地方就会有问题。比如有些图片如果用的相对路径,可能就无法正常显示了
oolgl1234
2010-04-30
打赏
举报
回复
是在读文件之前 都是正常的 读写完文件之后 就出想了这种情况!!但是返回的是函数中指定的默认值!读不到文件中的值!
PB菜鸟
2010-04-30
打赏
举报
回复
ProfileString("C:\PROFILE.INI", "Employee", & "Name", "None")
路径是否正确,,字节名称? 可以调试跟踪下,看哪里出错?
pb
函数
大集合
数组
函数
Pos() CloseChannel() PrintSetFont() lowerBound() Replace() ExeclRemote() PrintSetSpacing() UpperBound() Right() GetDataDDEOrigin() PrintSetup() RightTrim() GetRemote() PrintText() Blob(大二进制对象)
函数
Space() OpenChanner() PrintWindth() Blob() Trim() RespondRemote() PrintX() BlobEdit() Upper() SetRemote() PrintY() BlobMid() StartHotLink() Len() 系统与环境
函数
StopHotLink() 窗口操作
函数
String
() Cli
pb
oard() Close() CommandParm() DDE服务器
函数
CloseWithReturn() 数据类型检查与转换
函数
DoScript() GetCommandDDE() Open() Asc() GetApplication() GetCommandDDEOrigin() OpenSheet() Char() GetEnvironment() GetDataDDE() OpenSheetWithParm() Dec() GetFocus() GetDataOrigin() OpenWithParm() Double() Post() RespondRemote() Integer()
Profile
Int() SetDataDDE() 国际化
函数
Long()
Profile
String
() StartServerDDE() IsAllArabic() Real() Restart() StopServerDDE() IsAllHebew() Date() Run() IsAnyArabic() DateTime() Send() 文件操作
函数
IsAnyHebrew() IsNumber() Set
Profile
String
() FileClose() IsArabic() IsTime() ShowHelp() FileDelete() IsArabicAndNumbers() Time() SignalError() FileExists() IsHebrew() Yield() FileLength() IsHebrewAndNumbers() 数值计算
函数
FileOPen() Reverse() Abs() 日期、时间
函数
FileRead() ToAnsi() Ceiling() Day() FileSeek() ToUnicode() Cos() DayName() FileWrite() Exp() DayNumber() GetFileOpenName() 其他
函数
Fact() DaysAfter() GetFileSaveName() Beep() Int() Hour() ClassName() Log() Minute() 库管理
函数
DebugBreak() logTen() Month() LibraryCreate() IntLow() Max() Now() LibraryDelete() IsValid() Min() RelativeDate() LibraryDirectory() KeyDown() Mod() RelativeTime() LibraryExport() MessageBox() Pi() Second() LibraryImport() PixelsToUnits() Rand() Today() PopulatError() Randomize() Year() 打印
函数
RGB() Round() Print() SetNull() Sign() 注册(Registry)
函数
PrintBitmap() SetPointer() Sin() RegistryDelete() PrintCancel() SignalError() Sqrt() RegistryGet() PrintClose() UnitsToPixels() Tan() RegistryKeys() PrintDataWindow() Truncate() RegistrySet() PrintDefineFont() RegistryValues() PrintLine() 字符串操作
函数
PrintOpen() Fill() 定时
函数
PrintOval() Left() CPU() PrintPage() LeftTrim() Idle() PrintRect() Lower() Timer() PrintRoundRect() Match() PrintScreen() Mid() DDE客户
函数
PrintSend()
PB
中
的
函数
Profile
String
1、
Profile
String
:读取配置文件ini 功能:从初始化文件(.ini)
中
读取字符串型设置值。 语法:
Profile
String
( filename, section, key, default ) 参数:filename:
string
类型,指定初始化文件的名称,可以包括路径,省略路径时,该
函数
按操作系统的标准路径搜索指定文件 section:
string
类...
Profile
String
函数
详细解释
函数
作用:从指定的配置文件
中
获取
String
类型的数据。配置文件按照节、关键字来组织。学习该
函数
,首先应该熟悉配置文件的格式。可以在你的计算机
中
随便查找一个后缀为ini的文件,打开观察一下文件的格式。以下是典型的配置文件格式: [database] dbms=syc enterprise server logid=sa 其
中
,database为‘section’(节),dbms为‘key’
pb
set
profile
string
()
函数
中
使用相对路径
在set
profile
string
()
中
使用相对路径时,会出现一个问题。当你在编译环境下运行程序时,即使你的相对路径书写正确,而你依然会得到set
profile
string
()
函数
返回失败的结果。只有在工程编译后,运行编译完成的.exe文件,set
profile
string
()
函数
才会执行成功。不要以为是你的相对路径写的不对。 如果你的.ini文件就在工程的文件夹下。那么.ini文件的相对路径就
PB
常用
函数
和语句清单
作者:郭宝利 来源:原创 日期:2004.08.09
PB
中
提供了600多个
函数
,这还没有将B/S开发、数据窗口对象
中
的
函数
计算在内。但是,只要掌握、熟练运用、真正理解下面的这些
函数
(包括部分语句)就可以开发软件项目了。这些
函数
和语句是我给学员讲课时开发的一个完整的管理系统(提供了MIS必须的完整模块和通用的一些打印、预览、查询等功能)用到...
脚本语言
740
社区成员
8,036
社区内容
发帖
与我相关
我的任务
脚本语言
PowerBuilder 脚本语言
复制链接
扫一扫
分享
社区描述
PowerBuilder 脚本语言
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章