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

如何得知原本指標位置?

答題得分者是:Chance36
yuhching
一般會員


發表:10
回覆:9
積分:3
註冊:2004-03-08

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-09-20 10:20:34 IP:211.76.xxx.xxx 未訂閱
請問各位前輩: 指標原本在 DBEdit 或 DBGrid 中 , 我想作一個 Button ,當按下 Button 時開啟視窗,請問如何得知原本 DDBEdit 或 DBGrid 中的位置? 能不能請各位前輩再幫幫忙!!謝謝!!
wameng
版主


發表:31
回覆:1336
積分:1188
註冊:2004-09-16

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-09-20 17:47:34 IP:61.222.xxx.xxx 未訂閱
不是很瞭解! {按下 Button 時開啟視窗,請問如何得知原本 DDBEdit 或 DBGrid 中的位置?} 是否指的事,指標顯示該行的位置? 可以利用 TStringGrid(DBGird1).ROW 得知所顯示的位置。
Chance36
版主


發表:31
回覆:1033
積分:792
註冊:2002-12-31

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-09-20 19:27:29 IP:211.20.xxx.xxx 未訂閱
yuhching 你好     我想(猜)你說的指標應該是指資料記錄的指標吧! dbEdit、dbGrid及dbxxxxx等元件只是其所連結的資料集內容的表現罷了,資料集元件(TDataSet的後代)目前的指標會隨你的操作(不管是程式或顯示元件產生的記錄移動)保持最新狀態,所以你只要直接取TDataSet的欄位值即可。
例如:(假設dbGrid1->Datasource1->Query1)    procedure TForm1.Button1Click(Sender: TObject);
Begin
  //在此直接讀取當前記錄的欄位值
  ShowMessage(Query1.FieldByName('FieldName').AsString);
End;
_______________________________________ 深藍的魚,祝您好運..........連連
yuhching
一般會員


發表:10
回覆:9
積分:3
註冊:2004-03-08

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-09-20 20:55:09 IP:211.76.xxx.xxx 未訂閱
引言: 請問各位前輩: 指標原本在 DBEdit 或 DBGrid 中 , 我想作一個 Button ,當按下 Button 時開啟視窗,請問如何得知原本 DBEdit 或 DBGrid 中的位置? 能不能請各位前輩再幫幫忙!!謝謝!!
◎說明: 游標原本在 DBEdit.SetFocus,按下 Button 時,游標會變成Button1.SetFocus,當視窗關閉後,游標會回到 Button1 ,可是我要讓游標回到 DBEdit 卻無法得知原本 DBEdit 或 DBGrid 中的位置! 請各位前輩再幫幫忙!!謝謝!!
Chance36
版主


發表:31
回覆:1033
積分:792
註冊:2002-12-31

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-09-20 22:02:58 IP:211.20.xxx.xxx 未訂閱
yuhching 你好    原來如此!    你可改用TSpeedButton元件(不會取得焦點)來代替TButton,應該就可以了。 但是就因為不會取得焦點,所以dbXXXX系列元件也就不會有自動Post;的功能(有修改資料的話),你必須自行判斷後予以處理才行。    _______________________________________ 深藍的魚,祝您好運..........連連
Mickey
版主


發表:77
回覆:1882
積分:1390
註冊:2002-12-11

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-09-20 22:43:47 IP:218.32.xxx.xxx 未訂閱
yuhching 你好:    補充一下, 可以了解參考,    TScreen 的 "OnActiveControlChange" 與 "OnActiveFormChange" Event.    可能有些幫助.
yuhching
一般會員


發表:10
回覆:9
積分:3
註冊:2004-03-08

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-09-20 22:44:21 IP:211.76.xxx.xxx 未訂閱
謝謝您
系統時間:2024-06-27 3:12:49
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!