線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1850
推到 Plurk!
推到 Facebook!

我的 D6 "語法提示" 功能失效了 ><"

尚未結案
ha0009
版主


發表:16
回覆:507
積分:639
註冊:2002-03-16

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-11-06 15:40:10 IP:61.30.xxx.xxx 未訂閱
大家好: 小弟遇到大問題了,語法提示今天突然沒作用了,現在的我寫程式好痛苦 想請教大家有遇過這個問題嗎?該如何解決呀 src="http://sourceprovide.deepen.com.tw/K_Top/bp.gif">
ddy
站務副站長


發表:262
回覆:2105
積分:1169
註冊:2002-07-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-11-06 15:52:09 IP:61.218.xxx.xxx 未訂閱
office 2003 會幫你裝一堆輸入法(倉頡…注音… ) 可能是這個按鍵被佔用了(Ctrl+Space) 控制台-->地區與語言選項-->語言-->詳細資料-->按鍵設定    檢查看看…是不是被設走了,如果是…改變一下…應該就可以了 < src="http://delphi.ktop.com.tw/loadfile.php?TOPICID=8147403&CC=182217">
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-11-06 18:06:10 IP:63.84.xxx.xxx 未訂閱
ha0009版主大人﹕    您所提的語法提示是否是指程式碼編譯區內句點符號后出現的提示﹖若是的話﹐請參考以下這篇連接﹕ http://delphi.ktop.com.tw/topic.php?TOPIC_ID=39921    ===================== 努力,相信會獲得美麗! 忻晟
------
忻晟
ha0009
版主


發表:16
回覆:507
積分:639
註冊:2002-03-16

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-11-06 19:07:11 IP:210.243.xxx.xxx 未訂閱
大家好: 非常感謝 ddy 與 cashxin2002 的解答< > 我依 > 至於 >所以我想 恢復的機會可能不高。 但我明天上班仍會試試看< > 唉... 沒了提示就像少了一支手呀< > < src="http://sourceprovide.deepen.com.tw/K_Top/bp.gif">
阿子
站務副站長


發表:120
回覆:230
積分:201
註冊:2002-03-18

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-11-06 20:20:33 IP:211.75.xxx.xxx 未訂閱
ha0009:    若是要呼叫出Code Insigth 的快速鍵 而原本設定Ctrl + Space 在這之前就有跟中文WIN 的輸入法重複,而我的作法是將 keyborad 左邊的 Ctrl + Space 關掉, 但右邊的 Ctrl + Space 還是可以中/英切換.    {Windows Registry Editor Version 5.00    [HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys]    [HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys\00000010]      "Key Modifiers"=hex:02,40,00,00 [HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys\00000070]      "Key Modifiers"=hex:02,40,00,00    而另一個是查看函數所需要代入的參數是Ctrl + Shitf + Space  <--我是沒碰過有問題,而自動完成程式碼的功能是Ctrl+J 是有碰問題但最後的方法是是選擇改Delphi IDE 的 快速鍵。    作法如下使用OTA 的方法去作
開一個package (dpk)在加入這個unit在直接編譯,掛到ide中就可以了。
unit UnitNewKeyMap;    interface    uses Windows, Classes, SysUtils, Menus, ToolsAPI, Controls;    procedure Register;    implementation    type
TBufferList = class(TNotifierObject, IUnknown, IOTANotifier,
     IOTAKeyboardBinding)
   function GetBindingType: TBindingType;
   function GetDisplayName: string;
   function GetName: string;
   procedure BindKeyboard(const BindingServices: IOTAKeyBindingServices);
protected
procedure CodeCompletion(const Context: IOTAKeyContext; KeyCode: TShortcut;
     var BindingResult: TKeyBindingResult);
end;    procedure Register;
begin
(BorlandIDEServices as
   IOTAKeyBoardServices).AddKeyboardBinding(TBufferList.Create);
end;    procedure TBufferList.BindKeyboard(const BindingServices:
IOTAKeyBindingServices);
begin                         //請在這修改你要的hotkey(預設是用alt space)     
BindingServices.AddKeyBinding([ShortCut(VK_SPACE, [ssAlt])],
   CodeCompletion, Pointer(csCodeList or csManual));
end;    procedure TBufferList.CodeCompletion(const Context: IOTAKeyContext;
KeyCode: TShortcut; var BindingResult: TKeyBindingResult);
begin
(Context.EditBuffer.TopView as
   IOTAEditActions).CodeCompletion(Byte(Context.Context));
BindingResult := krHandled;
end;    function TBufferList.GetBindingType: TBindingType;
begin
Result := btPartial;
end;    function TBufferList.GetDisplayName: string;
begin
Result := 'NewCode_Completion_HotKey';
end;    function TBufferList.GetName: string;
begin
Result := 'NewKeyMap';
end;
end.    
當然若是改IDE 不是一定要自己寫OTA 可以使用網路有作好的專家工具(GExperts的IDE memu shortcuts)來修改(但不是全部)修改範疇只有功能表上能出來的項目可以修改。 以上提供給您作個參考 ^^ 從思考取勝一切~q
------
從思考取勝一切~q
ha0009
版主


發表:16
回覆:507
積分:639
註冊:2002-03-16

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-11-06 21:32:28 IP:61.56.xxx.xxx 未訂閱
大家好: 很感謝各位的建議,我簡單報告處理結果。 我發現家中的電腦在安裝了 Offices 2003 後也 失效了,所以兇手就是 Offices 2003 < > 因為要趕工作,我沒找出解決問題的辦法, 我選擇更快的辦法 --- 拋棄新歡,找回舊愛< > 如果有哪為夥伴試出解決的辦法,要記得通 知我接回新歡喔 < src="http://sourceprovide.deepen.com.tw/K_Top/bp.gif">
ddy
站務副站長


發表:262
回覆:2105
積分:1169
註冊:2002-07-13

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-11-07 09:21:26 IP:61.218.xxx.xxx 未訂閱
我也裝了Office 2003,Delhpi 7 都還正常 難道是D6 才會這樣…不解~~ < src="http://delphi.ktop.com.tw/loadfile.php?TOPICID=8147403&CC=182217">
Paicaso
中階會員


發表:140
回覆:124
積分:52
註冊:2002-09-04

發送簡訊給我
#8 引用回覆 回覆 發表時間:2004-01-07 01:24:11 IP:61.59.xxx.xxx 未訂閱
我也有相同奘況 原來也是安裝0ffice2003才導致 我察覺如果將輸入設在英數狀態,就可以 就算是在新注音輸入法之英數狀態亦不行
chan_huang
一般會員


發表:0
回覆:1
積分:0
註冊:2007-05-03

發送簡訊給我
#9 引用回覆 回覆 發表時間:2007-05-09 16:07:42 IP:211.22.xxx.xxx 未訂閱
我也有碰到相同的問題,
我的作法比較消極,
我把Delphi 先Save All, 然後關掉Delphi,
再重新開啟,就可以了!

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