Wenn du dem String schon Werte zuweisen kannst, weißt du doch, wo er gerade von wieviel ist. Wozu noch parsen?
Ausserdem gibt es Klassenglobal und Totalglobal.
Global in einer Klasse wäre z.B.
Delphi-Quellcode:
type
TForm1 = class (TForm)
{...}
private
MeineVariable: Integer;
MeinString: String;
MeinIrgendwas: Irgendwas;
public
{...}
end;
{...}
implementation
{...}
procedure TForm1.Button1Click (Sender: TObject);
begin
MeineVariable := 1;
{...}
end;
Global im Programm (bzw. in der
Unit) wäre
Delphi-Quellcode:
type
TForm1 = class (TForm)
{...}
private
{...}
public
{...}
end;
{...}
var
MeineVariable: Integer;
MeinString: String;
MeinIrgendwas: Irgendwas;
implementation
{...}
procedure TForm1.Button1Click (Sender: TObject);
begin
MeineVariable := 1;
{...}
end;
Wobei erstere Variante zu bevorzugen wäre. Natürlich kannst du auch die Werte aus dem private nach public schieben, wenn du aus anderen Klassen darauf zugreifen möchtest.