DBEdit的SelectAll和ClearSelection方法 |
答題得分者是:channel
|
cashxin2002
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
|
Justmade
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:94 回覆:1934 積分:2030 註冊:2003-03-12 發送簡訊給我 |
|
channel
尊榮會員 ![]() ![]() ![]() ![]() ![]() ![]() 發表:67 回覆:707 積分:854 註冊:2002-05-02 發送簡訊給我 |
引言: 請教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 發送簡訊給我 |
還是不可以﹒
小弟將問寫得詳細一些﹒ 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 發送簡訊給我 |
引言: 還是不可以﹒ 小弟將問寫得詳細一些﹒ 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 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |