【发布时间】:2016-02-24 14:00:10
【问题描述】:
procedure TMainWin.AgeEBKeyPress(Sender: TObject; var Key: Char);
procedure ProcessInput(Sender:Tobject);
var age : byte;
begin
Age := StrToInt(AgeEB.Text);
Age := Age+2;
AnsLbl.visible := True //it's here, where there is a mistake
AnsLbl.Caption := 'Bad luck, I"m' + IntTostr(Age) + '-Years old'
if not (Key in ['0'..'9' , chr(vk_return), chr(vk_back)]) then begin
key := #0;
exit
end
这是代码,有问题,但是
【问题讨论】:
-
该错误确切地告诉您问题出在哪里,以及确切地在哪里(您当时甚至添加了评论)。您还希望我们为您做什么?您确切地知道出了什么问题,并且确切地知道它发生在哪里 - 您是否希望我们过来为您使用键盘来添加缺少的分号?另外,我们在这里不做紧急或尽快;如果您需要立即关注您的问题,请聘请承包商或顾问并支付足够高的薪水以提供该级别的响应。
-
...我刚开始使用delphi...我不知道您必须添加一个;到行的每一端......
-
正如我所说,如果您真的阅读了这些文字,则错误消息非常清楚。学会这样做很重要。
-
您使用哪本书、教程或讲师来学习 Delphi?无论您使用什么,甚至连最基本的语法规则都没有教给您。您应该强烈考虑改用其他资源。