![]() |
Mindestbreite mit Format
Hi ich möchte mit Format einen String ausgeben, welcher mit leerzeichen aufgefüllt wird um eine bestimmte mindestbreite zu haben
wie mache ich das ? |
Re: Mindestbreite mit Format
Gib deinen Format String in einen Normalen String
und mache so was in der Art
Delphi-Quellcode:
While Textwidth(String) <= Laenge do
String := ' ' + String; |
Re: Mindestbreite mit Format
Zitat:
am besten machst Du das in dem Du dafür eine eigene Funktion "schreibst". In ![]() |
Re: Mindestbreite mit Format
Hallo,
wenn es unbedingt mit Format durchgeführt werden soll, dann geht das auch:
Delphi-Quellcode:
Gruß Hawkeye
var
Text : string; Feldbreite : Integer; Ausgabe : string; begin Text := 'Hallo Welt!'; Feldbreite := 30; Ausgabe := Format('%*s', [Feldbreite, Text]); // rechtsbündig Ausgabe := Format('%-*s', [Feldbreite, Text]); // linksbündig end; |
Re: Mindestbreite mit Format
Immer diese Schleifchen :shock:
Aber das mit'm Format ist gut.
Delphi-Quellcode:
[add]
// linksbündig
S := StringOfChar(' ', Laenge - Length(S)) + S // rechtsbündig S := S + StringOfChar(' ', Laenge - Length(S)); // mittig i := Laenge - Length(S); S := StringOfChar(' ', i div 2) + S + StringOfChar(' ', i - i div 2); ups, Sharky in diesem Thread übersehn :oops: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:44 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz