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

DBEdit的SelectAll和ClearSelection方法

答題得分者是:channel
cashxin2002
版主


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

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-06-23 15:58:33 IP:63.84.xxx.xxx 未訂閱
請教DBEdit的SelectAll和ClearSelection方法﹐還有其它的相關的屬性需要設定嗎﹖為什么小弟執行這兩個方法測試﹐程式無任何反應﹒程式碼如下﹕ DBEdit1.SelectAll 和 DBEdit1.ClearSelection 謝謝﹗ 努力,相信會獲得美麗! 忻晟
------
忻晟
Justmade
版主


發表:94
回覆:1934
積分:2030
註冊:2003-03-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-06-23 16:16:54 IP:218.16.xxx.xxx 未訂閱
procedure TForm1.Button1Click(Sender: TObject); begin DBEdit1.SetFocus; DBEdit1.SelectAll; DBEdit1.ClearSelection; end;
channel
尊榮會員


發表:67
回覆:707
積分:854
註冊:2002-05-02

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-06-23 16:25:26 IP:211.21.xxx.xxx 未訂閱
引言: 請教DBEdit的SelectAll和ClearSelection方法﹐還有其它的相關的屬性需要設定嗎﹖為什么小弟執行這兩個方法測試﹐程式無任何反應﹒程式碼如下﹕ DBEdit1.SelectAll 和 DBEdit1.ClearSelection 謝謝﹗ 努力,相信會獲得美麗! 忻晟
幫您測試一下,發現: DBEdit1.SelectAll;必須搭配DBEdit1.SetFocus;才有作用 您用TRichEdit元件試試多行的text,在Button1寫:
procedure TForm1.Button1Click(Sender: TObject);
begin
  RichEdit1.SelectAll;
  RichEdit1.SetFocus;
end;
這樣是不是把全部的text選起來了。 DBEdit1.ClearSelection:Removes the selected text from the edit control.也就是將選擇的text清空,小弟測試過沒有問題,比如,您在DBEdit1用滑鼠拖曵其中的幾個文字,再執行DBEdit1.ClearSelection,就會把您選擇的文字清空。 ~小弟淺見,參考看看~
------
~小弟淺見,參考看看~
cashxin2002
版主


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

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-06-23 16:32:11 IP:63.84.xxx.xxx 未訂閱
還是不可以﹒ 小弟將問寫得詳細一些﹒ Form中加入一個DBEdit1(已和資料表正常連接)另外加入三個Button﹐分別為Clear, ClearSelection, SelectAll 程式碼為別如下﹕ procedure TForm1.Button1Click(Sender: TObject); begin DBEdit1.Clear; end; procedure TForm1.Button2Click(Sender: TObject); begin DBEdit1.ClearSelection; end; procedure TForm1.Button3Click(Sender: TObject); begin DBEdit1.SelectAll; end; 第一個Button﹐即DBEdit1.Clear無問題﹐正常工作﹒但當我在DBEdit1中選中一部分內容﹐再按第二個Button(ClearSelection)﹐無反應﹒當我點擊最后第三個Button(SelectAll)﹐DBEdit1中沒有反白顯示選中狀態﹐但再按下第二個Button(ClearSelection)﹐就將DBEdit1中所有的內容全部清除了﹒ 請各位前輩指點﹒ 努力,相信會獲得美麗! 忻晟
------
忻晟
channel
尊榮會員


發表:67
回覆:707
積分:854
註冊:2002-05-02

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-06-23 16:43:20 IP:211.21.xxx.xxx 未訂閱
引言: 還是不可以﹒ 小弟將問寫得詳細一些﹒ Form中加入一個DBEdit1(已和資料表正常連接)另外加入三個Button﹐分別為Clear, ClearSelection, SelectAll 程式碼為別如下﹕ procedure TForm1.Button1Click(Sender: TObject); begin DBEdit1.Clear; end; procedure TForm1.Button2Click(Sender: TObject); begin DBEdit1.ClearSelection;//用滑鼠拖曵其中的幾個文字,執行此行程式,小弟測試過沒有問題啊! end; procedure TForm1.Button3Click(Sender: TObject); begin DBEdit1.SelectAll; DBEdit1.SetFocus;加入這一行試試看 end; 第一個Button﹐即DBEdit1.Clear無問題﹐正常工作﹒但當我在DBEdit1中選中一部分內容﹐再按第二個Button(ClearSelection)﹐無反應﹒當我點擊最后第三個Button(SelectAll)﹐DBEdit1中沒有反白顯示選中狀態﹐但再按下第二個Button(ClearSelection)﹐就將DBEdit1中所有的內容全部清除了﹒ 請各位前輩指點﹒ 努力,相信會獲得美麗! 忻晟
------
~小弟淺見,參考看看~
cashxin2002
版主


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

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-06-23 16:55:07 IP:63.84.xxx.xxx 未訂閱
小弟將該Form中所有元件全部刪除掉之后再重新做一次就沒有問題了﹒但總覺得剛才一定是設定過在哪個元件的屬性值或是事件對這里有影響﹒﹒﹒感覺怪怪滴 要衷心滴謝謝前輩﹒ 努力,相信會獲得美麗! 忻晟
------
忻晟
系統時間:2024-11-23 5:40:14
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!