Startseite ¦  was ist neu ¦  programmier tips ¦  indy artikel ¦  intraweb artikel ¦  informationen ¦  links ¦  interviews ¦  sonstiges
kylix ¦  tutorials ¦  online shop ¦  fotos ¦  Add&Win Gewinnspiel


Willkommen Gast. Bitte einloggen oder registrieren.
21.05.2012, 11:55:37
Übersicht Hilfe Suche Einloggen Registrieren

+  SwissDelphiCenter Forum
|-+  German Forums
| |-+  Allgemeines Forum
| | |-+  format string
« vorheriges nächstes »
Seiten: [1] Drucken
Autor Thema: format string  (Gelesen 2919 mal)
Slayer
Sr. Member
****
Offline Offline

Beiträge: 442



« am: 05.03.2002, 16:38:14 »

Aloa

ich würd gern ne Dateigröße so anzeigen das alle 3 stellen ein punkt kommt ...
123.456.789.123 also so .. aus der hilfe bin ich mal wieda nich so ganz schlau geworden leida ..
Gespeichert
Peda
Newbie
*
Offline Offline

Beiträge: 38


58549660
WWW
« Antworten #1 am: 05.03.2002, 16:43:49 »

%n im FormatString sollte das zugehörige Argument in Tausender-gruppen aufsplitten.
Gespeichert

So long...
Slayer
Sr. Member
****
Offline Offline

Beiträge: 442



« Antworten #2 am: 05.03.2002, 16:47:22 »

öhmöhmöhm kannst du mir da n kurzes bsp tippen weil ich werd da nich so 100%ig schlau draus .. hatte das prob schon mal ..
Gespeichert
Peda
Newbie
*
Offline Offline

Beiträge: 38


58549660
WWW
« Antworten #3 am: 05.03.2002, 16:49:59 »

etwa so:

hm, an der HTML-Formatierung haperts noch ein wenig, daweil mal so:

procedure TForm1.Button1Click(Sender: TObject);
var
  Size: Real;
begin
  Size := 123456789;
  Caption := Format('Größe in Tausendergruppen: %n', [Size]);
end;
Gespeichert

So long...
Slayer
Sr. Member
****
Offline Offline

Beiträge: 442



« Antworten #4 am: 05.03.2002, 17:06:22 »

schlag mich aber ich kriegs net hin was schreib ich denn bei größe in tauserdergruppen hin ? ich hasse das ... bitte nur noch diese antw, machs doch mal ganz konkret wenn ich jetz nach 4 stellen imma n punkt will ...
Gespeichert
Peda
Newbie
*
Offline Offline

Beiträge: 38


58549660
WWW
« Antworten #5 am: 05.03.2002, 17:15:00 »

ok, ganz konkret. im Prinzip ist es nur das: (liefert einen String):

Format('%n', [1234567890]);

Das 'Größe in Tausendergruppen' war nur just for fun, quasi als Erklärung...
nur diese '4' in deinem letzten Posting verwirrt mich. Willst du jetzt nach allen 3 Stellen, (wie ganz oben steht) oder nach 4 Stellen einen Punkt?
Gespeichert

So long...
Rainer
Hero Member
*****
Offline Offline

Beiträge: 1666


WWW
« Antworten #6 am: 05.03.2002, 17:17:07 »

Also mich verwirrt die 4 auch ein wenig, aber vielleicht stört ihn die ,00 die angehängt wird:

2 Varianten ohne Nachkommaanteil.

procedure TForm1.Button1Click(Sender: TObject);
var
  r: Extended;
begin
  r := 123456789;
  ShowMessage(Format('%0.0n', [r]));
  ShowMessage(FormatFloat('#,', r));
end;
Gespeichert

MfG Rainer

end.
Slayer
Sr. Member
****
Offline Offline

Beiträge: 442



« Antworten #7 am: 05.03.2002, 17:19:26 »

ok ich der fehler lag wieda ganz wo anders ... danke dir aba trotzdem dafür auch wenns net das is was ich gesucht hab weil dieses hässliche komma am ende will ich ja auch net haben hehe ...

Editiert :
@rainer
ja das stört mich irgendwie schon aber wie gesagt der fehla lag ja noch wo anders .. auf alle fälle gehts jetz ...

DANKE :)

PS: will jemand meiner
"String-Formatier-Hasser e.v." beitreten ? haha
Gespeichert
Seiten: [1] Drucken 
« vorheriges nächstes »
Gehe zu:  


Einloggen mit Benutzername, Passwort und Sitzungslänge

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006, Simple Machines LLC Prüfe XHTML 1.0 Prüfe CSS