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

請問各位大大...一個button按2次的問題....謝謝

答題得分者是:pillar62
ert-ert
一般會員


發表:7
回覆:9
積分:3
註冊:2005-02-23

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-03-07 13:29:14 IP:211.78.xxx.xxx 未訂閱
請問各位大大...一個button按2次的問題.... 我有很多DBedit,跟一個DBGrid,然後我有新增的button...跟離開的button 我想做就是我按新增時....假如我放棄了新增...就是先按離開...畫面要停在 資料的最後一筆..在按一次離開...才會回到主From ... 請問各位大大...要怎麼做ㄋ 謝謝個位大大..感恩
pillar62
資深會員


發表:9
回覆:324
積分:271
註冊:2002-04-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-03-07 13:56:21 IP:210.64.xxx.xxx 未訂閱
你好 依據我在設計畫面的時候,再按下新增之後,會有儲存以及取消的按鈕!!離開一般都是另外放的!!如果你要依照你的方式做的話,就是按下離開的時候判斷dataset 的 state 是否再新增或是修改 ex:if query.state in [dsEdit, dsInsert] then query.cancel; 然後判斷 if not (query,State in [dsEdit, dsInsert]) and (query.eof) then close; 試試看吧!! Pillar Wang
------
Pillar Wang
ert-ert
一般會員


發表:7
回覆:9
積分:3
註冊:2005-02-23

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-03-07 14:40:34 IP:211.78.xxx.xxx 未訂閱
大大...對不起... 我看不太懂ㄝ... if messagedlg('確定要離開嗎?',mtconfirmation,[mbYes,mbNo],0)=mrYes then begin ADotable1.cancel; Groupbox5.Enabled:=false; Groupbox1.Enabled:=false; end else begin ADOtable1.Cancel; colorbutton2.Enabled:=true; colorbutton3.Enabled:=true; end; 這是我原本寫的...請問要怎麼改 我的from上有新增.修改.刪除.存檔.離開.... 謝謝大大
pillar62
資深會員


發表:9
回覆:324
積分:271
註冊:2002-04-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-03-07 14:55:57 IP:210.64.xxx.xxx 未訂閱
你好 可不可以請你註明一下對應的中文名稱是什麼呢? Groupbox5.Enabled:=false; //?? Groupbox1.Enabled:=false; //?? colorbutton2.Enabled:=true; //?? colorbutton3.Enabled:=true; //?? 這樣會比較清楚一點 Pillar Wang
------
Pillar Wang
ert-ert
一般會員


發表:7
回覆:9
積分:3
註冊:2005-02-23

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-03-07 15:05:01 IP:211.78.xxx.xxx 未訂閱
大大..真的很對不起 colorbutton1//新增 colorbutton2//修改 colorbutton3//刪除 colorbutton4//存檔 colorbutton5//離開 Groupbox5裡面放很多dbedit Groupbox1裡面放一個dbedit
pillar62
資深會員


發表:9
回覆:324
積分:271
註冊:2002-04-15

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-03-07 15:24:09 IP:210.64.xxx.xxx 未訂閱
了解你的意思,你的意思就是離開要包含了取消以及離開的功能! 你試試看 //先判斷如果ADotable1是在新增修改的時候,直接就取消ADotable1的新增修改狀態變成瀏覽狀態 if ADotable1.state in [dsEdit, dsInsert] then begin ADotable1.cancel; end else begin //如果ADotable1不是在新增修改模式 就詢問要不要關閉畫面!! if messagedlg('確定要離開嗎?',mtconfirmation,[mbYes,mbNo],0)=mrYes then begin close; end; end; Pillar Wang
------
Pillar Wang
ert-ert
一般會員


發表:7
回覆:9
積分:3
註冊:2005-02-23

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-03-07 15:49:39 IP:211.78.xxx.xxx 未訂閱
謝謝大大 你真強...
pillar62
資深會員


發表:9
回覆:324
積分:271
註冊:2002-04-15

發送簡訊給我
#8 引用回覆 回覆 發表時間:2005-03-07 16:21:51 IP:210.64.xxx.xxx 未訂閱
快別這麼說,這是基本的喔,所以大家都要互相鼓勵加油!!更進一步喔!!
------
Pillar Wang
系統時間:2024-07-04 0:36:02
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!