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

如何將某個button按下動作才執行,變成一開啟此exe檔就執行

尚未結案
andyd
一般會員


發表:1
回覆:2
積分:0
註冊:2004-12-04

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-12-04 23:42:46 IP:203.73.xxx.xxx 未訂閱
原本是使用Borland C Builder 寫出一般Form程式 像一般的 File->Open 原本是點某個Button才開始執行某個動作 ================================================================== 原本嘗試在 CreatForm下讓他跑 void __fastcall TForm1::FormCreate(TObject *Sender) { Open1Click(TObject); <---就是這個function,此open1Click已經包括 按下按鈕的動作了,就是想如何一開始就跑 OpenClick(Tobject)這個function } 不過失敗了,似乎是整個form還沒建立好? 不知道要怎樣讓 Open1Click(TObject); 這個function一開始就執行呢 有人說用Formactivate去讓它自動執行 不過似乎仍然沒有動作 先謝謝囉
zilch
中階會員


發表:5
回覆:87
積分:78
註冊:2002-09-24

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-12-05 02:00:20 IP:218.166.xxx.xxx 未訂閱
放在FormShow呢?
andyd
一般會員


發表:1
回覆:2
積分:0
註冊:2004-12-04

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-12-05 04:46:19 IP:203.73.xxx.xxx 未訂閱
問簡單點 就是如何讓原本一般寫出來的程式 能一執行它就跑其中的function (變成自動執行) 就像寫console時,函式呼叫時就執行這個函式了 main(){ open1click(Sender); } =========================== 回應zilch: 看了FormShow似乎不適耶.. 其實只要一執行能跑那個function就好了 只是不知道怎寫... 還蠻新手的 請教各位囉 先謝謝了
hahalin
版主


發表:295
回覆:1698
積分:823
註冊:2002-04-14

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-12-05 08:44:27 IP:218.170.xxx.xxx 未訂閱
作了個小小的測試,似乎還蠻像你要的樣子    
    void __fastcall TForm1::Button1Click(TObject *Sender)
{
  ShowMessage("abc");
}
//---------------------------------------------------------------------------    void __fastcall TForm1::FormCreate(TObject *Sender)
{
  Button1->Click();
}    
發表人 - hahalin 於 2004/12/05 08:47:08
andyd
一般會員


發表:1
回覆:2
積分:0
註冊:2004-12-04

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-12-05 20:22:28 IP:203.73.xxx.xxx 未訂閱
就是這個 按鈕的name->Click();    這樣就可以囉 感謝 只是個小問題 
系統時間:2024-11-23 20:53:19
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!