Commit Graph

108 Commits

Author SHA1 Message Date
Michaël Van Canneyt
6bdf9eb096 * Fix compilation with -CriotR 2024-03-01 21:55:30 +01:00
Michaël Van Canneyt
ae121a2d5e * TLoginCredentialService for Delphi compatibility 2024-02-16 21:48:50 +01:00
Michaël Van Canneyt
b7b665d273 * Implement TFile.OpenText 2024-02-13 19:49:54 +01:00
Michaël Van Canneyt
8be124100d * system.threading compatibility unit + tests 2024-01-17 17:16:00 +01:00
Michaël Van Canneyt
09397bd542 * Delphi-compatible Record-based Regex API 2023-12-05 15:38:49 +01:00
Michaël Van Canneyt
1f874777af * More const for string params 2023-12-03 13:14:22 +01:00
Michaël Van Canneyt
4a0402f358 * Correct casing 2023-12-03 13:14:22 +01:00
Michaël Van Canneyt
c49123086d * Make string argument const. 2023-12-02 15:25:02 +01:00
Michaël Van Canneyt
cda64d090e * Make methods static so they are assignment compatible with regular procedures. 2023-12-02 15:10:32 +01:00
Michaël Van Canneyt
4e29cac57f * pcre available only on selected platforms 2023-12-02 15:01:09 +01:00
Michaël Van Canneyt
8d2e2c6c21 * Add Delphi-compatible regular expressions based on libpcre 2023-12-02 13:44:37 +01:00
Michaël Van Canneyt
33917ee19b * Use prefix for enum 2023-12-02 13:44:37 +01:00
Michaël Van Canneyt
07a798f733 * Correct case label 2023-12-01 00:06:22 +01:00
Michaël Van Canneyt
eee6168fc1 * Add SHA224 hash 2023-11-30 14:58:00 +01:00
Michaël Van Canneyt
fe243540a8 * System.Hash for Delphi compatibility 2023-11-30 12:14:12 +01:00
Michaël Van Canneyt
3db14de527 * Fix typo in ifdef 2023-11-29 16:01:05 +01:00
Michaël Van Canneyt
406313154c * USe scoped enums: Delphi compatible, avoid clash with constants defined in sysutils and classes units 2023-11-29 15:21:44 +01:00
Michaël Van Canneyt
e3d12caa9f * Pass make sure all TPath.Combine overloads follow the same code logic 2023-11-28 10:12:33 +01:00
Michaël Van Canneyt
968bd8c12b * Correct dependencies 2023-11-27 17:25:45 +01:00
Michaël Van Canneyt
25da420f61 * Add system.pushnotifications for Delphi compatibility 2023-11-27 17:24:30 +01:00
Michaël Van Canneyt
b6a0988559 * Fix compilation in unicode RTL 2023-11-27 09:51:05 +01:00
Michaël Van Canneyt
a3134fcbfd * Correct dependency for system.notifications 2023-11-27 09:50:50 +01:00
Michaël Van Canneyt
33b68e030a * Add license header 2023-11-25 15:30:50 +01:00
Michaël Van Canneyt
bad7ea43a8 * Fix typo 2023-11-25 15:29:14 +01:00
Michaël Van Canneyt
5cc4d52487 * System.JSON for Delphi compatibility 2023-11-25 14:30:55 +01:00
Michaël Van Canneyt
39d2035db2 * Patch from Bart B to let TPath.HasValueFileNameChars return index of offending char. Fixes issue #40540 2023-11-23 23:18:10 +01:00
Michaël Van Canneyt
63237dd375 * TPath.Combine rework by Bart B. Fixes issue #40513 2023-11-21 23:58:51 +01:00
Michaël Van Canneyt
728be94328 * Add system.notification for Delphi compatibility 2023-11-21 19:53:31 +01:00
Michaël Van Canneyt
3c4a2c7380 * Patch from Bart B to fix TPath.GetRandomFileName. Fixes issue #40528 2023-11-19 13:09:41 +01:00
Michaël Van Canneyt
92e86cb11d * Patch from Bart B to implement TPath.DesktopPath and TPath.AppPath 2023-11-19 12:17:38 +01:00
Michaël Van Canneyt
d32deedb4e * Add system.diagnostics for Delphi compatibility 2023-11-14 17:36:33 +01:00
Michaël Van Canneyt
4943e01e25 * Copyright statement 2023-11-14 12:17:40 +01:00
Michaël Van Canneyt
903f1b9fad * Correct permissions 2023-11-14 12:14:40 +01:00
Michaël Van Canneyt
1e660c9cbc * System.Imagelist for Delphi compatibility 2023-11-14 12:14:03 +01:00
Michaël Van Canneyt
3c1d50ab72 * Fix unicodertl compilation 2023-11-13 13:14:11 +01:00
Michaël Van Canneyt
399f693ebb * ExtractShortPathName 2023-11-12 22:13:22 +01:00
Michaël Van Canneyt
f10bdf4012 * Add System.AnsiStrings for Delphi compatibility 2023-11-12 17:49:41 +01:00
Michaël Van Canneyt
4363c0b229 * Add system.analytics for Delphi compatibility 2023-11-03 17:09:28 +01:00
Michaël Van Canneyt
36ef7ca8db * Dotted rtl 2023-10-31 17:48:45 +01:00
Michaël Van Canneyt
29f7b41fc6 * Add system.devices for Delphi compatibility 2023-10-31 11:55:30 +01:00
Michaël Van Canneyt
0368e12aaa * System messaging, simple implementation 2023-10-27 18:33:05 +02:00
Michaël Van Canneyt
5ba5265fe6 * Delphi compatibility unit system.permissions 2023-10-26 23:41:14 +02:00
Michaël Van Canneyt
39ef628a77 * Already namespaced 2023-10-24 16:46:28 +02:00
Michaël Van Canneyt
5a670c6023 * Dotted filenames for package vcl-compat 2023-07-27 19:04:26 +02:00
Michael VAN CANNEYT
bd4e9676fa * Add namespaces.lst 2023-07-27 19:04:09 +02:00
Michaël Van Canneyt
2289c1f6a2 * Remove redundant Makefile.fpc 2023-07-25 13:01:55 +02:00
Michaël Van Canneyt
bb1b1bc705 * Regenerate makefiles with subtarget support 2023-07-24 16:32:02 +02:00
Michaël Van Canneyt
6b5a4dbf6e * use cthreads in correct location 2023-07-19 14:27:28 +02:00
Dmytro Bogatskyy
327aac7f24 Add aarch64-iphonesim target 2023-03-27 18:45:00 +00:00
Pierre Muller
7ec5e24541 Add missing FILE_ATTRIBUTE_XXX constants as found in WinCE 5.0 headers (only FILE_ATTRIBUTE_DEVICE is not defined) 2023-02-08 12:44:30 +00:00