Если вы не измените часть устройства interface
(то есть вы измените только сторону implementation
), вы можете создать собственную версию модулей RTL (исключение составляют System.pas
и * 1004). *, но это не входит в ваши возможности - см. наш блог , где описаны некоторые улучшения этих модулей).
Вам нужно добавить собственную версию Variants.pas
и SysUtils.pas
в путь поиска вашего проекта. Они будут приняты во внимание вместо RTL по умолчанию.
Но знайте, что вы можете легко сломать что-нибудь.
Для целей тестирования это нормально, но если вы хотите использовать эти модификации, вам лучше использовать некоторые автоматизированные регрессионные тесты и четко знать, что вы делаете.
Обратите внимание, что вы можете использовать «отладочную» версию модулей RTL (из опций проекта), а затем перейти к отладчику в официальном исходном коде. Это может помочь найти проблемы, не касаясь источника.
Если вы измените часть interface
модуля, вам придется перекомпилировать все модули, которые вызывают измененный модуль - для SysUtils и Variants это почти все RTL.