![]() |
TStrings.Add
Hallo!
Habe ein kleines Problem, für das ich möglichst schnell eine Lösung bräuchte: Ich habe eine Variable
Delphi-Quellcode:
deklariert. Wenn ich jetzt den Befehl
speicher: TStrings;
Delphi-Quellcode:
ausführe, erhalte ich eine Zugriffsverletzung. Woran liegt das? Die Variable mem ist ein String.
speicher.Add(mem);
|
Re: TStrings.Add
Hast due ine Instanz erzeugt? Wenn ja von welchem Typ (TStringList)?
|
Re: TStrings.Add
Du musst das Objekt vorher instanziieren :zwinker:
Delphi-Quellcode:
speicher := TStringList.Create();
|
Re: TStrings.Add
Ich habe keine Instanz erzeugt... Warum muss ich das denn? Kann man TStings denn nicht wie eine andere "normale" Variable benutzen? Und wie erzeuge ich dann eine Instanz?
|
Re: TStrings.Add
Oh, danke! Es klappt!
Wusste gar nicht, dass es da einen Unterschied gibt. |
Re: TStrings.Add
Zitat:
Zitat:
|
Re: TStrings.Add
Zitat:
Willkommen in der Objektorientierung :mrgreen: |
Re: TStrings.Add
Ich würde so gerne diese ganze Objektorientierung verstehen :lol:
Gibt es irgendwo Tutorials, wo man eine Einführung in die OOP bekommt? |
Re: TStrings.Add
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:22 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