Polecenie powoduje sformatowanie listy argumentów zgodnie ze specyfikacją podaną w argumencie format.
Składnia
String Using String format, lista_arg
Argumenty
|
|
|
|
String
|
format
|
Tekst opisujący sposób zamiany poszczególnych argumentów na postać tekstową. Może zawierać oprócz sekwencji formatujących wydruk argumentów również zwykły tekst. Liczba sekwencji formatujących musi odpowiadać liczbie argumentów, a poszczególne sekwencje muszą się zgadzać z typami argumentów. Dozwolone są sekwencje:
%C
|
argument zostanie przedstawiony jako znak. Argument może być typu Char, Int, Long i Float.
|
%d
|
argument zostanie przedstawiony jako liczba całkowita ze znakiem z zakresu -32768 ... 32767. Argument może być typu Char, Int, Long i Float.
|
%L
|
argument zostanie przedstawiony jako liczba całkowita ze znakiem z zakresu -2147483648 ... 2147483647. Argument może być typu Char, Int, Long i Float.
|
%f
|
argument zostanie przedstawiony jako liczba zmiennoprzecinkowa. Argument może być typu Char, Int, Long i Float.
|
%s
|
argument jest typu String (tekst).
|
Dla sekwencji %d i %L można stosować dodatkowe modyfikatory:
% n d
|
oznacza, że liczba może mieć najwyżej n cyfr.
|
% 0n d
|
oznacza, że liczba będzie miała dokładnie n cyfr, jeśli liczba ma mniej cyfr, to zostanie uzupełniona z lewej strony cyframi 0 (zero). Zamiast liczby (n) można zastosować znak * (gwiazdka) oznaczający, że liczba znaków (wartość n) podana jest jako kolejny argument na liście argumentów.
|
Dla sekwencji %f można stosować dodatkowe modyfikatory:
% a.b f
|
oznacza, że liczba zmiennoprzecinkowa zostanie zamieniona na tekst o długości maksymalnie a cyfr, w tym po kropce dziesiętnej zostanie wypisanych dokładnie b cyfr. Zamiast liczb a i b (lub dowolnej z nich) można użyć znaku * (gwiazdka) co oznacza, że dana liczba jest podana jako kolejny argument na liście argumentów.
|
Dla sekwencji %s można stosować dodatkowe modyfikatory:
% n s
|
oznacza, że tekst może mieć najwyżej n znaków. Dłuższy tekst zostanie obcięty.
|
% .n s
|
oznacza, że tekst będzie miał przynajmniej n znaków. Brakujące znaki zostaną uzupełnione spacjami z lewej strony.
|
% a.b s
|
oznacza, że tekst będzie miał najwyżej a znaków, a minimum b znaków.
Dodanie znaku - (minus) po znaku % spowoduje, że tekst zostanie wyrównany do lewej strony (dopełniony spacjami z prawej strony).
|
|
|
lista_arg
|
Lista argumentów do wpisania na ekran lub do pliku, oddzielona przecinkami. Argumentami mogą być zmienne, wartości bezpośrednie lub wyrażenia dowolnego typu prostego.
|
Wartość zwracana
Tekst zawierający sformatowane argumenty.
Przykład
//Zdefiniowanie wyjściowych wartości zmiennej
Float Zmienna4 = 12345.6789
//Wykonanie polecenia Using
String Zmienna13 = Using "%L", Zmienna4
//Wyświetlenie okna dialogowego z opisem przykładu
Form "Wynik użycia polecenia Using", 500, 200
Button "O&K", 100, 120, 100, 24, -1
Button "&Anuluj", 250, 120, 100, 24, 3
Edit "Argument wejściowy typu Float", Zmienna4, 200, 10, 200, 24
Text "Składnia polecenia: Using %L, Argument wejściowy", 45, 45, 480, 24
Edit "Wynik",Zmienna13, 200, 80, 200, 24
ExecForm
Error""