Galkov писал(а):
Вообще-то, уже есть комбинация
По-моему, костыль.
Предлагаю следующее:
share.pas 2014-04-30.7z. Добавлены все необходимые функции, так что
sla8a не придется ничего своего дописывать.
В функцию ToObject добавлен аргумент со значением по-умолчанию для совместимости с уже готовыми компонентами. Желательно убрать умолчание (для однообразия и чтобы не забывали указывать) после правки существующих компонентов.
[offtop]И ещё замечание: по-моему, "GUID" объекта не стоит генерировать в конструкторе класса, а правильно в секции initialization. Иначе, объекты, выдаваемые разными экземплярами классов будут "несовместимые" между собой (точнее, там глобальная переменная, в которой хранится только последний сгенерированный ID, и чисто потому, что он используется только после создания всех классов, не возникает такой ошибки)[/offtop]
------------ Дoбавленo в 18.39:
ПЕРЕЗАЛИЛ: функция ToObject была несовместима с текущими компонентами.