Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИиП.pdf
Скачиваний:
747
Добавлен:
11.05.2015
Размер:
13.6 Mб
Скачать

113

if objtext.Text = "" then objtext.Text = "Строка" end if

'получение ссылки на поле со списком

oControl = oForm.getByName("Поле со списком 1") 'получение объекта контроллера выпадающего списка objsp1 = Docctl.getControl(oControl)

oControl = oForm.getByName("Список 1") 'получение объекта контроллера списка objsp2 = Docctl.getControl(oControl) 'добавление в конец списка введенной строки objsp1.addItem(objtext.text,objsp1.itemCount)

'установка выбранной видимой строки в выпадающем списке objsp1.Text = objtext.text

'добавление в конец списка введенной строки objsp2.addItem(objtext.text,objsp2.itemCount) end sub

8.13. Элемент Счетчик

Рисунок 58 - Свойсвта объекта счетчик

114

Объект счетчик предназначен для изменения числового значения величины с каким-то шагом от минимального до максимального значения, с помощью управляющих элементов визуально представленных в виде стрелочек, соответственно одна из которых уменьшает, другая увеличивает текущее контролируемое значение.

8.14. Самостоятельное задание

При выполнении задания использовать диалоги, списки, выпадающие списки, текстовые поля, кнопки и другие элементы управления, которые могут пригодиться для реализации удобного интерфейса пользователя.

Вариант 1.

С помощью форм и диалогов реализовать мастер позволяющий выбирать рейсы из одного города в другой на различных видах транспортных средств (самолетах, автобусах, поездах, пароходах) в различные страны и формировать билет или бронь на рейс для человека. Все данные о рейсах хранить в виде таблиц, эти данные считывать с листа Calc и формировать интерфейс взаимодействия с пользователем. Число элементов можно хранить в отдельной ячейке или считывать пока не появится пустое поле. Например, хранить данные о видах транспорта в отдельной таблице и считывать в список Диалога эти данные. После того, как человек ввел данные с помощью мастера, данные сохраняются в отдельной таблице, обеспечить возможность навигации по людям в мастере и редактирование введенных данных. Обеспечить фильтрацию и поиск по заказанным рейсам. Например, сделать возможным выводить информацию о самом популярном городе, или виде транспорта. Искать наиболее дешевый маршрут.

Вариант 2.

Обеспечить с помощью форм и диалогов возможность ввода данных о продаваемом на рынке жилье. Обеспечить ввод телефона и имени продавца, параметров жилья в различных городах. Данные сохраняются на листе. Обеспечить редактирование уже введенной записи, также с помощью мастера. Реализовать форму для фильтрации данных для клиента по различным параметрам, отфильтрованные данные выводить на отдельном листе calc или в списке.

Вариант 3.

Продажа компьютерных комплектующих, обеспечить ввод данных о комплектующих (типе, цене, названии, фирме и т.д.). Данные о типах комплектующих хранить в отдельной таблице, затем при работе мастера обеспечить автоматическую возможность выбора типа комплектующего в списке. Реализовать фильтрацию или поиск данных по параметрам комплектующих.

Вариант 4. Продажа одежды. Вариант 5.

Продажа спортивных товаров. Вариант 6.

Продажа продуктов питания. Вариант 7.

Продажа напитков. Вариант 8.

Регистрация данных о физических лицах. Вариант 9.

Регистрация данных о фирмах. Вариант 10.

Продажа автомобилей.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]