Konwersja typów służy do przekształcania jednego typu na inny - w zależności od potrzeb.
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ż:
FALCO, życzenie spełnione...
a może by tak zamiast najważniejszych wymienić i opisać po prostu wszystkie
Konwersje