Konwertacja w Delphi


Jeśli chcielibyśmy wyświetlić liczby w komponencie Label musimy posłużyć się odpowiednią konwertacją czyli „przejściem” ze zmiennej liczbowej na tekst, ponieważ Label przechowuje tekst a nie liczby.

IntToStr - zamienia liczbę całkowitą na tekst np.: IntToStr(8712);

StrToInt - zamienia tekst na liczbę całkowitą np.:StrToInt(`8712');

FloatToStr - zamienia liczbę zmiennoprzecinkową na tekst np.:FloatToStr(776.655);

StrToFloat - zamienia tekst na liczbę zmiennoprzecinkową np.:StrToFloat(`776.655');

ColorToString - zamienia kolor na tekst, np: ColorToString(clgreen);
StringToColor - zamienia tekst na kolor, np: StringToColor('clgreen');
DateToStr - zamienia datę na tekst, np: DateToStr(Date);
StrToDate - zamienia tekst na datę, np: StrToDate('19-02-03');
TimeToStr - zamienia czas na tekst, np: TimeToStr(Time);
StrToTime - zamienia tekst na czas, np: StrToTime('16:45');

DegToRad - zamienia stopnie na radiany.
RadToDeg - zamienia radiany na stopnie.

Ceil - zaokršgla liczbę w górę.
Floor - zaokršgla liczbę w dół.
IntPower - podnosi liczbę do potęgi całkowitej.
Power - podnosi liczbę do potęgi.

Istnieje też inna metoda konwersji. Służy do tego funkcja Format. Funkcja ta potrzebuje podstawowego tekstu, zmiennych i tablicy zmiennych. Przejdźmy do przykładu, w którym wyświetlimy tekst z dwiema liczbami:
Format('Liczba %d i liczba %d', [10, 34]);
Znacznik %d jest zamieniany na tekst, a jego wartoœć zapisana jest w tabeli. Poniżej znajduje się tabelka z opisem często używanych znaczników:
%d - liczba całkowita zamieniana jest na tekst
%x - liczba typu integer zamieniana jest na tekst zapisujšcy liczbę w postaci szesnastkowej
%e - liczba zmiennoprzecinkowa konwertowana jest na liczbę w postaci wykładniczej
%f - liczba zmiennoprzecinkowa przekształcana jest na tekst
Oczywiœcie nic nie stoi na przeszkodzie by sformatować liczbę na kilka sposobów:
Format('Liczba %d w postaci szesnastkowej wyglšda tak %x', [154, 154]);

bogusz



Wyszukiwarka

Podobne podstrony:
PODSTAWY TEORII ORGANIZACJI I ZARZĄDZANIA Konwersatorium 1
msgcwicz konwersatorium04 ppt
KonwersjaEnergii
Konwersacje w biznesie
Konwerter 80m na CB
monitor konwergencji nominalnej Nieznany
Diagnoza ilościowa małej Poli, Szkoła - studia UAM, Psychologia rozwoju człowieka, Psychologia rozwo
otyłosc, Psychologia kliniczna konwersatorium dr Małgorzata Cichecka-Wilk
konwer
kryteria konweregencji
Konweratorium 7
delphi skrypt
Delphi 2005 Kompendium programisty
06 Powloki konwersyjne i barwienie metali

więcej podobnych podstron