Einzelnen Beitrag anzeigen

r2c2

Registriert seit: 9. Mai 2005
Ort: Nordbaden
925 Beiträge
 
#5

Re: [C++] Problem mit Funktion

  Alt 22. Jul 2007, 19:00
Zitat von Apollonius:
Jetzt muss der Zeiger aber außerhalb der Funktion freigegeben werden. Ich denke, die günstigste Variante wäre
Code:
return *sl;
Dereferenzieren von VCL-Klassen geht nicht. Aber dein Einwand ist berechtigt. Besser also so:
Code:
// Pseudocode:
void InputFile(AnsiString File, TStringList* sl)

   sl->LoadFromFile(File);
   // hier ändere ich die Stringlist
}


[...]

  sl = new TStringList();
  try
  {
    InputFile(File, sl);
  }
  finally
  {
    sl.Free;
  }
mfg

Christian
Kaum macht man's richtig, schon klappts!
  Mit Zitat antworten Zitat