Führende Null ???



  • Hi@all

    Ich versuche gerade eine Zahl mit führender Null in einer Tabelle abzuspeichern.

    platz++;
    	String zeichen = platz;
    	if ( platz<10 ){ zeichen ="0" + zeichen; }
    	ShowMessage(zeichen);
    	Table->FieldByName("Platz")->SetFieldType(ftString) ; // auch schon probiert: ->DataType->AsWideString;
    	Table->FieldByName("Platz")->Value = zeichen;
    

    Doch irgendwie macht er das nicht, weil die Spalte vom Typ INT ist, wei kann ich das zur LZ ändern ?

    Eigentlich geht es nur um die Ausgabe - DBLabel soll die Zahl mit führender Null darstellen, vielleicht gibt es ja hierzu eine einfachere Möglichkeit dies umzusetzen, aber ich habe kein Event gefunden wo und wie ich das prüfen kann:

    if (Table->FieldByName("Platz")->AsInteger < 10) DBLabel->Value += "0"
    

    Thx@all



  • So was kann man in der Datenquelle, respektive (sofern verwendet) im Feldeditor, unter DisplayFormat einstellen.


Anmelden zum Antworten