Wenn ich das so mache:
Delphi-Quellcode:
public
{ Public declarations }
procedure Aufruf;
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
TForm1.Aufruf;
end;
procedure Aufruf;
begin
ShowMessage('Klappt');
end;
Dann sagt der
Delphi-Quellcode:
[Fehler] Unit1.pas(33): Diese Form des Methodenaufrufs ist nur für Klassenmethoden erlaubt
[Fehler] Unit1.pas(20): Ungenügende Forward- oder External-Deklaration: 'TForm1.Aufruf'
Habs bis jetzt auch noch nie so gemacht. nur andersrum
Delphi-Quellcode:
procedure TForm1.Aufruf;
begin
// Source
end;
und aufruf mit
Ist das ein Fehler von dir oder von mir? Wenn von mir: Wo liegt der Fehler und der Unterschied zwischen den beiden Möglichkeiten?