Eine etwas weniger sparsame Antwort:
Wenn Du vorher die Funktion hattest
Delphi-Quellcode:
procedure BerechneIrgendwas;
begin
//machwas
Ergebnis := FloatToStr(machwas);
Form1.Label1.Caption := Ergebnis;
end;
dann muss die Unit1, zu der Form1 gehört in der uses-Zeile von Unit2 erscheinen.
mkinzler schlägt vor:
Delphi-Quellcode:
procedure BerechneIrgendwas(OutLabel : TLabel);
begin
//machwas
Ergebnis := FloatToStr(machwas);
OutLabel.Caption := Ergebnis;
end;
Der Aufruf aus Form1 würde lauten
Unit2.Berechneirgendwas(Label1);
Das ist dann gut, wenn Du die Routine direkt aus Form1 und nur einmal aufrufst. Wird sie von anderen Routinen von Unit2 oder rekursiv aufgerufen, ist die erste Variante besser.
Grüße, Messie