Создание объектов, генерирующих события своего родителя.

Создание объектов, генерирующих события своего родителя.

Выполнить:

1. Создайте новый объект – командная кнопка. Кнопка должна быть без подписи.

2. Определите в ней объектную переменную: Protected string is_event // содержит имя события, вызываемого после// щелчка на кнопке.

3. Для события clicked, созданного объекта, наберите следующий сценарий Parent. TriggerEvent(is_event) // запустить событие is_event в// родительском объекте.

4. Сохраните новый объект с именем u_cb_base и выйдите из userobject.

5. Создайте подобъект, созданного объекта:- щелкните на кнопке Inherit;- выберите в списке u_cb_base - в свойстве текст задайте «Вызвать из Б/Д»- свойству is_event дайте значение «ue_retrive»- сохранить объект с именем u_cb_retrieve.

6. Создайте подобные подклассы по следующей таблице.

Текст Значение свойства is_event Имя объектаОбновитьВставить строкуУдалить строкуВыход ue_updateue_insertue_deleteue_close u_cb_updateu_cb_insertu_cb_deleteu_cb_close

7. Создайте наследника объекта u_dw_base, который умеет осуществлять выбор одной строки. Для этого напишите следующий сценарий для события RowFocusChangedThis. SelectRow(0,false)This. SelectRow(currentrow, true)

8. Сохраните объект под именем u_dw_single_select.

Задание: Замените элемент упраления DataWindow с объектом табличного стиля на новый элемент управления u_dw_single_select. Используя вновь созданные кнопки, и оба пользовательских ЭУ DW, организуйте работу приложения с таблицами enterprises и product. Данные этих таблиц должны обновляться и добавляться.

Вопросы:

1. Как объект ЭУ DW осуществляет выбор одной строки?

2. В чём заключается преимущество использования кнопок, созданных в данной лабораторной работе?

3. Как в классе-потомке при наследовании проявляются открытые объектные переменные, объявленные в классе-предке?


Карта сайта


Информационный сайт Webavtocat.ru