2014-02-22 43 views

回答

5

如果只是將一個表單上的編輯控件的內容傳遞給另一個表單上的標籤,那麼只需設置Label.Caption(表單上的組件是該表單的發佈屬性)即可。

。假定你已經加入含TForm2TForm1單元的單元,創造了兩種形式,而且他們都有各自的默認名稱:

procedure TForm1.Button1Click(Sender: TObject); 
begin 
    Form2.Label1.Caption := Edit1.Text; 
end; 

如果您尚未創建第二種形式,您可以這樣做,並同時分配標籤說明。這個例子說明如何創建一個新的形式,設置標籤標題,展現形式,並等待用戶關閉它,然後釋放形式:

procedure TForm1.Button1Click(Sender: TObject); 
var 
    NewForm: TForm2; 
begin 
    NewForm := TForm2.Create(nil); 
    try 
    NewForm.Label1.Caption := Edit1.Text; 
    NewForm.ShowModal; 
    finally 
    NewForm.Free; 
    end; 
end; 

對於更復雜的需求,您可以創建屬性您可以調用第二種形式的一套或多套方法,將信息作爲參數傳遞給過程。

+2

您的回答非常感謝! –

相關問題