Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   IN einem Array Variablen einsetzen. (https://www.delphipraxis.net/193789-einem-array-variablen-einsetzen.html)

Caspar 8. Sep 2017 23:52

IN einem Array Variablen einsetzen.
 
Ich wollte in meinem Array zwei Variablen einsetzen, damit ich diese über zwei Edit-Felder bearbeiten kann.
Nun habe ich meinen Array global Deklariert und komme nicht mehr weiter.
Bin relativ neu bei Delphi, also verstehe ich noch nicht als zu viel :o

Delphi-Quellcode:
Zahl : Array[y..z] of Integer;


Hoffe jemand kann mir helfen :)

Luckie 9. Sep 2017 00:19

AW: IN einem Array Variablen einsetzen.
 
Kannst du das etwas ausführen? Ich verstehe nicht, was du willst bzw. wo dein Problem ist.

Redeemer 9. Sep 2017 01:05

AW: IN einem Array Variablen einsetzen.
 
Die Werte von Edit-Feldern sind keine Variablen sondern Eigenschaften. Eine Eigenschaft besteht meist aus zwei Methoden, Getter und Setter genannt. Viele Dinge, die mit Variablen funktionieren, funktionieren damit nicht (z.B. das Aufrufen von Methoden mit var- und const-Parametern).

Im Falle von wirklichen Variablen kann zusätzlich zum Array man die gewünschten zwei Variablen als Zeiger anlegen und sie auf das Array zeigen lassen.

bcvs 12. Sep 2017 07:46

AW: IN einem Array Variablen einsetzen.
 
So wie ich das verstehe, willst du die Arraygrenzen variabel machen, also in deinem Beispiel das y und z.

Bei statischen Arrays geht das nicht, weil die ja schon zur Compilierzeit feststehen. Du musst ein dynamisches Array nehmen und die Größe des Arrays mit
Delphi-Quellcode:
SetLength(MyArray, i)
festlegen. Der Index geht dann aber immer von 0 bis i-1.

Schau mal hier: http://docwiki.embarcadero.com/RADSt...amische_Arrays

TBx 12. Sep 2017 07:56

AW: IN einem Array Variablen einsetzen.
 
Hier noch ein Link auf eine kurze Array-Erklährung: klick


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:05 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