Страница 2 из 2

Вызов глобальной процедуры (функции)

Добавлено: 20 Август 2015, 10:59
kreator
При работе с файлами/таблицами, действительно, не очень принципиально использовать методы классов. Просто в любом случае надо приобщаться к стилю программирования ABC. Рано или поздно придётся использовать ручное кодирование (шаблоны, к сожалению, используют не все возможности классов ABC), а тут нужно понимание как устроены классы. Как пример, кусок кода, подменяющего стандартные иконки и стандартный текст в popup меню броуза (такого функционала в шаблонах нет):

Код: Выделить всё

self.Popup.SetIcon('Select','~pics\ok16.ico')
self.Popup.SetText('Select','Выбрать единицу измерения')
self.Popup.SetIcon('Insert','~pics\add16.ico')
self.Popup.SetText('Insert','Добавить единицу измерения')
self.Popup.SetIcon('Change','~pics\change16.ico')
self.Popup.SetText('Change','Редактировать единицу измерения')
self.Popup.SetIcon('Delete','~pics\delete16.ico')
self.Popup.SetText('Delete','Удалить единицу измерения')
Красиво, не правда ли? Подозреваю, без классов тяжеловато такое проделать.

Вызов глобальной процедуры (функции)

Добавлено: 20 Август 2015, 16:23
pansoft
kreator писал(а): Просто в любом случае надо приобщаться к стилю программирования ABC.
А где можно приобщится? Есть ли документация и примеры?

Вызов глобальной процедуры (функции)

Добавлено: 20 Август 2015, 17:26
kreator
В документации всё, есть в формате pdf, например, файл называется ABCLibraryReference.pdf. Есть русский перевод этого дела, скорее всего на ftp лежит. SV предоставляет примеры, сейчас, правда, не все включает, а только по новым техникам. Наверно, считают, что старые примеры у всех есть. А ещё полезное дело (я часто так делаю) - зайти в каталог libsrc и посмотреть реальные тексты, без нужды немного муторно, но если стоит какая-то задача, то можно целенаправленно открыть нужный файл.

Вызов глобальной процедуры (функции)

Добавлено: 20 Август 2015, 19:25
Игорь Столяров
kreator писал(а): А ещё полезное дело (я часто так делаю) - зайти в каталог libsrc и посмотреть реальные тексты
Полностью согласен, LibSrc - это лучший учебник по программированию на Clarion, хотя и там иногда всплывают косяки. ;)