[Warning] main.pas(115): Return value of function 'funvisible' might be undefined
[Warning] main.pas(126): Return value of function 'funscore' might be undefined
[Warning] main.pas(137): Return value of function 'funcheck' might be undefined
[Warning] main.pas(150): Return value of function 'funmeno' might be undefined
[Warning] main.pas(126): Return value of function 'funscore' might be undefined
[Warning] main.pas(137): Return value of function 'funcheck' might be undefined
[Warning] main.pas(150): Return value of function 'funmeno' might be undefined
解决方案 »
- 动态链接库的调用
- 怎么往数据库里写数据啊.
- 请问如何改变memo中的显示内容,如数据库里该字段为J就显示“进仓”,“C”显示“出仓
- 请问代码执行不了,提示delphi版本不对怎么解决?
- 关于netusergetinfo
- 请教~~~~~~~~
- install shield做的安装程序,为什么先要运行一下,然后要重新启动一下机器?
- 重新找工作,QQ:372199229,目前在山东济南
- webbrowser组件点击一个链接后 窗体自动全屏怎么实现?
- 不带参数的ms sql server的扩展存储过程,执行没结果,请大家帮你看下
- 關于調用存儲過程的問題(提示 list index out of bounds(10)的錯誤)
- 有关TChart 画图这方面的一个问题,请帮忙解决!!!高分
2.在实现的时候一定要比原定义多出一个窗体类名,比如这样:
//定义过程
type
TFLoadAnswer = class(TForm)
Panel1: TPanel;
AnswerPathSTV: TShellTreeView;
Panel2: TPanel;
Panel3: TPanel;
CancelBT: TButton;
OKBT: TButton;
Panel4: TPanel;
Label1: TLabel;
procedure FormShow(Sender: TObject);
procedure OKBTClick(Sender: TObject);
procedure CancelBTClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
function LoadAnswer():Integer;//在此
end;
//实现它!
procedure TFLoadAnswer.OKBTClick(Sender: TObject);//注意与上面定义的区别:多出一个窗体类名:TFLoadAnswer
begin//end;
注意返回值result的初始化或者保证错误的处理等。
具体可贴出你的函数代码来。
你也可以定义成procedure,这样系统就不会警告你了,但是不论你想不想要,都不会有返回值。
具体情况具体分析,另外也看个人的喜好。
form_main: Tform_main;//以下是函数申明
function funvisible(i:integer):boolean;
function funscore():boolean;
function funcheck():boolean;
function funmeno(s:integer):boolean;//申明到些止,注意前后位置
implementation
uses help;
{$R *.dfm}
function funvisible(i:integer):boolean;//funvisible函数的代码
begin
………….
end;
检查一下吧。
begin
Result := false;
.......
.......
......
end;
.......
.......
...... Result := b;//b为你在这个函数执行后想返回的boolean值
end;
可以在begin后面立刻给result一个你认为合适的值
function funvisible(i:integer):boolean;//funvisible函数的代码begin
Result := b;//b为你在这个函数执行后想返回的boolean值
.......
.......
......
end;
一开始返回一个默认值,后面在重新写她的返回值就好了
function funvisible(i:integer):boolean;//funvisible函数的代码begin
Result := 0;
if ... then
result := ...
end;
case i of
1..20 : showmessage('不及格');
21..30 : showmessage('及格');
.
.
.
else showmessage('error');
end;
根据你的情况用procedure就可以了。