Probleme mit "ArraySort" von Nepumuk
16.11.2025 10:54:20
Joschi Witchcraft
Ich nutze die Funktion "ArraySort" von Max Kaffl (Nepumuk).
Das Problem dabei: die Array-Variable muss mit () angelegt worden sein.
Grundsätzlich ist das kein Problem.
Mein Problem ist folgendes:
Ob ich die Array-Variable brauche, und in welcher Größe wird erst durch eine Routine ermittelt. Die geht davon aus, dass die Variable anfangs nur als "Variant" definiert ist.
Mit "if not isarray(x)" stelle ich fest, dass die Varable erstmals dimensioniert werden muss. Zukünftig wird ggf. ein weiteres Element zugefügt. Das alles funktioniert. Nur eines nicht:
Meine "Basis-Kenntnisse" reichen nicht aus, den Code von Nepumuk so zu anzupassen, dass die genannte Einschränkung wegfällt.
Wie kann ich feststellen, dass die Variable "X()" noch "jungfräulich" ist?
Aktuell helfe ich mir in der Weise, dass ich für "ArraySort" eine eigene und mit "()" eingerichtete Variable habe, in welche ich meine Array-Variable übertrage, sortieren lassse, und dann wieder zurückübertrage. Eine andere Lösung ist mir nicht eingefallen.
Wie kann ich das eleganter lösen?
Gruß Joschi
Anzeige