Eine maximal 3-stellige Zahl?Siehe dein Formatstring, oder doch eine 4-stellige?
Man kann natürlich auch die Feinheiten von nur einer der beiden Formatfunktionen ausnutzen.
Ansonsten natürlich einfach Beides kombinieren.
Delphi-Quellcode:
Format('%.2d%.2d%.2d%.3d', [YearOf(Now), MonthOf(Now), DayOf(Now), Zähler])
FormatDateTime('yymmddzzz', IncMilliSecond(DateOf(Now), Zähler))
FormatDateTime('yymmddzzz', DateOf(Now) + Zähler / MSecsPerDay) // *hust*
FormatDateTime('yymmdd', Now) + Format('%.3d', [Zähler])
Format('%s%.3d', [FormatDateTime('yymmdd', Now), Zähler])
Und IntToStr kann natürlich nicht funktionieren, jedenfalls nicht zusammen mit %d, denn als String ist es natürlich %s.