Konwersja typów
Konwersja typów służy do przekształcania jednego typu na inny - w zależności od potrzeb.
Przykład:
Często jednak nie da się w tak prosty sposób przekonwertować jednego typu w drugi - wtedy można skorzystać z dostępnych funkcji.
Przykład:
Powyżej zamiana liczby całkowitej w postać łańcucha za pomocą funkcji IntToStr.
Istnieje bardzo wiele podobnych funkcji w różnych modułach. Najważniejsze z nich to: BoolToStr, StrToBool, StrToInt, IntToStr
A oto wszystkie :
Zobacz też:
Przykład:
var S: single; I: Integer; begin I := 3; S := I; // od tej chwili zmienna s przyjmuje wartość 3.0 end;
Często jednak nie da się w tak prosty sposób przekonwertować jednego typu w drugi - wtedy można skorzystać z dostępnych funkcji.
Przykład:
var I: Integer; S: String; begin I := 65; S := IntToStr(I); end;
Powyżej zamiana liczby całkowitej w postać łańcucha za pomocą funkcji IntToStr.
Istnieje bardzo wiele podobnych funkcji w różnych modułach. Najważniejsze z nich to: BoolToStr, StrToBool, StrToInt, IntToStr
A oto wszystkie :
| Nazwa | Opis |
|---|---|
| BoolToStr | Konwertuje zmienną typu Boolean na String |
| Chr | Zwraca znak Char reprezentujący wartość liczbową Byte |
| CurrToStrF | Konwertuje dane z formatu Currency do String z formatowaniem |
| DateTimeToStr | Konwertuje dane z formatu TDateTime na String |
| DateTimeToString | Konwertuje dane z formatu TDateTime na String z możliwością formatowania danych |
| FloatToStr | Konwertuje liczbę zmiennoprzecinkową do formatu String |
| FloatToStrF | Konwertuje liczbę zmiennoprzecinkową do formatu String z zachowaniem formatowania |
| Format | Umożliwia formatowanie tekstu i liczb w łańcuchu |
| FormatCurr | Umożliwia formatowanie liczb typu Currency w lańcuchu |
| FormatDateTime | Umożliwia formatowanie daty w łańcuchu |
| FormatFloat | Umożliwia formatowanie liczby zmiennoprzecinkowej w łańcuchu |
| IntToStr | Konwertuje liczbę Integer do postaci łańcucha String |
| Ord | Zwraca wartość porządkową na podstawie parametru |
| Str | Konwertuje liczby do postaci łańcucha String |
| StringToWideChar | Konwertuje łańcuch String do WideChar |
| StrToBool | Konwertuje zmienną typu String do Boolean |
| StrToBoolDef | Konwertuje dane łańcuchowe do postaci typu Boolean z wartością domyślną |
| StrToCurr | Konwertuje łańcuch do postaci liczby typu Currency |
| StrToDate | Konwertuje datę zapisaną w łańcuchu do typu TDateTime |
| StrToDateTime | Konwertuje datę i czas zapisany w łańcuchu do typu TDateTime |
| StrToFloat | Konwertuje łańcuch do liczby zmiennoprzecinkowej |
| StrToInt | Konwertuje łańcuch do liczby Integer |
| StrToInt64 | Konwertuje łańcuch do liczby Int64 |
| StrToInt64Def | Konwertuje łańcuch do liczby Int64 z wartością domyślną |
| StrToIntDef | Konwertuje łańcuch do liczby Integer z wartością domyślną |
| StrToTime | Konwertuje łańcuch zawierający czas do typu TDateTime |
| TryStrToBool | Sprawdza czy wartość łancuchową można przekonwertować do typu Boolean |
| TryStrToInt | Sprawdza czy wartość łańcuchową można przekonwertować do zmiennej typu Integer |
| TryStrToInt64 | Sprawdza czy wartość łańcuchową można przekonwertować do zmiennej typu Int64 |
| WideCharToString | Konwertuje łańcuch typu PWideChar do String |
Zobacz też:
Kategoria: Delphi
FALCO, życzenie spełnione...