Pobierz Konwertacja w delphi - Notatki - Programowanie i więcej Notatki w PDF z Informatyka tylko na Docsity! 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]); 0 0 9 CZnacznik %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 0 0 9 COczywi 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