起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 196|回复: 11

【结贴】for语句问题**

[复制链接]
发表于 2008-1-30 15:12:40 | 显示全部楼层 |阅读模式
请问for、if 语句需要有end;吗?一个procedure里可以写几个begin...end ?
for 。。。。do
begin
.
.
.
end;
这里还写end;吗?
for.......do
if....then
begin
.
.
end
后面还要写几个end?
回复

使用道具 举报

发表于 2008-1-30 15:17:11 | 显示全部楼层
楼主,看下方

for语句
for  i:=1 to 20 do
begin
//写代码
end;

if 语句两种

if i=1 then j := 2;

if i=1 then
begin
j:=2;
j:=3;
end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-30 15:38:43 | 显示全部楼层

expected 'end' found for

我运行代码时就提示这句话,光标停留在for语句上,红色的。死活非让写end;,我写了end;还是提示这句话。好像写了它看不到似的。
expected 'end' found ‘for’
回复 支持 反对

使用道具 举报

发表于 2008-1-30 15:48:15 | 显示全部楼层
你的代码能编译过吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-30 16:24:30 | 显示全部楼层

编译过了

我的代码编译过了,就是以上的错误提示。我很头疼。
回复 支持 反对

使用道具 举报

发表于 2008-1-30 18:29:24 | 显示全部楼层
我的代码编译过了,就是以上的错误提示

那到底是编译通过了,还是报错?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-31 08:15:30 | 显示全部楼层

编译没通过

编译没通过,抱错,抱错提示如3楼
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-31 08:20:41 | 显示全部楼层

我的代码

我的代码如下:
procedure TMainForm.DocViewYWXX1_BGWD1Enter(Sender: TObject);
var
i,j,k:integer;
lleft,ltop:integer;
lcombobox:tcombobox;
begin
//datasetshiyan.open;
lleft :=320;
ltop :=700;
//datasetshiyan.first;
j:=self.ComponentCount-1
for i:=0 to j do
begin
   if components is tcombobox then
   begin
     k:=i
     for i:=k to j do
       tcombobox(components[k]).destroy;
   end;
end;
end;

end.
错误提示:
[警告] 循环引用: "Biz:\XSGLXT\WJJ\YWGN1.Func"-->"Biz:\XSGLXT\WJJ\YWGN1.Func"
[错误]Biz:\XSGLXT\WJJ\YWGN1.FUNC.DIR\MainForm.Form.pas(45, 1): line 45: expecting "end", found 'for'
[错误]Biz:\XSGLXT\WJJ\YWGN1.FUNC.DIR\MainForm.Form.pas(45, 5): line 45: expecting ';', found 'i'
[错误]Biz:\XSGLXT\WJJ\YWGN1.FUNC.DIR\MainForm.Form.pas(45, 6): line 45: expecting "end", found ':='
回复 支持 反对

使用道具 举报

发表于 2008-1-31 08:48:00 | 显示全部楼层
j:=self.ComponentCount-1
需要封号结尾
回复 支持 反对

使用道具 举报

发表于 2008-1-31 08:48:06 | 显示全部楼层
j:=self.ComponentCount-1;
少一个分号
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-6 21:19 , Processed in 0.051469 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表