-
Forum: Programmieren allgemein
Delphi
by NoGAD,
6. Mär 2022
Hallo Uwe und Detlev,
ganz am Anfag meines Beitrags war die Frage eine gänzlich andere. Außerdem suchte ich nach einer Möglichkeit, ein Array ohne viele Umwege zu erstellen - und auch, ohne, dass ich mich um die Verwaltung dessen kümmern muss. Die Lösung von Dir, Uwe, ist dem, was ich nun gemacht habe wahrlich besser und auch strukturierter.
Ich bin leider kein gelernter Programmierer,...
-
Forum: Programmieren allgemein
Delphi
by NoGAD,
6. Mär 2022
Dankeschön :-)
Genau. Das soll den aktuellen Index des Array zurückgeben.
Im Übrigen habe ich bemerkt, dass bei meinem Code immer eine Arraylänge zuviel dran ist. Wenn ich 10 erstelle, sind es 11. Warum ist das so?
LG
-
Forum: Programmieren allgemein
Delphi
by NoGAD,
6. Mär 2022
Hier meine Idee der Umsetzung eines sich selbst erhöhenden Arrays, mit gleichzeitiger Zuweisung von Werten.
interface
type
TMyAddResult = record
MyResult: Boolean;
MyIndex: Integer;
-
Forum: Programmieren allgemein
Delphi
by NoGAD,
6. Mär 2022
Guten Morgen.
Mir ist diese Nacht bewusst geworden, dass es im Prinzip doch auch viel einfacher geht.
Warum soll ich mich eigentlich mit der Verwaltung des 'index' beschäftigen?
Eine Verarbeitung, mittels .add('string1', 'string2'); macht doch noch mehr Sinn. Innerhalb der Verarbeitung kann ich dann sogar das Array wieder selbst verwalten und muss die Größe nicht im vorraus fixieren..
...
-
Forum: Programmieren allgemein
Delphi
by NoGAD,
5. Mär 2022
Hallo KodeZwerg,
leider ist das nicht nutzbar, weil Du leider die Frage falsch verstanden hast. Mir ging es nicht um die Werte in den Strings, die sich erhöhen sollen, sondern das Array soll dynamisch sein.
varx.a <-- das i wollte ich automatisch erhöhen lassen, weil die Strings fix sind.
LG :-)
-
Forum: Programmieren allgemein
Delphi
by NoGAD,
5. Mär 2022
Hallo und einen guten Abend zurück!
Ich habe hier den record, den ich mit über 100 Strings definieren möchte. (Es ginge auch mit vielen anderen Mitteln, wie resourceen, textdateien, inifiles usw.)
Wenn ich nun meinen Originalcode nehme, müsste ich alle Einträge händisch durchnummerieren. Mit den Möglichkeiten, die mir gegeben wurden, kann ich aber einfach immer zwei Zeilen kopieren und...
-
Forum: Programmieren allgemein
Delphi
by NoGAD,
5. Mär 2022
Das ist ja mal eine geniale Lösung!
Die gefällt mir, weil die sehr schön übersichtlich bleibt.
Diese Zeile ist mir gänzlich neu, so ein Konstrukt habe ich noch nie gesehen:
TMyIntegerHelper = record helper for TMyInt
Sehr Interessant!
-
Forum: Programmieren allgemein
Delphi
by NoGAD,
5. Mär 2022
Hallo nochmal, Andreas.
Ich glaube, es sollte doch eine Variable sein in der function, weil ansonsten der Wert immer gleich bleibt und nicht hochgezählt wird.
Aber genau das bezwecke ich ja bei der Zuweisung.
LG
-
Forum: Programmieren allgemein
Delphi
by NoGAD,
5. Mär 2022
Hallo Andreas,
wieso darf eine konstante verändert werden? 🤔
LG.
-
Forum: Programmieren allgemein
Delphi
by NoGAD,
5. Mär 2022
Das mit der function hatte ich schon überlegt. Hoffe aber, dass es etwas Neues gibt, was Ich noch nicht kannte.
Vielen Dank für die Hilfe. Für meine Belange habe ich es erst einmal so gemacht:
x := 0;
varx.a := 'Bla 1'; //x = 1
varx.b := 'Bla 1 b';
inc(x,1);
-
Forum: Programmieren allgemein
Delphi
by NoGAD,
5. Mär 2022
Hallo,
gibt es eine Möglichkeit, wenn z.B. ein Record gefüllt werden soll und ich die Zuweisung bei einer Initialisierung wie folgt vornehmen muss:
varx.a := 'Bla 1';
varx.b := 'Bla 1 b';
varx.a := 'Bla 2';
varx.b := 'Bla 2 b';
varx.a := 'Bla 3';