Wieso? Über nimm die
Unit des Formulars in deine
Unit, dann kannst du auf öffentliche Variablen mit Form1.xsowoieso auf die Variable xsowieso zugreifen.
Generell würde ich aber alles so aufbauen, dass Code von der Oberfläche geternnt ist. Also so was:
Delphi-Quellcode:
function Tuwas(s: String): String;
begin
result := ...;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
s: String;
begin
s := Tuwas(Edit1.Text);
end;
Und
nicht so:
Delphi-Quellcode:
function TForm1.Tuwas: String;
begin
result := Edit1.Text;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
s: String;
begin
s := Tuwas;
end;
So hast du den funktionalen Code von der Oberfläche getrennt. Ist besser wiederverwertbar, da unabhängig vom Formular. Übersichtlicher und einfacher zu warten.