請問各位大大...一個button按2次的問題....謝謝 |
答題得分者是:pillar62
|
ert-ert
一般會員 ![]() ![]() 發表:7 回覆:9 積分:3 註冊:2005-02-23 發送簡訊給我 |
|
pillar62
資深會員 ![]() ![]() ![]() ![]() ![]() 發表:9 回覆:324 積分:271 註冊:2002-04-15 發送簡訊給我 |
你好
依據我在設計畫面的時候,再按下新增之後,會有儲存以及取消的按鈕!!離開一般都是另外放的!!如果你要依照你的方式做的話,就是按下離開的時候判斷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 發送簡訊給我 |
大大...對不起...
我看不太懂ㄝ...
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 發送簡訊給我 |
|
ert-ert
一般會員 ![]() ![]() 發表:7 回覆:9 積分:3 註冊:2005-02-23 發送簡訊給我 |
|
pillar62
資深會員 ![]() ![]() ![]() ![]() ![]() 發表:9 回覆:324 積分:271 註冊:2002-04-15 發送簡訊給我 |
了解你的意思,你的意思就是離開要包含了取消以及離開的功能!
你試試看
//先判斷如果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 發送簡訊給我 |
|
pillar62
資深會員 ![]() ![]() ![]() ![]() ![]() 發表:9 回覆:324 積分:271 註冊:2002-04-15 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |