Hi, Procedure Variable is a variable that has scope only for a given procedure. Example:
procedure MyForm.ButtonSendMailClick(Sender : TObject); var MySendMailForm : TMySendMailForm; <---------- Procedure Variable, for its only accessible inside this procedure (ButtonSendMailClick)... begin MySendMailForm := TMySendMailForm.Create(params..); etc........... ..... end; Regards, Marcelo Grossi >> My final remark was that I normally have the form >> as a procedure variable as it is not needed to be >> defined outside the buttonclick event and maybe that >> also solves your issue. > > I don't know if I understand You correctly but I think I'm doing the same; > I > have a separate email unit in my code library with a single Execute > function > that takes the necessary e-mail settings as parameters (host, emailaddress > and so on....), shows a status form and returns true or false depending on > if the email was sent or not. This function takes care of everything for > me > so I can use it to send email from any application just using the Execute > function. > > Best Regards > Henrik > > -- > To unsubscribe or change your settings for TWSocket mailing list > please goto http://www.elists.org/mailman/listinfo/twsocket > Visit our website at http://www.overbyte.be > -- To unsubscribe or change your settings for TWSocket mailing list please goto http://www.elists.org/mailman/listinfo/twsocket Visit our website at http://www.overbyte.be