Кстати, вот ещё наблюдашка, тема уже поднималась, и как-то народ сложно приходил к общему знаменателю.
Стоило только написать метод Init по русски, и тут же возник вопрос: а как будет правильно?
Объект у меня статический, так что NEW (аллокация) делается автоматом, и объект по факту есть.
Инициализация объекта это, имхо, только первоначальная настройка. Настройка+аллокация := КОНСТРУКТОР.
А раз первоначальная настройка, значит теперь метод у меня называется Настр. Возможно, не очень красиво, и правильно будет "Настроить".
Вот типичный пример кода:
Код:
PROCEDURE (VAR сам: тТок_зап)тТок_зап_Настр* (кнл_, уст_, тчк_:SHORTINT; фаза_: BYTE), NEW;
BEGIN
сам.ти.тТи_зап_Настр(кнл_, уст_, тчк_);
сам.тБаза_Настр(фаза_);
END тТок_зап_Настр;
Add. Кстати, базовое типизированное измерение у меня хранит, по сути, только фазу. Надо эту запись с модулем переименовать)))
Add2. Практически в каждом типизированном измерении есть нехороший метод _SetRaw. Только сейчас сообразил, что они имеет одинаковое название для всех типов измерений, и в какой-то момент -- он может всё испортить. Теперь его переименовываю в _НапрУст, _ТокУст, _МощнУст и т. д. Всё ещё опасен, но уже действие его будет куда ограниченней. ))