Deiphi编译优化导致的死循环

2016-02-19 19:30 1 1 收藏

今天天气好晴朗处处好风光,好天气好开始,图老师又来和大家分享啦。下面给大家推荐Deiphi编译优化导致的死循环,希望大家看完后也有个好心情,快快行动吧!

【 tulaoshi.com - 编程语言 】

 

  请看下面这段代码:

  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);

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

    edtColor.SetFocus;
  end;
  

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

来源:https://www.tulaoshi.com/n/20160219/1621186.html

延伸阅读
利用C++Builder编译一个大的项目需要冗长的过程但是,假如你有已经调试好的forms, 你可以把他们包含到一个库中,这个库连接到项目中。这将极大的减少编译时间。具体步骤如下: 1. 建立一个新的库工程(Library project). 2. 在库工程的主CPP文件中添加一行:include vcl.h 3. 按[Ctrl][Shift][F11]激活工程选...
标签: Web开发
这章节搜集了很多编译时会产生的错误情况。 1. 我用匿名CVS得到最新版的源代码包, 但没有配置脚本文件! 2. 我在配置 PHP 在 Apache下工作时出了问题。 它说不能找到 httpd.h, 可是我看它就在那里! 3. 当我运行conifgure时,它说它不能找到include文件或 一些库: GD, gdbm, 或其它的一些包! 4. 我在编译文件 language-parser.tab.c时, 出错,...
OpenARM-CrossCompile-HOWTO 一、版权说明 目的: 本版权声明的目的是希望保证任何人能够真实、有效地享有使用本版权说明所约束的 文档的充分自由;同时,保护文档
这是一篇关于内核编译的文章,作者是双眼皮的猪,觉得好,所以收藏了 菜鸟浅谈Linux内核编译过程...菜鸟编译Linux内核 双眼皮的猪 菜鸟俺,最近研究了一下Linux内核的编译,有些许心得,望同大家分享一下,故有此文…我们这里要谈的不涉及到源码,只是一些内核编译的步骤及相关知识…因为本人是菜鸟。所以,也就希望和菜鸟们分享一下… 首先,...
第一步:在任何一个子目录下 untar 解开新的内核源程序。 tar xvfz linux-x.x.xx 第二步:rm /usr/src/linux 这通常是一个符号连接。 第三步:在 /usr/src/ 下建立一个符号连接到你的新内核目录。 ln -s xxx/yyy/xxx/linux.x.x.xx /usr/src/linux 第四步:将当前目录...

经验教程

875

收藏

60
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部