Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Borland C++ Builder » Integer zweistellig ausgeben

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
23.12.2005, 21:33 Uhr
~Hotburger
Gast


Hallo, ich habe ein kleines Problem beim Ausgeben eines einstelligen Integerwertes auf einem Edit-Feld. Ich will z.B. anstatt 5 immer 05 auf das Edit-Feld schreiben, sieht einfach besser aus, wenn's die Jahreszahl repräsentiert ...

gibt's da ne einfache Lösung ?

Hotburger
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
23.12.2005, 22:26 Uhr
Reyx
IT-fetischistischer Wurstsalat mit rostigem Berghorn
(Operator)


Wo ist denn das Problem?
(Achtung: Pseudocode)

C++:
int MyDay = 24, MyMonth = 24, MyYear = 2005; // als Beispiel
AnsiString FormattedDate = ((MyDay > 9)? "0"+AnsiString(MyDay) : AnsiString(MyDay)) + "." + ((MyMonth > 9)? "0"+AnsiString(MyMonth) : AnsiString(MyMonth)) + "." + AnsiString(MyYear);


Dieser Post wurde am 23.12.2005 um 22:26 Uhr von Reyx editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
27.12.2005, 15:08 Uhr
~rr
Gast


Wiso das Rad neu erfinden es gibt doch FormatDateTime

C++:
AnsiString FormattedDate = FormatDateTime("dd.mm.yyyy", Now());



verwenden bzw den Tag

C++:
AnsiString FormattedDate = FormatDateTime("dd", Now());

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
27.12.2005, 16:04 Uhr
~hotburger
Gast


danke für die schnellen Antworten !

@rr : genau nach so einer Funktion hab ich gesucht ... funktioniert einwandfrei !
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
27.12.2005, 22:24 Uhr
~hotburger
Gast


hab jetzt doch noch ne kleine Funktion für das Prob geschrieben ... vielleicht kann's mal irgendwann noch jemand brauchen.


C++:
String Int2Str(int i_value,int i_figures)
{
String s_value ="";
i_value = i_value % (int) pow(10,i_figures);

        for(int i=i_figures; i>1; i--)
        {
                if (i_value < (int) pow(10,(i-1)))
                s_value += '0';
                else i = 0;
        }

s_value += IntToStr(i_value);

return(s_value);
}

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Borland C++ Builder ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: