Wegen der Anzahl der Termine: das sollte 100% variabel sein, also so viel, wie der user will.
Wenn das mit den dynamischen arrays so geht, könnte man evtl. immer die anzahl der Termine nehmen (kann man ja aus der listbox einlesen).
Ich bräuchte nur mal ein kurzes Bsp, weil ich kenne arrays von der Deklaration her nur, indem man alles gleich festschreibt:
Delphi-Quellcode:
var
Beistpeil: array[1..10,1..2] of string;
und dann wenn es möglich wäre auch noch, wie man dann die länge ändert