一個初學者的問題:在什麼情況下需要手動錄入 begin End(100分)

  • 主题发起人 主题发起人 Framer
  • 开始时间 开始时间
F

Framer

Unregistered / Unconfirmed
GUEST, unregistred user!
一個初學者的問題:在什麼情況下需要手動錄入 begin
End
還有一個問題:別人幫我解答的問題,怎麼才能給別人加分!
 
除了你在双击某一控件的到代码页或是双击某一控件的事件到代码页以外的,都需要自己
手工输入begin
。。。END。
 
比如:
if.....then
begin
end;
for i:=1 to 10
begin
end;
在begin
与END之间如果不能用一句话完成你所想完成的任务那么你就用begin
END
不过建议不管什么时候都用begin
END
这样我个人认为好调试一点!
代码看起来清爽一点:)
到于加分嘛你点一下下面的单选按钮再接受答案就行
 
例子:你打开你提的问题后在编辑框上面就有加分的。
问题讨论没有结束 ...
nickylin,对此问题,您可以:
接受答案,并为 '' 加上 100 点积分
接受答案,并分配积分
hbezwwl
jrq
....
请注意分数总和应为 100 分


 
多人接受答案了。
 
只要你觉得你需要把某一段话作为一块的话就可以加入begin
end.
但是如果只有一句的
话,你不用使用他们。
比如
if i>=0 then
exit
else
begin
ShowMessage(‘value < 0 ’) ;
i:=-i
end;

另外有几个地方要注意end,它不一定非要有begin
比如: try ...except ..end
case XX of ......end.
怎么发分??
你可以选择你的问题,然后在最后面,选择,接受答案,并给lvxq加上100分
 
凡是要求一条语句的地方 而一条语句还不能完成 就在多条语句的上边加begin
下边加End
再有就是自己写函数和过程时也要自己写begin
End
begin
End 就是规定一个代码块。。。 大部分都要自己手写 除了事件 如Onclick什么的
系统自己写好了 就不用写了 呵呵
 
如果你没有学过任何一种编程语言,建议你先看看最基本的程序设计知识,这里面
有你想知道的答案。举个简单的例子,你可以/应该在任何结构中手动加begin
end
if..then
else
case .. of while .. do
if e1 then
case e of begin
begin
v1: ...
... begin
end;

end ...
else
end;
begin
v2:
... begin
end;
...
end;
当然,如果你不是很确定什么时候该加begin
end,你完全不用担心弄错,因为
Delphi提供的自动匹配功能可以让你减少很多麻烦,即你可以在想使用某种语法
的地方按下 Ctrl+J键,然后选择一种pascal语法,Delphi会自动填入语法结构
代码,你只需加入你的程序功能代码就可以了。
 
没等我写完居然就结束了,浪费时间!!
 
后退
顶部