Formatowanie danych > ValFmt - polecenie | | Drukuj |
Polecenie zamienia liczbę podaną w postaci sformatowanego tekstu na jej wartość. Typ zwróconej wartości zależy od zawartości argumentu i może być Long lub Float - w wypadku, gdy w tekstowej reprezentacji liczby znajduje się separator dziesiętny. Napotkanie dowolnego znaku różnego od cyfry i podanych separatorów kończy translację.
Polecenie działa tylko w programach Finanse i Księgowość i Środki Trwałe, gdzie jako separator dziesiętny traktowany jest przecinek oraz w programie Kadry i Płace, gdzie jako separator dziesiętny traktowana jest kropka.
Składnia
ValFmt (String arg [, String fmt])
Argumenty
Typ |
Nazwa |
Opis |
||||||
arg |
Sformatowany tekst zawierający reprezentację liczby. |
|||||||
fmt |
Separatory sformatowanego tekstu. Kolejne znaki oznaczają:
|
Wartość zwracana
Liczba odpowiadająca zawartości sformatowanego tekstu podanego jako argument.
Przykład
//Definiowanie tekstu początkowego
String tekst_poczatkowy = "123.456 789,89"
//Wykonanie poleceń
Float suma1 = ValFmt (tekst_poczatkowy)
Float suma2 = Val (tekst_poczatkowy)
//Wyświetlenie okna dialogowego z opisem poleceń
Form "Wynik użycia polecenia ValFmt i Val", 500, 300
Button "O&K", 190, 220, 100, 24, -1
Text "Struktura polecenia: ValFmt (Tekst początkowy)", 40, 60, 480, 24
Text "Struktura polecenia: Val (Tekst początkowy)", 60, 120, 480, 24
Edit "Tekst początkowy", tekst_poczatkowy,290,20,120,22
Edit "Skutek wykonania polecenia ValFmt - liczba typu Float", suma1,290,80,120,22
Edit "Skutek wykonania polecenia Val - liczba typu Float", suma2,290,140,120,22
ExecForm
Error ""