全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:886
推到 Plurk!
推到 Facebook!

如何去利用兩個按鈕內處理去呼叫同一個表單。

答題得分者是:deity
t0288542
中階會員


發表:216
回覆:254
積分:94
註冊:2004-10-06

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-07-19 11:01:00 IP:61.221.xxx.xxx 未訂閱
請問各位。 假如目前有兩個表單,Form1和Form2。 Form1有button1 / button2 / Edit1 /Edit2 Form2有DBGrid1 / button1 當Form1中button1內連結到Form2的指標所指某列的代碼帶回Edit1 如果Form1的button2同樣也要作到這樣功能該如何去帶參數。 Form1的button1程式如下: FBCSM02.ShowModal; Form2的button1程式如下: Form1.Edit1.Text:=DBGrid1.Columns.Grid.Fields[0].AsString; self.Close; 麻煩大家。謝謝。
deity
尊榮會員


發表:90
回覆:876
積分:678
註冊:2003-05-09

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-07-19 11:48:47 IP:218.15.xxx.xxx 未訂閱
t0288542您好:方法有很多,可参考下面做法: 先在Form1中定义一个全局变量(TheTag),然后在
var
  Form1: TForm1;
  TheTag:integer;    Form1的button1程式如下:
procedure TForm1.Button1Click(Sender: TObject);
begin
  TheTag:=1;
  FBCSM02.ShowModal;
end;
Form1的button2程式如下:
procedure TForm1.Button2Click(Sender: TObject);
begin
  TheTag:=2;
  FBCSM02.ShowModal;
end;
Form2的button1程式如下:
procedure TForm1.Button2Click(Sender: TObject);
begin
  if TheTag=1 then
    Form1.Edit1.Text:=DBGrid1.Columns.Grid.Fields[0].AsString;
  if TheTag=2 then
    Form1.Edit2.Text:=DBGrid1.Columns.Grid.Fields[0].AsString;      self.Close;
end;
不知是不是您所要的 <> ============================ 为什么经过多年以后,得失的过程如此冷漠 ============================
t0288542
中階會員


發表:216
回覆:254
積分:94
註冊:2004-10-06

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-07-19 14:06:00 IP:61.221.xxx.xxx 未訂閱
謝謝您。已解決。 麻煩您。
系統時間:2024-11-23 12:16:27
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!