unit1: unit Unit1; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Menus; type TForm1 = class(TForm) edNick: TEdit; Memo1: TMemo; Edit1: TEdit; Button1: TButton; MainMenu1: TMainMenu; File1: TMenuItem; quit1: TMenuItem; Profil1: TMenuItem; Profil2: TMenuItem; Log1: TMenuItem; quit2: TMenuItem; Forbind1: TMenuItem; Quit3: TMenuItem; Tilfj1: TMenuItem; procedure quit1Click(Sender: TObject); procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation uses Unit2; {$R *.DFM} procedure TForm1.quit1Click(Sender: TObject); begin application.terminate; end; procedure TForm1.Button1Click(Sender: TObject); begin edNick:=form2.usrname; end; end. unit2: unit Unit2; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm2 = class(TForm) Label1: TLabel; Edit1: TEdit; Button1: TButton; Button2: TButton; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } usrname: AnsiString; end; var Form2: TForm2; implementation {$R *.DFM} procedure TForm2.Button1Click(Sender: TObject); begin usrname:=edNick; Form2.showmodal; end; end.