已经有了一个ini文件,文件内容类似如下:
[DUIZHAO]
1=名称1
2=名称2
3=名称3
4=名称4
...
1000=名称1000现在想写个函数,通过前面的数字读取后面的“名称1”等文字。但是编译都出了问题,大家帮我看看:
Function mingcheng(wpID : cardinal) : String;
var
spf : string;
mcheng : string;
begin
spf := extractfilepath(Application.exename) + '\duizhao.ini';
GetPrivateProfileString('DUIZHAO', wpID, '0', mcheng, 35, spf);
result := mcheng;
End;另外附上以前用vb的时候写的程序。
当时也写了一个函数mingcheng(),用的很好。
Function mingcheng(wpID As Long) As String
Dim spf As String
spf = App.Path & "\" & "duizhao.ini"
'ID名称对照表--------------------------------------------------------
mingcheng = Space$(35)
GetPrivateProfileString& "DUIZHAO", wpID, "0", mingcheng, 35, spf
mingcheng = Trim$(mingcheng) '去掉多余字符
'---------------------------------------------------------------------
End Function
[DUIZHAO]
1=名称1
2=名称2
3=名称3
4=名称4
...
1000=名称1000现在想写个函数,通过前面的数字读取后面的“名称1”等文字。但是编译都出了问题,大家帮我看看:
Function mingcheng(wpID : cardinal) : String;
var
spf : string;
mcheng : string;
begin
spf := extractfilepath(Application.exename) + '\duizhao.ini';
GetPrivateProfileString('DUIZHAO', wpID, '0', mcheng, 35, spf);
result := mcheng;
End;另外附上以前用vb的时候写的程序。
当时也写了一个函数mingcheng(),用的很好。
Function mingcheng(wpID As Long) As String
Dim spf As String
spf = App.Path & "\" & "duizhao.ini"
'ID名称对照表--------------------------------------------------------
mingcheng = Space$(35)
GetPrivateProfileString& "DUIZHAO", wpID, "0", mingcheng, 35, spf
mingcheng = Trim$(mingcheng) '去掉多余字符
'---------------------------------------------------------------------
End Function
解决方案 »
- 如何立即结束外部进程,无延时的!【谢谢解答】
- dbgird中的数据头可以不可以坚着显示呢??如何做??
- 有关算法设计两道题,急!!!
- Delphi7没有智能感应?
- 关于动态生成控件的两个问题(up有分!)
- 转让:超市POS收银系统,支持条形码扫描、票据打印 (含完整Delphi源代码、正式版程序、使用文档和技术支持)
- 我的这个ini文件怎么读不出东西呢!?
- 那里有EHLIB控件,请告诉我一个下载地址!
- 如何在多页面浏览器里面设置“前进”,“后退”的按扭的状态??
- clientsocket那个属性是返回本地的ip地址的
- VC 里面是否有tcpserver这样的控件?
- 用API函数编的串口通信程序接收的怪问题
var
spf: string;
mcheng: array[0..255] of Char;
begin
spf := ExtractFilePath(Application.ExeName) + 'duizhao.ini';
GetPrivateProfileString('DUIZHAO', PChar(IntToStr(wpID)), '0', mcheng, 35, PChar(spf));
result := mcheng;
end;