再叙PB7获取当前路径问题
neil 2002-08-28 02:07:32 环境:WINDOWS2000, PB7,MSSQL
已知如下方法可以获取程序当前路径:
FUNCTION ulong GetCurrentDirectoryA(ulong BufferLen, ref string currentdir) LIBRARY "kernel32.dll"
在程序的open事件里加入代码
ulong l_buf
l_buf = 250
gb_str_exefilepath = space(l_buf) //全局变量存放路径
GetCurrentDirectoryA(l_buf,gb_str_exefilepath)
程序安装至x:\progra~1\之后,将主程序的快捷方式放至桌面,点快捷方式运行程序后竟然用GETCURRENTDIRECTORY获得的是 X:\DOCUM~1\......
请教了:如何有如此变化?又如何避免这样的获取呢?谢谢