rad studio delphi 2010 軟體冷知識 |
|
skywillnosky
一般會員 發表:12 回覆:11 積分:4 註冊:2012-12-14 發送簡訊給我 |
如果有在FAQ或是已經有人講過,煩請版主刪除,感謝。
如果有誤導的部分,懇請指證,感激不盡。 會PO這篇文章是因為在還是新手的時候(現在是沒有這麼新的新手),編輯語法時遇到不少問題,常常都要重啟delphi 2010, 很麻煩,google又不知道要下甚麼關鍵字詢問,獻給有遇到相同問題的朋友。 撰寫語法時遇到的問題 1. 遇到問題:拖曳選取一串文字,按BackSpace結果只刪除一個字? 解決方法:連按兩次Insert 2. 遇到問題:拖曳選取一串文字,按Ctrl V想取代選取的文字,結果沒有取代,複製過來的文字新增在選取的文字後面? 解決方法:同1. 3. 遇到問題:注音輸入法時,打.不會有語法提示,且打關鍵字時語法提示,無法用輸入Enter以外的按鍵自動完成 如 TStringlist 輸入TS會出現TStringlist的語法提示(當然要先USES classes),如果這個時候是注音輸入法時,按下右側數字鍵的"."會變成TS. 如果這個時候是注音輸入法->英數模式或是英文輸入法時,按下右側數字鍵的"."會變成TStringlist. 加上TStringlist可用成員的提示 4.遇到問題:有時候delphi 2010當掉,用結束處理程序強行終止,重啟時介面變成好幾個分離的視窗,非常討厭(這種layout style我們稱為Classic undocked)。 解決方法:View->Desktops->選Default Layout->還原(視窗大小)->放大(視窗大小) 5.遇到問題:定義好的複合變數(Class、Record...),輸入關鍵字時,沒有出現在提示 解決方法:先Rebuild project 6.建議:目前delphi 2010部分語法(if, while...)不支援展開 / 縮合 代碼功能,請善用 Region 將不感興趣的部分縮起來吧 7.提醒:元件的Event自動產生時,請不要馬上Ctrl S(存檔),你會發現自動產生的Event不見了,記得在裡面輸入一些代碼再存檔。 目前只想到這些,如果有板友願意補充則感激不盡。 |
aftcast
站務副站長 發表:81 回覆:1485 積分:1763 註冊:2002-11-21 發送簡訊給我 |
有冷到(抖,說笑的)
謝謝你的無私分享給新手! 不過,關於第5點,原則上應該是save all 就會正常吧? (我沒注意,但許多的編譯器都有可能會那樣) 而第7點則是一種一直以來的「優點 」。它主要的目的是幫你「自動清除」你不要的,或是覺得不再需要的事件。比如你原來on create有寫事件,後來覺得不需要了,你怎麼辦? 最簡單、方便、好用的就是把該事件裡的程式全清空,這樣下回編譯時,它會自動把「相關該事件的一切宣告等等」一併清乾淨! 當然,若你事件用好後,暫不想寫內容,那建議在裡面加入「註解」即不會被清,比如: // 將實作某功能 ===================引 用 skywillnosky 文 章=================== 5.遇到問題:定義好的複合變數(Class、Record...),輸入關鍵字時,沒有出現在提示 解決方法:先Rebuild project 7.提醒:元件的Event自動產生時,請不要馬上Ctrl S(存檔),你會發現自動產生的Event不見了,記得在裡面輸入一些代碼再存檔。
------
蕭沖 --All ideas are worthless unless implemented-- C++ Builder Delphi Taiwan G+ 社群 http://bit.ly/cbtaiwan |
ANDY8C
資深會員 發表:114 回覆:582 積分:299 註冊:2006-10-29 發送簡訊給我 |
|
skywillnosky
一般會員 發表:12 回覆:11 積分:4 註冊:2012-12-14 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |