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

請問一個先選取功能後,才會執行的觀念

尚未結案
Miki-lion
中階會員


發表:90
回覆:180
積分:54
註冊:2005-04-24

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-07-22 18:31:54 IP:220.137.xxx.xxx 未訂閱
好難定出發問的標題喔~><    要的是先選取功能後,才會去執行 而不是將功能寫好,點了就馬上執行    我想問的是假如在BCB放了以下的元件 然後在GroupBox寫
 swcitch{GroupBox1->
case 0:
    刪除功能
    break;
case 0:
    取代功能
    break;
.
.
略
}
我想要的是選取我要的功能後,再按一個"RUN"鍵,他才去執行那一個功能 我以前寫C時都是點選程式,然後就直接執行了,沒有多這個步驟在 請前輩們點醒我吧,我想了一下午了><
supman
尊榮會員


發表:29
回覆:770
積分:924
註冊:2002-04-22

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-07-22 19:04:03 IP:61.70.xxx.xxx 未訂閱
比如你的刪除是RadioButton1,取代是RadioButton2,然後再Run按鈕裡寫下 if (RadioButton1->Checked) ShowMessage("執行刪除"); if (RadioButton2->Checked) ShowMessage("執行取代");
Miki-lion
中階會員


發表:90
回覆:180
積分:54
註冊:2005-04-24

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-07-22 20:14:50 IP:220.137.xxx.xxx 未訂閱
但是這樣並不是在RUN後才會去抓程式才執行吧,好像只有SHOW出要做的功能    選取功能-->按RUN-->程式依照被選取的功能抓程式碼執行    這是我剛想出來比較有調理的想法,可還是一團亂啦>< 假如是處理一個文章內的文字 如圖上所見,點選設定一堆東西後,按run開始執行你選的功能 像是刪除空白刪除tab的程式碼,都已經寫在個元件裡了 然後在GroupBox裡用switch....case(if else)選擇 哪個元件要被使用,大概就是這樣了 如何按RUN後去抓選了些功能並做出來,這流程一值想不通。
BABM
一般會員


發表:3
回覆:8
積分:7
註冊:2002-09-07

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-07-23 00:38:23 IP:218.162.xxx.xxx 未訂閱
嗯,其實就是 supman 說的方法,只是範例比較長,不會講,看程式比較清楚…
void __fastcall TForm1::btnRunClick(TObject *Sender)
{
  enum {del, replace, ins_before, ins_after} Action;
  enum {all_line, spc_line} file_range;      bool del_spc, del_tab, del_enter, del_comment;
  
  int start_line, end_line;      if (rdgPos->ItemIndex != -1)
    switch (rdgPos->ItemIndex){
      case 0: file_range = all_line; break;
      case 1:
        file_range = spc_line;
        start_line = CSpinEdit1->Text.ToInt();
        end_line   = CSpinEdit2->Text.ToInt();
        break;
    }      if (rdgAction->ItemIndex != -1)
    switch (rdgAction->ItemIndex){
      case 0: Action = del;        break;
      case 1: Action = replace;    break;
      case 2: Action = ins_before; break;
      case 3: Action = ins_after;  break;
    }
  if (CheckBox1->Checked) del_spc = true; else del_spc = false;
  if (CheckBox2->Checked) del_tab = true; //.....
  .
  .
  .      // 讀檔...(依據 file_range 的條件)      if ( Action == del )
    // do what you want...
  if ( Action == replace ) // do sth.
  if ( Action == ins_before ) // do sth.
  if ( Action == ins_after ) // do sth.
}
不知這是不是你想的?? 祝 順心 人苦於不知足, 既得隴復望蜀。 發表人 -
------
人苦於不知足,
既得隴復望蜀。
系統時間:2024-05-14 2:43:12
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!