全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1205
推到 Plurk!
推到 Facebook!

rad studio delphi 2010 軟體冷知識

 
skywillnosky
一般會員


發表:12
回覆:11
積分:4
註冊:2012-12-14

發送簡訊給我
#1 引用回覆 回覆 發表時間:2013-06-18 17:46:42 IP:211.20.xxx.xxx 訂閱
 如果有在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
回覆:1482
積分:1762
註冊:2002-11-21

發送簡訊給我
#2 引用回覆 回覆 發表時間:2013-06-18 20:46:13 IP:114.42.xxx.xxx 訂閱
有冷到(抖,說笑的)

謝謝你的無私分享給新手!

不過,關於第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

發送簡訊給我
#3 引用回覆 回覆 發表時間:2013-06-18 22:37:06 IP:60.248.xxx.xxx 未訂閱
 第 7 點 我也覺得是優點

有時東點西點,並不是真的要寫 code ,會產生一堆 Procedure , 自動清除是有必要.
------
---------------------------------------
偶爾才來 KTOP ,交流條碼問題,在 FB [條碼標籤達人] 社團留言,感恩.
skywillnosky
一般會員


發表:12
回覆:11
積分:4
註冊:2012-12-14

發送簡訊給我
#4 引用回覆 回覆 發表時間:2013-06-19 09:11:57 IP:211.20.xxx.xxx 訂閱
 從VC#跳過來寫DELPHI
有時手賤按到Ctrl s又要重寫Event
而且註解要寫到procedure begin裡面
不能寫在procedure 後面,存檔還是會不見OTZ
一開始用真的會不太習慣
後來就還好,就跟前輩講得一樣,清除Event 的代碼方便

系統時間:2017-12-15 19:53:07
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!