![]() |
Re: Funktion die TStrings ausgibt
Zitat:
Zitat:
![]() |
Re: Funktion die TStrings ausgibt
Zitat:
Delphi-Quellcode:
Stephan
function neueSL : TStringList;
begin result := TStringList.Create; result.Append('TEST'); END; procedure TForm1.Button1Click(Sender: TObject); VAR SL : TStringList; begin SL := neueSL; showMessage(SL.text); SL.Free; end; edit: tippfehler |
Re: Funktion die TStrings ausgibt
Zitat:
Tschuldigung, dass ich so reinplatze, aber wie gibt man ein Objekt wieder frei ? Hatte vor kurzer Zeit ein ähnliches Problem ('ne Funktion die ein Bitmap zurück gibt). Hab's dann umgeschrieben, weil ich nicht wusste, wie ich das Bitmap ausserhalb der Funktion wieder frei geben kann. |
Re: Funktion die TStrings ausgibt
Delphi-Quellcode:
oder
Objekt.Free;
Delphi-Quellcode:
Wie Luckie schon sagte. ;)
FreeAndNil(Objekt);
|
Re: Funktion die TStrings ausgibt
Zitat:
|
Re: Funktion die TStrings ausgibt
Zitat:
Delphi-Quellcode:
und sie so aufrufe :
function TForm1.GetBitmap(const FName : string):TBitmap;
begin Result := TBitmap.Create; // anderer Code end;
Delphi-Quellcode:
kann ich ja schlecht hinterher
BitBtn.Glyph := GetBitmap('blahblahblah');
Delphi-Quellcode:
benutzen.
FreeandNil(GetBitmap);
// oder GetBitmap.free; |
Re: Funktion die TStrings ausgibt
In diesem Fall brauchst du dich nicht weiter um diesen Speicherbereich kümmern, der TBitButton wird diesen Speicherbereich freigeben, sobald er selbst zerstört wird!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:15 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz