Einzelnen Beitrag anzeigen

Benutzerbild von Duffy
Duffy

Registriert seit: 19. Mär 2003
Ort: Wuppertal
835 Beiträge
 
Delphi 3 Standard
 
#2

Re: Zugriffversetzlung beim übergeben einer TSringlist

  Alt 9. Nov 2004, 19:02
Hallo endeffects,
Delphi-Quellcode:
function ripstring(Source: String): TStringlist;
var
  Mylist: TStringlist;
  Cut: string;
begin
  Mylist:= TStringList.Create;
  Mylist.Duplicates:= dupIgnore;
  Mylist.Sorted:= true;
  ....
  if Cut <> 'then
    Mylist.Add(Cut);
  ....
  Result:= Mylist; // hier wird nur ein Zeiger auf Mylist an Result übergeben ...
  Mylist.Free; // und hier gibts Du die Liste frei ... knall ... wenn Du auf das Result der Funktion zurückgreifst.
end;
bye
Claus
Künftige Generationen wollen ihre Fehler selber machen.
Jedes Programm wird nie das können, was Du wirklich brauchst.
Das Gegenteil von gut ist gut gemeint
-----
  Mit Zitat antworten Zitat