Zdravím,
mám v programu jeden Form s Unit1 a Unit2, chtěl bych se zeptat, jak vyvolat proceduru z Unit2 v Unit1. Zjednodušeně to vypadá takto:
Unit1:
unit Unit1;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, FileUtil, Forms, Controls, StdCtrls, unit2, Graphics, Dialogs;
type
{ TForm1 }
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
private
{ private declarations }
public
{ public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.lfm}
{ TForm1 }
procedure TForm1.FormCreate(Sender: TObject);
begin
unit2.uloz_soubor;
end;
end.
Unit2:
unit Unit2;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, FileUtil, Forms, StdCtrls, Controls, Graphics, Dialogs;
var
popis: string;
implementation
uses Unit1;
procedure uloz_soubor();
var nazev: string;
begin
SaveDialog1.Filename:=nazev;
if SaveDialog1.Execute then
MemoUlozNacti.Lines.SaveToFile(SaveDialog1.FileName);
end;
end.
Při překladu mi to však vždy vyhodí chybu "Identifier not found". Nevíte někdo, jak by se dala ta procedura vyvolat?
Děkuji