unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Memo1: TMemo; private { Private declarations } public hej : string; function test(abc: string): string; function test2(asd: string): string; end; var Form1: TForm1; implementation {$R *.dfm} function TForm1.test(abc: string): string; var feks : string; begin hej := abc; feks := 'Du valgte: '; Result := feks+abc; end; function TForm1.test2(asd: string): string; begin if hej = '' then Result := asd else Result := 'Røv'; end; end. ------------------------------------------------------------------------------ unit Unit2; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, jpeg, ExtCtrls; type TForm2 = class(TForm) Image6: TImage; Image7: TImage; Image5: TImage; Image9: TImage; Image3: TImage; Image8: TImage; Image1: TImage; Image4: TImage; Image2: TImage; Image10: TImage; Label1: TLabel; Button1: TButton; procedure Image2Click(Sender: TObject); procedure Image8Click(Sender: TObject); procedure Image3Click(Sender: TObject); procedure Image1Click(Sender: TObject); procedure Image5Click(Sender: TObject); procedure Image9Click(Sender: TObject); procedure Image4Click(Sender: TObject); procedure Image10Click(Sender: TObject); procedure Image7Click(Sender: TObject); procedure Image6Click(Sender: TObject); procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form2: TForm2; implementation uses Unit1, Unit3; {$R *.dfm} procedure TForm2.Image2Click(Sender: TObject); begin Label1.Caption := 'USA'; Button1.Enabled := True; end; procedure TForm2.Image8Click(Sender: TObject); begin Label1.Caption := 'Mellemamerika'; Button1.Enabled := True; end; procedure TForm2.Image3Click(Sender: TObject); begin Label1.Caption := 'Sydamerika'; Button1.Enabled := True; end; procedure TForm2.Image1Click(Sender: TObject); begin Label1.Caption := 'Europa'; Button1.Enabled := True; end; procedure TForm2.Image5Click(Sender: TObject); begin Label1.Caption := 'Afrika'; Button1.Enabled := True; end; procedure TForm2.Image9Click(Sender: TObject); begin Label1.Caption := 'Mellemøsten'; Button1.Enabled := True; end; procedure TForm2.Image4Click(Sender: TObject); begin Label1.Caption := 'Sovjet'; Button1.Enabled := True; end; procedure TForm2.Image10Click(Sender: TObject); begin Label1.Caption := 'Kina'; Button1.Enabled := True; end; procedure TForm2.Image7Click(Sender: TObject); begin Label1.Caption := 'Sydøstasien'; Button1.Enabled := True; end; procedure TForm2.Image6Click(Sender: TObject); begin Label1.Caption := 'Oceanien'; Button1.Enabled := True; end; procedure TForm2.Button1Click(Sender: TObject); begin ShowMessage(Form1.test(Label1.Caption)); Form2.Close; Form3.Visible := True; end; end. ------------------------------------------------------------------------------ unit Unit3; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm3 = class(TForm) Label1: TLabel; procedure FormCreate(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form3: TForm3; implementation uses Unit1; {$R *.dfm} procedure TForm3.FormCreate(Sender: TObject); begin Label1.Caption := Form1.test2('hejejej'); end; end.