Вверх ↑
Ответов: 4620
Рейтинг: 746
#1: 2014-04-30 18:39:58 ЛС | профиль | цитата
Galkov писал(а):
Вообще-то, уже есть комбинация
По-моему, костыль.
Предлагаю следующее: share.pas 2014-04-30.7z. Добавлены все необходимые функции, так что sla8a не придется ничего своего дописывать.
В функцию ToObject добавлен аргумент со значением по-умолчанию для совместимости с уже готовыми компонентами. Желательно убрать умолчание (для однообразия и чтобы не забывали указывать) после правки существующих компонентов.

[offtop]И ещё замечание: по-моему, "GUID" объекта не стоит генерировать в конструкторе класса, а правильно в секции initialization. Иначе, объекты, выдаваемые разными экземплярами классов будут "несовместимые" между собой (точнее, там глобальная переменная, в которой хранится только последний сгенерированный ID, и чисто потому, что он используется только после создания всех классов, не возникает такой ошибки)[/offtop]

------------ Дoбавленo в 18.39:
ПЕРЕЗАЛИЛ: функция ToObject была несовместима с текущими компонентами.
карма: 26

0