当前位置:主页>Delphi教程>文章内容
Deiphi编译优化导致的死循环
来源: 作者: 发布时间:2007-04-29  
 

请看下面这段代码:

procedure TForm1.Button1Click(Sender: TObject);
var
  strColor: string;
  i, R, G, B, p: integer;
  strlist: TStringList;
begin
  strColor := medt.Text + '-';
  strlist := TStringList.Create;
  try
    for R := 0 to 2 do       //把变量R改为i正常
    begin
      //showmessage(inttostr(r));   加上这句也正常了 循环体内读过R 值
      p := pos('-', strColor);
      strlist.Add(copy(strColor, 0, p-1));
      delete(strColor, 1, p);
    end;

    R := strToint(strlist[0]);
    G := strToint(strlist[1]);
    B := strToint(strlist[2]);
  finally
    strlist.Free;
  end;

  Self.Color := TColor (RGB (R, G, B));

  edtColor.Text := '$' + IntToHex (TColor (RGB (R, G, B)), 8);

  edtColor.SetFocus;
end;


 
上一篇:bpl和dll文件的区别[翻译]   下一篇:计算器(加了个小数点)
 
  相关文章
·bpl和dll文件的区别[翻译]
·计算器(加了个小数点)
·扫雷外挂的设计与实现(三)
·如何在delphi5中实现对word文档页眉的
·Delphi操作Wrod的几个知识点
·Delphi中实现可以更改大小的对话框
·从DBGrid,StringGrid导出Excel
·Delphi下的接口编程学习笔记(原创)
·扫雷外挂的设计与实现(二)
·扫雷外挂的设计与实现(四)
·关于SQLDMO的使用
·PowerBuilder调用Delphi写的Dll时发生
 
【关闭窗口】
推荐本站资源
最新文章