Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Problem: dyn. Array´s in eigene Komponente (https://www.delphipraxis.net/77688-problem-dyn-array%B4s-eigene-komponente.html)

MarcRB1975 23. Sep 2006 06:49


Problem: dyn. Array´s in eigene Komponente
 
Hallo,
ich habe mal eine Frage zu dyn. Array´s in einer eigenen Komponente.

Angenommen, ich möchte ein dyn. Array erzeugen.
Wie das geht, weiss ich schon.
Aber, wie schaffe ich es, dass dieses Array mir dann immer zur Verfügung steht, wenn ich dann später im Programm selbst die Komponente z.B. durch eine Procedur anspreche?
Oder muss ich dann jedes Mal das array erzeugen und dann ggf. den Wert mir durch die Funktion zuweisen lassen?? Wär ja schon irgendwie blöd.
Ich dachte, sobald z.B. die Komponente erzeugt wird, soll das dyn.Array auch erzeugt werden.
Und dann kann ich wenn nötig, jedes Mal auf dieses Array zurückgreifen, ohne, dass ich es halt jedes Mal erzeugen muss. Kostet ja schliesslich auch Zeit.

Geht das überhaupt? Oder bin ich gezwungen, jedes Mal das Array zu erzeugen??

Vielleicht könnte mir ja jemand weiterhelfen?

Der_Unwissende 23. Sep 2006 08:43

Re: Problem: dyn. Array´s in eigene Komponente
 
Hi,

Zitat:

Zitat von MarcRB1975
Angenommen, ich möchte ein dyn. Array erzeugen.
Wie das geht, weiss ich schon.

Woran genau scheiterst du denn dann gerade? Alles was du tun musst ist es ein solches Array anzulegen. Du möchtest es nur einmal anlegen und dann darauf zugreifen? Natürlich geht das. Dafür ist der Konstruktor eine Klasse gedacht. Dieser erzeugt dir eine Instanz der Klasse und initialisiert (private) Variablen. Hier kannst du dann auch ein dyn. Array anlegen. Dass kannst du natürlich auch zu jedem anderen Zeitpunkt.

Ich würde sagen, du solltest dir nochmal den Aufbau von Komponenten und wie man eigene erstellt anschauen. Alles was dort über Variablen steht gilt für jeden Datentyp, egal ob dyn. Array oder irgendwas anderes.

Gruß Der Unwissende

Mavarik 23. Sep 2006 10:19

Re: Problem: dyn. Array´s in eigene Komponente
 
Das ist noch eine "normale" Sache...

Viele Komponeten habe z.B. eine TList um irgendetwas zu speichern...

Das ist im Prinzip nix anderes...

Frank

MarcRB1975 24. Sep 2006 11:15

Re: Problem: dyn. Array´s in eigene Komponente
 
Danke für die Antworten.
Hatte nur einen Fehler gemacht. Ich denke, mit dem Aufbau von Komponenten hatte meine Frage ja eher weniger zu tun.
Aber nun gut... ich hatte wie schon gesagt das Problem selbst gelöst.

Danke für die Antworten!


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:15 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz