2017-10-14 33 views
0

パラメータ私は、Delphiと転送は、私がここにこのコードを持って

でフォームを開くために使用
procedure TEventForm.OpenEv; 
var 
    Form: TOpenEvForm; 
begin 
     Form.CreateForm; 
     Form.ShowModal; 
     Form.Release 
    end 
end; 

私はTOpenEvFormフォームを開くと、日付ピッカー、テキストのビットを含みます「OK」ボタンがあります。私がする必要があるのは、Okボタンをクリックして最初のフォームでEventAddプロシージャを呼び出し、datepickerを変数として渡すときです。

EventAddプロシージャは2番目のフォームから呼び出すことができますが、それはきれいではありません。 TOpenEvFormのフォームを閉じても、EventAddの手順を実行する方法はありますか?

答えて

3
procedure TEventForm.OpenEv; 
var 
    Form: TOpenEvForm; 
begin 
    Form := TOpenEvForm.Create(nil); 
    try 
    if Form.ShowModal = mrOk then 
     EventAdd(Form.DateTimePicker1.DateTime); 
    finally 
    Form.Free; 
    end; 
end; 
関連する問題