Klucze wspólne dla wszystkich typów:
Type:xx; - Typ wartości. Na przykład
"Type:Float;".
Float (domyślnie) - liczba rzeczywista
Int - liczba całkowita
Bool - wartość logiczna (1/0)
String - łańcuch tekstowy
DateTime - Data oraz czas
TimeSpan - Przedział czasu
Len:nn - Całkowita ilość znaków bez
LTxt oraz
RTxt
dla wartości liczbowe włącznie
Sign,
DSep,
Group. Na przykład
"Len:6;".
Patrz:
Przykłady dla typu Float.
-1 (domyślnie) - nieograniczone, dla
Scan znajdź koniec liczby
n - określona ilość znaków
IfShort:nn - Co zrobić, jeśli wartość jest krótsza niż
Len. Na przykład
"Len:4;IfShort:2;".
0 (domyślnie) - nie wykonuj nic
1 - uzupełń z lewej znaki spacja
2 - uzupełń z prawej znaki spacja
7 - tylko dla wartości liczbowe: uzupełń z lewej zerami pomiędzy znak a pierwszą cyfrę (dla wartości nieliczbowe jako IfShort:1)
IfLong:nn - Co zrobić, jeżeli wartość jest dłuższa niż
Len. Na przykład
"Len:4;IfLong:2;".
Patrz:
Przykłady dla typu Float.
0 (domyślnie) - nie wykonuj nic, to znaczy pozostaw następne
1 - obetnij z lewej na długość Len
2 - obetnij z prawej na długość Len
4 - uzupełń znakiem określonym w IfLongPar na długość Len
5 - zastąpi tekstem zawartym w IfLongPar
7 - tylko dla wartości liczbowe: zawsze format max do IfLongPar (dla wartości nieliczbowej jako IfLong:2)
IfLongPar:ss - Określa znak(i) uzupełniające parametra
IfLong. Na przykład
"Len:4;IfLong:5;IfLongPar:MyErr;".
ss - Znak(y)
dla IfLong:4; - znak uzupełniający (domyślnie="", spowoduje uzupełnienie znakiem gwiazdka "*")
dla IfLong:5; - tekst zastępczy (domyślnie="")
Case:nn - Konwersja na duże/małe znaki (znaki w
LTxt oraz
RTxt nie podlegają konwersji). Na przykład
"Case:2;".
Patrz:
Przykłady dla typu String.
0 (domyślnie) - pozostaw bez zmian
1 - UpperCase - na wielkie znaki
2 - LowerCase - na małe znaki
Klucze wspólne dla wszystkich liczb:
Sign:nn - Jak wyświetlać znak plus. Na przykład
"Sign:1;".
Patrz:
Przykłady dla typu Float.
0 (domyślnie) - nie wyświetlać (wyświetlać tylko "-")
1 - wyświetlać "+" (jeżeli zero, wtedy spacja)
2 - wyświetlać " " (spacja)
Group:nn - Łączenie grup liczb do trójek. Na przykład
"Group:1;".
Patrz:
Przykłady dla typu Float.
0 (domyślnie) - nie łączyć
1 - grupuj wlewo od separatora dziesiętnego (tysiące)
2 - grupuj wprawo od separatora dziesiętnego (tysięczne)
3 - grupuj wlewo i wprawo od separatora dziesiętnego (tysiące i tysięczne)
GroupSep:nn - Separator pomiędzy grupami. Na przykład
"Group:1;GroupSep:2;".
0 (domyślnie) - spacja
1 - kropka
2 - przecinek
DLen:nn - Ilość znaków wprawo od separatora dziesiętnego. Na przykład
"DLen:3;".
Patrz:
Przykłady dla typu Float.
-1 (domyślnie) - nieograniczone (uzupełnienie do ilości określonej w Len, ale jeżeli Len=-1 wtedy DLen:3)
n - liczba całkowita włącznie z separatorem Group (3=default)
DSep:nn - Typ kropki dziesiętnej (ma znaczenie tylko jeżeli
DLen!=0). Na przykład
"DSep:1;".
0 (domyślnie) - kropka "."
1 - przecinek ","
DZero:nn - Zera wprawo za liczbą (ma znaczenie tylko jeżeli
DLen!=0). Na przykład
"DZero:1;".
0 (domyślnie) - pozostaw zera
1 - zastąp zera spacją
2 - Optymalizuj (usunąć zera oraz ewentualnie separator dziesiętny)