Formatowanie danych > Using - polecenie

Drukuj

Using - polecenie symp

Polecenie powoduje sformatowanie listy argumentów zgodnie ze specyfikacją podaną w argumencie format.

 

Składnia

String Using String  format,   lista_arg

 

Argumenty

Typ

Nazwa

Opis

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""