hallo
folgendes:
ich habe eine Function mir was vom Typ TComponent zurück gibt:
Delphi-Quellcode:
function CurrentOL : TComponent;
begin
if ... then result := EineKomponente
else result := EineAndereKompoente;
end;
Warum kann ich nun die Procedure FreeAndNil(CurrentOL) nicht anwenden?
Fehler: Constant object cannot be passed as var parameter
wie kann ich die zurückgegeben komponente freigeben?
2. Wie kann ich dann mit der zurückgegebenen komponente wieder eine TComponent erstellen
(CurrentOL := TComponent.Create(form1)
das geht ja nicht...
Ist vielleicht ein bisschen komisch erklärt aber wenn ihr fragen habt
einfach fragen