原創|使用教程|編輯:龔雪|2013-11-11 13:36:35.000|閱讀 540 次
概述:ModelMaker是一個與Delphi緊密綁定的CASE建模工具,也是一個強大的UML建模工具。它有兩個版本:Pascal版和C#版。在下文中,作者將為你介紹如何在ModelMaker中更新方法簽名。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
“try-finally”向導會插入一個“try-finally”聲明,并且基于前面的代碼為finally塊插入代碼。該向導可以應用在現有的代碼中。
假設你正在一個 ListBox中填寫字符串,如下:
然后,你想起來需要使用ListBox.BeginUpdate/EndUpdate方法來避免閃爍。這是try-finally向導一個典型的案例。
在try聲明前輸入代碼“listBox.BeginUpdate();”然后選擇try-finally聲明中的代碼:
按下Ctrl+Alt+J鍵調用向導:
正如你所看到的,現在向導插入了一個try finally聲明。檢測到一個 BeginUpdate, 并用一個匹配的到EndUpdate的調用來完成。
在一個類似Pascal Win32的示例中,你可以選擇使用一個TStringList buffer來填寫,而不是listbox,并按list box.Items布置。第一步要做的就是創建緩沖字符串列表。它本身也是“添加本地var”重構的一個典型案例。
按下Ctrl+Alt+J鍵調用向導:
如你所見,該向導也插入了 try finally聲明,這一次檢測的是緩沖應該被釋放。當然你仍然需要更改代碼填寫進緩沖而不是listbox。
這當然也能在以下情景中運作:
向導也要插入:
向導是可定制的,在共享目錄中的TryFinallyWizard.txt文件中使用查看列表,例如:C:\Program Files\ModelMakerTools\Shared。你可以定義單詞替換對。若沒有任何替換,就插入釋放對象的代碼。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網