Tut mir Leid, hab wohl etwas überreagiert.
Also, noch mal eben für die Allgemeinheit:
Delphi-Quelltext
1: 2: 3: 4: 5: 6:
| var nomen: string; n: integer; begin n := 12; nomen := 'huddel'; listbox1.items.add(format('%4s', [n]) + ' ' + nomen); |
Kommt der Fehler "Format %4s ungültig oder nicht kompatibel mit Argument".
Grund: n ist ein Integer, du sagt der Format Funktion aber, dass da ein String kommt.
Lösung + Verbesserung:
Delphi-Quelltext
1:
| listbox1.items.add(format('%4d %s', [n, nomen])); |
Und wenn du führende Nullen möchtest:
Delphi-Quelltext
1:
| listbox1.items.add(format('%.4d %s', [n, nomen])); |
PROGRAMMER: A device for converting coffee into software.