为什么下面代码错误:

为什么下面代码错误:ifmessagedlg('确定要清空图像吗?',mtInformation,[mbYes,mbNo],0)=mrYesthenforlp:=0toC... 为什么下面代码错误:
if messagedlg('确定要清空图像吗?',mtInformation,[mbYes, mbNo],0)=mrYes then
for lp:=0 to Chart2.SeriesCount-1 do
Chart2.Series[lp].Clear;
错误提示:

去掉if messagedlg('确定要清空图像吗?',mtInformation,[mbYes, mbNo],0)=mrYes then
却没提示错误:
for lp:=0 to Chart2.SeriesCount-1 do
Chart2.Series[lp].Clear;
为什么我试了下面的代码没错呢:
for lp:=0 to Chart2.SeriesCount-1 do
begin
showmessage(inttostr(lp));
Chart2.Series[lp].Clear;
end;
感觉挺奇怪的。
展开
 我来答
阳光上的桥
2008-05-20 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21423 获赞数:65813
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部
奇怪哦,我在我的程序里面增加下面的语句没有错误:
if messagedlg('确定要清空图像吗?',mtInformation,[mbYes, mbNo],0)=mrYes then halt;

请你提供错误信息,以前前面一个语句,主要检查是否多了分号。

补充:仔细检查其余地方的语句是否有溢出的,溢出会使得错误报告位置不准确。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式