IntToStr - konwertuje typ Integer na String
StrToInt - konwertuje typ String na Integer
CurrToStr - konwertuje typ Currency na String
StrToCurr - konwertuje typ String na Currency
DateTimeToStr - konwertuje typ TDateTime na String
StrToDateTime - konwertuje typ String na TDateTime
DateToStr - konwertuje typ TDate na String
StrToDate - konwertuje typ String na TDate
TimeToStr - konwertuje typ TTime na String
StrToTime - konwertuje typ String na TTime
FloatToStr - konwertuje typ String na Extended
StrToFloat - konwertuje typ Extended na String
IntToHex - konwertuje typ Integer do postaci heksydemalnej
StrPas - konwertuje typ String na PChar
StrPCopy - konwertuje typ PChar na String
StrToBool - konwertuje typ String na Boolean
StrToInt64 - konwertuje typ String na Int64
8. function LowerCase
Zamienia wszystkie znaki danego ciągu na małe np.:
9. function UpperCase
Zamienia wszystkie znaki danego ciągu na duże np.:
10. function Length
Liczy znaki w danym ciągu znaków
11. function Sqrt
12. function Pos
Wyszukuje dany ciąg znaków w innym ciągu
Pos('MST','MST - programowanie w Delphi'); // 1
Zwraca index szukanego ciągu, jeżeli istnieje. W przeciwnym wypadku zwraca 0
13. function FormatFloat
Kontroluje ilość miejsc po przecinku w liczbach zmiennoprzecinkowych
FormatFloat('0.00',Sqrt(8)); // 2,83
Wynik jest zwracany w typie String.
Powyższy przykład doda dwa zera po przecinku nawet, gdy liczba jest liczbą całkowitą:
FormatFloat('0.00',Sqrt(9)); // 3,00
Aby tego uniknąć należy zamiast 0 wstawić #:
FormatFloat('#.##',Sqrt(9)); // 3
FormatFloat('#.##',Sqrt(8)); // 2,83
14. function Abs
Zwraca wartość dodatnią podanej liczby.
Podana wartość może być typu integer lub zmiennoprzecinkowego (np. Currency)
15. function DiskFree
Zwraca ilość wolnego miejsca na dysku w bajtach. Zwraca -1 gdy nie istnieje podany dysk.
0 - aktualny dysk
1 - A:\
2 - B:\
3 - C:\
itd.
16. function DiskSize
Zwraca pojemność dysku w bajtach. Zwraca -1 gdy nie istnieje podany dysk.
0 - aktualny dysk
1 - A:\
2 - B:\
3 - C:\
itd.
17. function ExtractFileDir
Zwraca folder w którym znajduje się plik:
ExtractFileDir('c:\windows\calc.exe'); // 'c:\windows'
18. function ExtractFileDrive
Zwraca literę dysku na którym znajduje się plik:
ExtractFileDrive('c:\windows\calc.exe'); // 'c:\'
19. function ExtractFileExt
Zwraca rozszerzenie pliku:
ExtractFileExt('c:\windows\calc.exe'); // '.exe'
20. function ExtractFileName
Zwraca nazwę pliku:
ExtractFileName('c:\windows\calc.exe'); // 'calc.exe'
21. function ExtractFilePath
Działa tak samo jak ExtractFileDir tylko, że na końcu dodaje '\':
ExtractFilePath('c:\windows\calc.exe'); // 'c:\windows\'
22. function HourSpan
Liczy różnicę dwóch podanych dat. Wynik zwraca w godzinach:
HourSpan(38182,38183); //24
Trzeba tutaj dodać coś o zapisie daty w postaci liczby. Otóż cyfra 0 oznacza datę 30.12.1899 i z dodając 1 data zwiększa się o 1 dzień, czyli 1 - 31.12.1899, 2 - 01.01.1900. Data 01.01.2000 będzie wyglądała tak: 36526. Można też skonwertować string na TDate np.
23. function HoursBetween
Działa podobnie do HourSpan, różnica polaga na tym, że HoursBetween liczy tylko "pełne godziny":
HoursBetween(0.000,0.041); // 0:00 i 0:59 // 0
HoursBetween(0.000,0.042); // 0:00 i 1:00 // 1
24. function IncDay
Dodaje do podanej daty określoną ilość dni (domyślnie 1):
IncDay(StrToDate('05-07-14')); // 36527
25. function IncDay
Dodaje do podanej daty określoną ilość godzin (domyślnie 1):
IncHour(0.000); // 0.0417 {1:00}
26. function IncMinute
Dodaje do podanej daty określoną ilość minut (domyślnie 1):
IncMinute(0.000); // 0.0007 {0:01}
27. function IncMonth
Dodaje do podanej daty określoną ilość miesięcy (domyślnie 1):
IncMonth(36526); // 36557 {2001-02-01}
28. function IncMilliSecond
Dodaje do podanej daty określoną ilość milisekund (domyślnie 1):
29. function IncSecond
Dodaje do podanej daty określoną ilość sekund (domyślnie 1):
30. function IncWeek
Dodaje do podanej daty określoną ilość tygodni (domyślnie 1):
IncWeek(36526); // 36533 {2000-01-08}
31. function IncYear
Dodaje do podanej daty określoną ilość lat (domyślnie 1):
IncYear(36526); // 36892 {2001-01-01}
32. function InRange
Zwraca wartość True, jeśli dana liczba zawiera się w danym przedziale:
InRange(5,2,7); //"czy 5 zawiera się w przedziale <2,7>" - True
33. function Int
Zwraca całkowitą ("pełną",typu integer) część danej liczby zmiennoprzecinkowej:
Wynik zwracany jest także w typie Extended (liczba zmiennoprzecinkowa).
34. function IsLeapYear
Zwraca True jeśli podany rok jest przestępny:
IsLeapYear(2004); // True
Wynik zwracany jest także w typie Extended (liczba zmiennoprzecinkowa).
35. function Now
Zwraca aktualną datę i czas.
36. function Odd
Zwraca True jeśli podana liczba jest nieparzysta:
37. function Pi
Zwraca liczbę Pi (~3.14).
38. function Piont
Służy do stworzenia typu TPoint z podanych współrzędnych:
Canvas.Polygon([Point(10, 10), Point(30, 10), Point(130, 30),
Point(240, 120)]);
39. function Pred
Zwraca "poprzednika" podanej wartości:
Jest ona bardzo podobna do funkcji Dec, różni się jednak tym, że działa także na innych typach, np. TColor.
40. function Succ
Zwraca "następnik" podanej wartości:
Jest ona bardzo podobna do funkcji Inc, różni się jednak tym, że działa także na innych typach, np. TColor.
41. function Trim
Usuwa spacje z początku i końca ciągu znaków:
Trim(' Mst - programowanie w Delphi '); // 'Mst - programowanie w Delphi'
42. function UpCase
Powiększa podany znak (Char):
43. function RGB
Zwraca typ TColor:
Argumenty funkcji zawierają się w przedziale <0,255>
Opracował Avaris na podstawie pliku Help dołączonego do Delphi 7 oraz własnych wiadomości.