Ech. Napisałem najdokładniej jak się da. Nie radzisz sobie z podstawami to polecam poczytać kursy Delphi czy też Komendium Delphi na 4p Musisz sprawdzić czy moduł z Form2 jest w sekcji uses dodanej w sekcji implementation. Pod Delphi 7 wygląda to na przykład tak. Podejrzewam, że Lazarus po dodaniu formatki do projektu i późniejszym odowłaniu się do niej, sam powinien zapytać czy ma dodać moduł z formatką do uses.
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs;
type
TForm1 = class(TForm)
procedure FormShow(Sender : TObject);
private
public
end;
var
Form1 : TForm1;
implementation
uses
Unit2;
{$R *.dfm}
procedure TForm1.FormShow(Sender : TObject);
begin
Form2.ShowModal;
end;
end.