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

DBGrid 遇上 WebBrowser(Delphi7.0)

尚未結案
nlmnrke
一般會員


發表:5
回覆:16
積分:4
註冊:2004-11-17

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-02-28 15:41:26 IP:211.23.xxx.xxx 未訂閱
請問一下,我在DBGrid選取資料,秀在WebBrowser. 我移動一下WebBrowser的上下bar,DBGrid即會失去焦點 ,點DBGrid也沒法取得焦點. 請問有沒有解決方式.
mustapha.wang
資深會員


發表:89
回覆:409
積分:274
註冊:2002-03-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-03-01 09:12:51 IP:218.80.xxx.xxx 未訂閱
是在ActiveForm里使用DBGrid吗? “移动webbrowser上下bar”指拖动IE的滚动条吗?     久病成良医--多试 千人之诺诺,不如一士之谔谔--兼听
------
江上何人初见月,江月何年初照人
nlmnrke
一般會員


發表:5
回覆:16
積分:4
註冊:2004-11-17

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-03-01 11:27:34 IP:211.23.xxx.xxx 未訂閱
我是寫在 FunAfterScroll(DataSet: TDataSet); 移动webbrowser上下bar”指拖动IE的滚动条吗?==>yes 請問能否解決...
qoo1234
版主


發表:256
回覆:1167
積分:659
註冊:2003-02-24

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-03-01 11:41:04 IP:220.131.xxx.xxx 未訂閱
參照以下網址,自行修改為目前版本 http://bdn.borland.com/article/0,1410,16637,00.html    網海無涯,唯學是岸! 找對焦點,就會產生方向^_^
nlmnrke
一般會員


發表:5
回覆:16
積分:4
註冊:2004-11-17

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-03-01 13:45:08 IP:211.23.xxx.xxx 未訂閱
板主大大,先說聲謝謝 不過我去看過 unit FixedDBGrid; interface uses Winprocs,wintypes, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, Grids, DBGrids; type TFixedDBGrid = class(TDBGrid) private { Private declarations } protected { Protected declarations } public { Public declarations } procedure WMRButtonDown(var Message: TWMRButtonDown); message WM_RBUTTONDOWN; procedure WMLButtonDown(var Message: TWMLButtonDown); message WM_LBUTTONDOWN; published { Published declarations } end; procedure Register; implementation procedure TFixedDBGrid.WMRButtonDown(var Message: TWMRButtonDown); begin winprocs.SetFocus(handle); {remember that winprocs in Delphi 1 only!} inherited; end; procedure TFixedDBGrid.WMLButtonDown(var Message: TWMLButtonDown); begin winprocs.SetFocus(handle); {remember that winprocs in Delphi 1 only!} inherited; end; procedure Register; begin RegisterComponents('Samples', [TFixedDBGrid]); end; end. Reference: 他是這麼寫地,不過對一個delphi新手來講,要如何改好像太難了. 能不能,再提示多一點....
qoo1234
版主


發表:256
回覆:1167
積分:659
註冊:2003-02-24

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-03-01 14:57:55 IP:220.131.xxx.xxx 未訂閱
//參考看看
unit FixedDBGrid;    interface    uses
 Windows, Messages, SysUtils, Classes, Graphics, 
 Controls, Forms, Dialogs, Grids, DBGrids;    type
  TFixedDBGrid = class(TDBGrid)
private
 { Private declarations }
protected
 { Protected declarations }
public
 { Public declarations }
 procedure WMRButtonDown(var Message: TWMRButtonDown); message
          WM_RBUTTONDOWN;
 procedure WMLButtonDown(var Message: TWMLButtonDown); message
          WM_LBUTTONDOWN;
published
 { Published declarations }
end;    procedure Register;    implementation    procedure TFixedDBGrid.WMRButtonDown(var Message: TWMRButtonDown);
begin
 Windows.SetFocus(handle); 
 inherited;
end;    procedure TFixedDBGrid.WMLButtonDown(var Message: TWMLButtonDown);
begin
 Windows.SetFocus(handle);
 inherited;
end;    procedure Register;
begin
 RegisterComponents('MyQooVCL', [TFixedDBGrid]);
end;    end.     
網海無涯,唯學是岸! 找對焦點,就會產生方向^_^
nlmnrke
一般會員


發表:5
回覆:16
積分:4
註冊:2004-11-17

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-03-01 16:23:52 IP:211.23.xxx.xxx 未訂閱
板主大人,我目前的作法是將上面那段語法存成FixedDBGrid.pas 然後到Conponent->Install Conponent 選擇FixedDBGrid.pas 不過 也是沒有解決問題,難道我方法又錯了嗎.....
qoo1234
版主


發表:256
回覆:1167
積分:659
註冊:2003-02-24

發送簡訊給我
#8 引用回覆 回覆 發表時間:2005-03-01 17:59:45 IP:220.131.xxx.xxx 未訂閱
找書或網路看看..元件安裝方式    網海無涯,唯學是岸! 找對焦點,就會產生方向^_^
系統時間:2024-05-18 5:32:07
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!