各位老大请帮忙小弟解决以下问题,谢谢!!!
我想用一个函数返回两个值,一个用函数返加,一个采用形参指针,函数如下:
问题:
Function ReadRegistry(Pcompany:^string):string; //该函数使用Pcompany指针返回帐套名称
var
RootKey,
ConStr,
Company:string;
Reg:TRegistry;
begin
result:='';
RootKey:='\Software\StarfarmSoft\Amiting';
try
Reg:=TRegistry.Create;
Reg.RootKey:=HKEY_LOCAL_MACHINE;
if Reg.KeyExists(RootKey) then
begin
Reg.OpenKey(RootKey,false);
Company:=Reg.ReadString('Company');
ConStr:=Reg.ReadString('ConStr');
Pcompany:=@Company;
result:=ConStr;
end;
finally
Reg.CloseKey;
Reg.Free;
end;
end;
在编译的时候出现
identifier expected but '^'found
的错误,不知指针不能做形参还是??????????
问题二:
我在工程文件的程序如下:
var
//----------------------------sheng20041216add
RootKey: string;
Reg: TRegistry;
begin
RootKey:='\Software\StarfarmSoft\Amiting';
Reg:=TRegistry.Create();
Reg.RootKey:=HKEY_LOCAL_MACHINE;
.......
.......
end
出现了HKEY_LOCAL_MACHINE这个变量没定义的错误提示但在其它单元文件里也这样写但却没错误这是什么原因造成的???????????
请各位高手指点指点!!!!!!
我想用一个函数返回两个值,一个用函数返加,一个采用形参指针,函数如下:
问题:
Function ReadRegistry(Pcompany:^string):string; //该函数使用Pcompany指针返回帐套名称
var
RootKey,
ConStr,
Company:string;
Reg:TRegistry;
begin
result:='';
RootKey:='\Software\StarfarmSoft\Amiting';
try
Reg:=TRegistry.Create;
Reg.RootKey:=HKEY_LOCAL_MACHINE;
if Reg.KeyExists(RootKey) then
begin
Reg.OpenKey(RootKey,false);
Company:=Reg.ReadString('Company');
ConStr:=Reg.ReadString('ConStr');
Pcompany:=@Company;
result:=ConStr;
end;
finally
Reg.CloseKey;
Reg.Free;
end;
end;
在编译的时候出现
identifier expected but '^'found
的错误,不知指针不能做形参还是??????????
问题二:
我在工程文件的程序如下:
var
//----------------------------sheng20041216add
RootKey: string;
Reg: TRegistry;
begin
RootKey:='\Software\StarfarmSoft\Amiting';
Reg:=TRegistry.Create();
Reg.RootKey:=HKEY_LOCAL_MACHINE;
.......
.......
end
出现了HKEY_LOCAL_MACHINE这个变量没定义的错误提示但在其它单元文件里也这样写但却没错误这是什么原因造成的???????????
请各位高手指点指点!!!!!!
解决方案 »
- 请问 我要学习delphi delphi7 和 delphi xe2 的教程有区别么?
- 两个ADOQuery访问同一个表,其中一个修改记录后,另一个为何requery之后仍是修改前的样子?
- 高分请教大侠,如何在Delphi中实现一个文件夹中所有图像文件的小图像预览?
- 哪位朋友说说TYPE LIBRARY中的NEW INFERENCE。。。。。。。。。这些操作都各是什么意思?
- 第四封贴,>>>>>>>>>地狱情人,请进>>>>>>>>>>>>>>>>>>>>>>
- d5中有没有设置系统时间的函数?(我用VB一个语句就可以搞定,在Delphi只有用API.)
- 求一个控件,工程上用的,赢得值曲线,花钱买控件
- 在一个主窗口中,我还有多个其他窗体,form1始终是显示在其他窗体下面,是怎么回事呢?怎么才能让form1也可以显示在其他窗体上面?
- 求Delphi XE7下android5.0的补丁
- FastReport报表,数据和脚页图片脱节,中间变成空白,求解
- 请教FastReport连续打印问题
- 请教各位高手打印问题?!
2.是不是没引用TRegistry单元?
eg: procedure p(var s: string);http://lysoft.7u7.net