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

一個想不通的打字程式問題

尚未結案
ENIX007
高階會員


發表:28
回覆:274
積分:185
註冊:2003-11-27

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-11-27 18:57:31 IP:210.243.xxx.xxx 未訂閱
各位好,第一次發言,有不當之處請指教 最近自己練習一個打字軟體,也去參考了一些相關作品,結果有個功能無法實作 出來... 假設有>>>>> > 程式迷人之處,在於邏輯思考,然而卻也是惱人之處~~
------
程式迷人之處,在於邏輯思考,然而卻也是惱人之處~~
AB
高階會員


發表:166
回覆:262
積分:125
註冊:2003-08-21

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-11-27 19:59:50 IP:61.221.xxx.xxx 未訂閱
【發表】記事本 (稍微加強版) http://delphi.ktop.com.tw/topic.php?TOPIC_ID=22436 多看看此人的 文章 有益 http://delphi.ktop.com.tw/pop_profile.asp?mode=display&id=2079 發表文章數: 714 觀看發表文章明細 , 討論文章明細 , 發問文章明細
ENIX007
高階會員


發表:28
回覆:274
積分:185
註冊:2003-11-27

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-11-28 09:43:46 IP:210.243.xxx.xxx 未訂閱
先謝謝AB兄拋磚引玉~~ 我昨天才來到這個站,翻了十幾頁文章,居然沒看到這個 > 試用了一下,可是這個軟體好像不能達到我的要求耶(還是我不會用?) 我最納悶的是,如何讓使用者在一個元件上>"另一個"元件在其相對位置達到反白效果 以上>這樣最終> 程式迷人之處,在於邏輯思考,然而卻也是惱人之處~~
------
程式迷人之處,在於邏輯思考,然而卻也是惱人之處~~
mieng
中階會員


發表:12
回覆:97
積分:81
註冊:2003-10-31

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-11-28 12:49:32 IP:61.60.xxx.xxx 未訂閱
嗯~~我想您可以知道使用者選的背景色是什麼~~ 這樣的話在改變字體色時選擇對比色應該就可以了~ 不知這樣能否達到您所需要的功能~~    
RichEdit->Perform(WM_VSCROLL,SB_LINEDOWN ,0);      //移動捲軸,下移一行
學習中請大家多多指導呦~~ ☆星霧☆(Mineg Chien WU)
ENIX007
高階會員


發表:28
回覆:274
積分:185
註冊:2003-11-27

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-11-28 14:21:58 IP:210.243.xxx.xxx 未訂閱
呵呵,多謝mieng兄的回答 原來有PerForm這個function可用~~< > 老實說,這不是我專案內容,只是自己練習而已... 要解決這個問題當然是有很多方法,只是小弟還是很好奇, 那效果是怎麼作的~~~ 會不會是我想錯了,應該用別種途徑來達成? 我看到的效果的確是使用者能在一個元件上輸入文字,而另一個 元件上能作出"反白"的效果... 請大家來想看看喔< > 程式迷人之處,在於邏輯思考,然而卻也是惱人之處~~
------
程式迷人之處,在於邏輯思考,然而卻也是惱人之處~~
mieng
中階會員


發表:12
回覆:97
積分:81
註冊:2003-10-31

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-11-28 15:36:02 IP:61.60.xxx.xxx 未訂閱
那下面三個想法不知可不可行耶,先說好我全都沒試過,只是提供我想到的做法而己喔,要是真的可行的話,記得分享給大家參考呦。 一、 用作弊的,Focus一直都是在讀取的RichEdit上做反白的動作,當讀取的RichEdit內容因為使用者輸入被改變時,將使用者輸入的字轉移到key in的RichEdit裡,並復原讀取的內容及反白下一個字,同時使用一個Timer元件在key in的RichEdit上反復加上和刪除 " | " 字元,制造使用者一直都是在key in的RichEdit上打字的假像 二、 使用 CppWebBrowser 把文件當網頁用,應該可以直接加入背景色吧~ 三、 使用 OFFICE WORD的網底功能應該也可以,BCB6上有許多OFFICE的元件可以使用 學習中請大家多多指導呦~~ ☆星霧☆(Mineg Chien WU)
ENIX007
高階會員


發表:28
回覆:274
積分:185
註冊:2003-11-27

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-11-28 18:44:03 IP:210.243.xxx.xxx 未訂閱
我不得不說,mieng兄您的第一種方法真是一絕阿 只是以正常打字軟體來說,介面會變得怪怪的... 首先輸入法顯示的位置是跟著游標的吧,那使用者還是會知道他一直在文章區 > 再者使用者實際上是 > 因此想想 > 看了其他討論,要在 > 無論如何,還是謝謝您的回應 程式迷人之處,在於邏輯思考,然而卻也是惱人之處~~
------
程式迷人之處,在於邏輯思考,然而卻也是惱人之處~~
mieng
中階會員


發表:12
回覆:97
積分:81
註冊:2003-10-31

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-11-28 20:47:02 IP:61.60.xxx.xxx 未訂閱
嗯~那把讀取的RICHEDIT設成READONLY,再攔截WINDOWS 的訊息將使用者輸入的字讀出直接輸入到KEY IN那,這樣就不會閃啦,嗯~不過我還不會攔截WINDOWS的訊息=..= 輸入法顯示的位置可以移到KEY IN那裡的,所以使用者是不會知道實際是在讀取區KEY IN~~    嗯~~改天以這方法來實作一個玩玩~看看行不行~順便練習~~呵呵~~    使用 CppWebBrowser 把文件當網頁用,這個感覺上簡單的多,在讀取文字檔時,將文字檔轉成TEMP.HTML,以CppWebBrowser讀入TEMP.HTML就可以了,使用者每KEY IN 一個字就改一次TEMP.HTML並更新CppWebBrowser,如果怕會閃爍的話,用兩個CppWebBrowser輪流顯示應該就可以了。    以前用BCB5時好像沒看到OFFICE的元件耶~=..=~    PS:如果觀念和方法錯了大家要說耶 學習中請大家多多指導呦~~ ☆星霧☆(Mineg Chien WU)
ENIX007
高階會員


發表:28
回覆:274
積分:185
註冊:2003-11-27

發送簡訊給我
#9 引用回覆 回覆 發表時間:2003-11-29 10:59:50 IP:218.165.xxx.xxx 未訂閱
這應該可行喔,可以試看看,至於BCB接收訊息部分,小弟我最近剛好用過,獻醜一番 假設現在主 > 程式迷人之處,在於邏輯思考,然而卻也是惱人之處~~
------
程式迷人之處,在於邏輯思考,然而卻也是惱人之處~~
系統時間:2024-05-19 20:18:51
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!