Ich muß Buttons erzeugen, die auch bestimmte, jeweils unterschiedliche Aktionen ausführen sollen. Die Action und die Caption sind je Button unterschiedlich, abhängig vom Inhalt eines übergebenen Arrays. Das sieht dann ungefähr so aus.
Code: Alles auswählen
For i := 1 TO Len(aArray)
oBut := XbpPushButton():new(oParent, , aStart, aSize)
oBut:caption := aArraay[i][1]
oBut:acticate := aArray[i][2]
oBut:create()
NEXT
Ich kann natürlich jeden Button einzeln erstellen. Aber das ist erstens viel zu aufwändig, gerade bei späteren Änderungen. Und was ist, wenn die Länge des Arrays vorher nicht bekannt ist? Ich kann doch nicht rein prophylaktisch 100 oder 200 Captions und 100 oder 200 Actions als LOCAL anlegen, nur weil ich die eventuell mal irgendwann so viele brauchen könnte. Oder muß ich das doch machen?
Jan