Hi!
Ich habe in mehreren Prozeduren eine Variable vom Typ array[1..7] of TIrgendwas. Die 7 ist jedes Mal anders. Das sollte aber so sein, da ich nur statische Arrays eines Records angenehm initialisieren kann (die sind lokal). TIrgendwas enthält nur zwei String-Variablen, die aber unbeschränkt sind. Nun habe ich eine Funktion, die als Argument ein TNochwas erwartet. TNochwas ist definiert als TNochwas = array of TIrgendwas;.
Ich brauche nun also eine Funktion, die ein array[1..n] of TIrgendwas in ein TNochwas konvertiert. Hat jemand eine Idee, wie man das macht?
Meine erste Idee war, dass man einfach einen Pointer auf das erste Argument und evtl. noch die Länge übergibt und dann einfach n-mal Inc(ptr) gemacht wird. Aber das dürfte ja nicht gehen, da die Strings eine Variable Länge aufweisen.
Ich habe wahrscheinlich gerade ein Brett vor dem Kopf...