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

點選過 DBGrid 後,新增資料要按兩次才能新增

答題得分者是:andersonhsieh
longbest
一般會員


發表:9
回覆:16
積分:5
註冊:2002-04-18

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-08-27 15:54:20 IP:211.79.xxx.xxx 未訂閱
不知道是什麼原因, 我寫了一個單檔維護的程式,用了一個 DBGrid 來做顯示所有紀錄的清單,當程式執行按下新增功能的按鈕後會再 SetFocuse 到一個 DBEdit 不過如果在瀏覽模式下有用滑鼠點選過 DBGeid 的任一列然後再馬上按下新增, 第一次會使 DBGrid 的指標移到最後一筆而不會進入新增模式,再按一次新增才可以... 覺得很奇怪
andersonhsieh
版主


發表:33
回覆:531
積分:439
註冊:2002-06-10

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-08-27 16:42:24 IP:211.20.xxx.xxx 未訂閱
將dbgrid.Option.dgCancelOnExit設為false試試 @@~~飛翔在天際的精靈~~@@
------
@@~~飛翔在天際的精靈~~@@
longbest
一般會員


發表:9
回覆:16
積分:5
註冊:2002-04-18

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-08-28 21:23:45 IP:211.79.xxx.xxx 未訂閱
我有把程式碼上傳到求助區 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=20809
andersonhsieh
版主


發表:33
回覆:531
積分:439
註冊:2002-06-10

發送簡訊給我
#4 引用回覆 回覆 發表時間:2002-08-28 22:01:41 IP:61.219.xxx.xxx 未訂閱
如我前面說的將dbgrid.Option.dgCancelOnExit設為false就可以了 @@~~飛翔在天際的精靈~~@@
------
@@~~飛翔在天際的精靈~~@@
andersonhsieh
版主


發表:33
回覆:531
積分:439
註冊:2002-06-10

發送簡訊給我
#5 引用回覆 回覆 發表時間:2002-08-29 15:35:06 IP:211.20.xxx.xxx 未訂閱
提供dbgrid的opion說明給你參考 http://delphi.ktop.com.tw/FORUM.asp?FORUM_ID=913 @@~~飛翔在天際的精靈~~@@
------
@@~~飛翔在天際的精靈~~@@
longbest
一般會員


發表:9
回覆:16
積分:5
註冊:2002-04-18

發送簡訊給我
#6 引用回覆 回覆 發表時間:2002-08-31 09:07:41 IP:61.216.xxx.xxx 未訂閱
引言: 將dbgrid.Option.dgCancelOnExit設為false試試 @@~~飛翔在天際的精靈~~@@
果然真的這樣就解決了, 抱歉因為工作(在深山內)的關係最近很難有機會上網所以隔這麼久才回覆, 真是謝謝
yenhorng
中階會員


發表:12
回覆:82
積分:94
註冊:2002-06-18

發送簡訊給我
#7 引用回覆 回覆 發表時間:2002-08-31 12:27:10 IP:218.165.xxx.xxx 未訂閱
引言: 不知道是什麼原因, 我寫了一個單檔維護的程式,用了一個 DBGrid 來做顯示所有紀錄的清單,當程式執行按下新增功能的按鈕後會再 SetFocuse 到一個 DBEdit 不過如果在瀏覽模式下有用滑鼠點選過 DBGeid 的任一列然後再馬上按下新增, 第一次會使 DBGrid 的指標移到最後一筆而不會進入新增模式,再按一次新增才可以... 覺得很奇怪
如果先 DBEdit.SetFocuse; 然後再 Table.Append; 也可以解決這個問題...............
系統時間:2024-05-05 12:19:44
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!