我是新手,对function 不是很理解,以下的自定义有错吗?没错的话应该怎样调用呢?我想单击button,弹出对话框并给出当前的系统目录路径,谢谢!!function w:string;
var
ss:array[0..255]of char;
s:string;
begin
getwindowsdirectory(ss,255);
result:=ss;
if copy(result,length(result),1)<>'\' then
result:=result+'\'
end;
var
ss:array[0..255]of char;
s:string;
begin
getwindowsdirectory(ss,255);
result:=ss;
if copy(result,length(result),1)<>'\' then
result:=result+'\'
end;
函数要有返回值
-->function (var w:string):string;
begin
showmessage(w);
end;
就可以了
确没有在函数里调用,编译的时候会有警告的。
另外, result:=result+'\';//这里要加“;”的,应该是笔误了吧。