Zitat von
DeddyH:
2 Dinge fallen mir spontan auf:for x := 1 to (Length(LabelArray) + 1) do begin
Du liest hier über das Array hinaus.
Ja, weil sonst ist die Ausgabe "komisch"... Erstellte das Array mit "Artikel", "Anzahl", "EP" und "GP" und ausgegbeen wird es in einer anderen Reihenfolge, bzw. es werden "komische" Zeichen angezeigt.
Zitat von
DeddyH:
Delphi-Quellcode:
DLabel.Left := DLeft;
DTop := DTop + 48;
Und was, wenn es kein DLabel gibt?
DLabel muss es in jedem Fall geben, da mit dem Aufruf der Funktion sowohl DEdit, DLabel, DMemo und DBEdit erstellt wird. Da gibt es eigentlich keinen Sonderfall.