StrSumm

Top  Previous  Next

StrSumm200        Процедура StrSumm представляет собой процедуру строкового суммирования содержимого указанных компонентов формы. При выполнении данной процедуры совершается обход компонентов формы в порядке, заложенном в процедуре, и формирование строки, сложенной из текстового содержимого компонентов через указанный разделитель. После формирования суммирующей строки, последняя помещается в компонент являющийся потребителем данной процедуры. В качестве источников данной процедуры могут выступать следующие компоненты: VLEdit, VLComboBox и VLDateTimePicker. В качестве потребителя информации данной процедуры - компонент VLEdit.

       Для редактирования настроек данной процедуры используется специальное окно конфигуратора:

 

clip0066

где:

Наименование - системное имя процедуры (недоступно для изменения);
Разделитель - символ (или набор символов) - разделитель строкового суммирования, может быть пустым. тогда будет происходить простое суммирование строкового содержимого компонентов формы, если необходимо установить в качестве разделителя пробел, в поле необходимо ввести строку "ПРОБЕЛ", как показано на рисунке слева;
источники не должны быть пустыми - выключатель условия, при котором не допускается пустых источников, т.е. не заполненных полей формы, при включенном выключателе, если хоть один компонент не будет содержать никакого текста, процедура выполняться не будет;
Источники - таблица компонентов, из которых берутся данные для формирования строковой суммы, для установки компонента в данную таблицу воспользуйтесь контекстным меню таблицы, которое загружается щелчком правой кнопки мыши на таблице:

 

clip0054 где:

oУстановить - установить компонент путем выбора его из дерева компонентов головной формы (см. Окно Дерево компонентов формы);
oВставить из буфера - вставить из буфера компонент, являющимся источником для данной процедуры. Поместить указатель необходимого Вам компонента в буфер обмена можно с помощью контекстных меню Конфигуратора подчиненных компонентов формы;
oУдалить - удалить компонент из таблицы;
Потребитель - таблица, в которую устанавливается компонент - потребитель информации данной процедуры, см. выше, для установки компонента в данную таблицу воспользуйтесь контекстным меню таблицы, которое загружается щелчком правой кнопки мыши на таблице:

clip0031 где:

oУстановить - установить компонент путем выбора его из дерева компонентов головной формы (см. Окно Дерево компонентов формы);
oВставить из буфера - вставить из буфера компонент, являющимся потребителем для данной процедуры, если в таблице уже вставлен компонент данный пункт меню недоступен. Поместить указатель необходимого Вам компонента в буфер обмена можно с помощью контекстных меню Конфигуратора подчиненных компонентов формы;
oУдалить - удалить компонент из таблицы.

 

       Установите необходимые Вам компоненты в таблицы источников для суммы и потребителя результата данной процедуры и нажмите кнопку Да для сохранения настроек в базе данных VL-проекта или кнопку Отмена для отказа от операции.