新建了一个DLL
其中有一个过程,是通过寻找资源配置文件中的值来进行赋值的,但是却老是不成功,help!
----------------------
DLL中
procedure setstr(initfilename,keyname:pchar);stdcall;
var
tempname : pchar;
name:string;
begin
tempname := '初始值';
GetPrivateProfileString(keyname,'Name','',tempname,length(tempname),initfilename);
name := '名字:'+ tempname; //每一次取得的name值都是为'初始值'!!!!!!!!
end;
----------------------
在程序中是这样调用的: setstr('C:\temp\temp.ini','test')
----------------------
在temp.ini文件中:
[test]
Name=
其中有一个过程,是通过寻找资源配置文件中的值来进行赋值的,但是却老是不成功,help!
----------------------
DLL中
procedure setstr(initfilename,keyname:pchar);stdcall;
var
tempname : pchar;
name:string;
begin
tempname := '初始值';
GetPrivateProfileString(keyname,'Name','',tempname,length(tempname),initfilename);
name := '名字:'+ tempname; //每一次取得的name值都是为'初始值'!!!!!!!!
end;
----------------------
在程序中是这样调用的: setstr('C:\temp\temp.ini','test')
----------------------
在temp.ini文件中:
[test]
Name=
解决方案 »
- MSCOMM控件的comm口的RThreshold设置是1,但为什么并不是每接收到一个字符就参生OnComm事件呢?
- Grid的问题,大家讨论一下,顺便散点分
- 鼠标在StringGrid中上下移动,行的蓝色条也跟着移动
- 我想使access数据库的某个字段动态的添加,删除几条记录?
- 我在delphi控件栏找不到控件TOleContainer呢?谁帮我一下。。。
- SqlServer数据库的备份问题
- 菜鸟提问 望各位大虾多多帮忙哈
- button颜色控件
- 小问题**************************
- findfirst查找多种文件类型
- ????????渴望高手救助
- 谁知道有DELPHI5中文帮助的汉化的补丁软件包吗?到那去下载?HELP ME !!!!!
改成下面的试试
name := '名字:'+ String(tempname);
其实我想主要是GetPrivateProfileString()这个函数不起作用,因为tempname是能够得到值的,可是只能得到了初始的值,最后name := '名字:'+ tempname 的结果是"名字:初始值"。