麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Delphi > 正文

不知您是笨蛋,還是我是笨蛋,關于Delphi的大Bug

2019-11-18 18:41:56
字體:
來源:轉載
供稿:網友
 

我寫了一個段落,在下面這個地址,Delphi的大Bug,您不用費神去看,我在此重復。

但是我覺得后面的評論您可以一瞧。

http://www.csdn.net/Develop/read_article.asp?id=12525

原來的代碼是這樣,

PRocedure TForm1.Button1Click(Sender: TObject);
var
  strings :TStringList;
begin
  if not Assigned(strings) then
  begin
    strings :=TStringList.Create;
//    ShowMessage('sfdasfd');如果加上這樣或那樣的句子就沒有問題,否則,哈哈.
  end;
  strings.free;
  strings := nil;
end;


實際上,我要說的重點只有一行,那就是strings.Free;這一行。

但是恰好有別的代碼存在,引起了很多不必要的麻煩,我也曾經強調過幾次,但是核心的代碼還是被其余的花環罩住了。而且總是引起誤會,所以

我重寫一遍代碼,如下所示:

procedure TForm1.Button1Click(Sender: TObject);
var
  strings :TStringList;
begin
  strings.free;
end;

事實上,這個代碼中的TStringList類可以替換成任何您想要去試一試的類。

這樣,如果您使用CPU觀察窗口就能發現東西,但是如果不使用它,您就按下Ctrl+F2

終止程序吧。

這個標題是否也有點 笨蛋的意思,我不知道,反正是中文。您和我都能看懂。

實際上這段代碼的主旨在于提醒您注意對象的正確使用,至于這段代碼出錯的原因,

我想,確實是編譯器的一個疏漏,但是如果您對類和對象的內存結構沒有什么研究的話,我建議您:一、放任,二、鉆研它。


上一篇:關于Delphi大Bug的更詳細的例子

下一篇:改良控件-Delphi自帶控件Bug的消除

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
學習交流
熱門圖片

新聞熱點

疑難解答

圖片精選

網友關注

主站蜘蛛池模板: 成人在线视频网 | 日本爽快片100色毛片视频 | 91中文在线观看 | 特级毛片a级毛片100免费 | 福利在线免费视频 | 未成年人在线观看 | 日本中文视频 | 日本黄色免费片 | 日本中文字幕久久 | 日日摸夜夜骑 | 亚洲成人免费影视 | 久久亚洲精品国产一区 | 亚洲视频在线观看免费视频 | 国产精品爱久久久久久久 | 午夜在线观看视频网站 | 久久视讯 | 播色网 | 龙的两根好大拔不出去h | 国产孕妇孕交大片孕 | 日本aⅴ在线 | 欧美成人午夜 | 国产精品一区二区三区99 | 91中文字幕在线观看 | 黄色免费小网站 | 成人三级电影网站 | 免费一级毛片网站 | 少妇一级淫片免费放正片 | 久久精品视频在线 | 色妇视频| 国产午夜亚洲精品理论片大丰影院 | 欧美日韩国产综合网 | av免费在线网 | 一区www| a视频在线看 | 秋霞a级毛片在线看 | 久久人人人| 蜜桃91麻豆 | 51国产偷自视频区视频小蝌蚪 | 成年免费看 | 九九热视频免费 | 欧美精品久久久久久久多人混战 |