Du musst Ergebnis erst instanziieren (und auch wieder freigeben), also:
Delphi-Quellcode:
begin
Ergebnis := TWurzel.Create;
edit2. ...
Ergebnis.Free;
Und wo bei dir ein Semikolon fehlt, wirst du hoffentlich selbst finden.
[edit] Wenn du Ergebnis global verwenden willst (verschieb die Deklaration lieber in den private/public-Teil der Form), musst du eben die Instanz vor der ersten Verwendung erstellen und am Schluss wider freigeben. [/edit]