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

請教如何取得Grid cell座標,未click Grid之前!

尚未結案
langouste
一般會員


發表:4
回覆:2
積分:1
註冊:2003-03-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-03-24 12:48:40 IP:61.222.xxx.xxx 未訂閱
請教如何取得Grid cell座標,未click Grid之前! 發表人 -
ddy
站務副站長


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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-03-24 13:12:36 IP:61.218.xxx.xxx 未訂閱
你所指的Grid 是StringGrid 吧 做法如下:
procedure TForm1.StringGrid1MouseMove(Sender: TObject; Shift: TShiftState;
  X, Y: Integer);
var
        acol,arow:integer;
begin
        StringGrid1.MouseToCell(x,y,acol,arow);
         self.Caption := inttostr(acol) + ':'+inttostr(arow);    end;
ps:此問題與Object Pascal 語法與觀念無觀,不合適貼於『Object Pascal物件導向討論區(Delphi)』,已轉區 發表人 - ddy 於 2003/03/24 13:15:33
ddy
站務副站長


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

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-03-24 17:53:18 IP:61.218.xxx.xxx 未訂閱
若你用的是DBGrid 則方法如下 使用MouseCoord    
procedure TForm1.DBGrid1MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
var
        d:TGridCoord ;
begin            d:=DBGrid1.MouseCoord(x,y);
    self.Caption := inttostr(d.X )+':'+inttostr(d.y );
end;
系統時間:2024-05-17 6:19:56
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!