Example for the parameters function
Make a new project in Delphi and just drop the UserDlg component on the form. To the Message property in the object inspector, assign the following 2 lines:
Hi :User,
nice to use our User dialog !
Note that the double-point at :User is very important to mark this word as a parameter.
Now replace the code of your unit by the following.
Run your project and you'll see what happens when using Parameters.
unit Unit1; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, UserDlg; type TForm1 = class(TForm) UserDlg1: TUserDlg; procedure FormCreate(Sender: TObject); private { Private-Deklarationen } public { Public-Deklarationen } end; var Form1: TForm1; implementation {$R *.DFM} procedure TForm1.FormCreate(Sender: TObject); var u : string ; begin u := InputBox ('Question','Please enter your name','') ; { set the parameter User } UserDlg1.SetParam ('User',u) ; { alternatively, you could do UserDlg1.Params.Add ('User='+u) ; But this has the disadvantage that if you call this procedure twice or more, you set 2 or moore lines in the Params StringList. UserDlg1.SetParam takes care of that and ensures only one entry per parameter in the Params stringlist } UserDlg1.Show ; end; end.