ВУЗ:
Составители:
51
щая 4-му элементу списка. Здесь первым элементом списка является строка за-
головков полей таблицы.
Пример, который рассматривался выше (в п.2.3.1), ограничивался 10 (или
каким-либо конкретным значением) строк табличной части накладной. Снимем
это ограничение.
Так как при множественном выборе нам не обойтись без написания про-
граммного кода, мы попутно вставим в процедуру обработки множественного
выбора блок операторов для увеличения табличной части накладной в зависи-
мости от количества выбранных элементов.
Запуск процедуры обработки предоставим командной кнопке « выбор»
(рис. 22). Эту кнопку можно создать, нажав на Панели инструментов Элементы
управления кнопку Кнопка .
Зададим для этой кнопки свойства Name и Caption – выбор. Совсем не
обязательно придавать этим свойствам одно и то же значение. Важно, чтобы
свойство Caption отражало действие, возложенное на кнопку, чтобы нажатие на
кнопку было интуитивно понятно пользователю. В нашем случае нажатие на
кнопку подтверждает выбор отмеченной группы товаров.
В табличной части накладной оставим только первые две строчки, т.е. из
бланка накладной (рис. 10) удалим строки с 16-й по 23-ю.
Перед тем как приступить к созданию процедур обработки, определим и
опишем для каждой процедуры спектр действий.
Процедура 1:
1) Перед выбором элементов списка очистим весь список от пометок.
2) Отсортируем список по наименованию товара для удобства поиска.
3) Перейдем на лист Выбор для отбора товара.
Свойство ListFillRange
№
п/п
Наименование ма-
териала
Ед.из
м.
Цена
1 Краска масляная кг. 35
2 Нитроэмаль кг. 42
3 Водоэмульс. краска кг. 25
4 Шпатлевка кг. 32
5 Обои (Германия) рулон
288
6 Обои (Италия) рулон
275
7 Обои (Украина) рулон
157
8 Клей обойный кг. 18
Selected
0
1
2
3
4
5
6
7
8
Свойство List
(0,0) (0,1) (0,2) (0,3)
(1,0) (1,1) (1,2) (1,3)
(2,0) (2,1) (2,2) (2,3)
(3,0) (3,1) (3,2) (3,3)
(4,0) (4,1) (4,2) (4,3)
(5,0) (5,1) (5,2) (5,3)
(6,0) (6,1) (6,2) (6,3)
(7,0) (7,1) (7,2) (7,3)
(8,0) (8,1) (8,2) (8,3)
Рис. 23. Графическое представление свойств
щая 4-му элементу списка. Здесь первым элементом списка является строка за- головков полей таблицы. Свойство ListFillRange Selected Свойство List № Наименование ма- Ед.из Цена 0 (0,0) (0,1) (0,2) (0,3) п/п териала м. 1 Краска масляная кг. 35 1 (1,0) (1,1) (1,2) (1,3) 2 Нитроэмаль кг. 42 2 (2,0) (2,1) (2,2) (2,3) 3 Водоэмульс. краска кг. 25 3 (3,0) (3,1) (3,2) (3,3) 4 Шпатлевка кг. 32 4 (4,0) (4,1) (4,2) (4,3) 5 Обои (Германия) рулон 288 5 (5,0) (5,1) (5,2) (5,3) 6 Обои (Италия) рулон 275 6 (6,0) (6,1) (6,2) (6,3) 7 Обои (Украина) рулон 157 7 (7,0) (7,1) (7,2) (7,3) 8 Клей обойный кг. 18 8 (8,0) (8,1) (8,2) (8,3) Рис. 23. Графическое представление свойств Пример, который рассматривался выше (в п.2.3.1), ограничивался 10 (или каким-либо конкретным значением) строк табличной части накладной. Снимем это ограничение. Так как при множественном выборе нам не обойтись без написания про- граммного кода, мы попутно вставим в процедуру обработки множественного выбора блок операторов для увеличения табличной части накладной в зависи- мости от количества выбранных элементов. Запуск процедуры обработки предоставим командной кнопке « выбор» (рис. 22). Эту кнопку можно создать, нажав на Панели инструментов Элементы управления кнопку Кнопка . Зададим для этой кнопки свойства Name и Caption – выбор. Совсем не обязательно придавать этим свойствам одно и то же значение. Важно, чтобы свойство Caption отражало действие, возложенное на кнопку, чтобы нажатие на кнопку было интуитивно понятно пользователю. В нашем случае нажатие на кнопку подтверждает выбор отмеченной группы товаров. В табличной части накладной оставим только первые две строчки, т.е. из бланка накладной (рис. 10) удалим строки с 16-й по 23-ю. Перед тем как приступить к созданию процедур обработки, определим и опишем для каждой процедуры спектр действий. Процедура 1: 1) Перед выбором элементов списка очистим весь список от пометок. 2) Отсортируем список по наименованию товара для удобства поиска. 3) Перейдем на лист Выбор для отбора товара. 51
Страницы
- « первая
- ‹ предыдущая
- …
- 49
- 50
- 51
- 52
- 53
- …
- следующая ›
- последняя »