История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...
Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьшения длины пробега и улучшения маневрирования ВС при...
Топ:
Когда производится ограждение поезда, остановившегося на перегоне: Во всех случаях немедленно должно быть ограждено место препятствия для движения поездов на смежном пути двухпутного...
Особенности труда и отдыха в условиях низких температур: К работам при низких температурах на открытом воздухе и в не отапливаемых помещениях допускаются лица не моложе 18 лет, прошедшие...
Интересное:
Что нужно делать при лейкемии: Прежде всего, необходимо выяснить, не страдаете ли вы каким-либо душевным недугом...
Наиболее распространенные виды рака: Раковая опухоль — это самостоятельное новообразование, которое может возникнуть и от повышенного давления...
Финансовый рынок и его значение в управлении денежными потоками на современном этапе: любому предприятию для расширения производства и увеличения прибыли нужны...
Дисциплины:
2017-11-17 | 268 |
5.00
из
|
Заказать работу |
|
|
Процесс изменения данных, аналогичен с процессом добавления данных, мы уже сделали функции построения интерфейса и запись данных из DataSet в файл, соответственно будем использовать имеющиеся функции.
Задача состоит в том чтобы:
Также по аналогии с предыдущей работой необходимо правильно отслеживать события, которые мы будем присваивать кнопкам на интерфейсе пользователя. И стоит заметить, что если мы создаем какую-либо функцию и добавляем ее в интерфейс «IDocuments», эту функцию с пустым телом необходимо создать во всех остальных классах, в противном случае программа не будет собираться.
Преступим к реализации. Для начала добавим следующие функции в класс справочника №1.
InitDataBeforUpdate будет вызваться после того как построится интерфейс пользователя, мы в нее передадим «ID» выбранной строки, и по «ID» в имеющиеся компоненты мы подставим значения, которые в последствии будем менять.
Следующая функция будет выполняться после того как мы подтвердим изменения.
Естественно эти функции надо прописать в «IDocuments».
Теперь, сделаем так, чтобы эти функции вызывались. Для этого проделаем следующие шаги в файле реализации рабочей формы.
|
Теперь если мы запустим программу, и проведем процедуру изменения данных, у нас должны измениться данные в справочнике №1. Стоит заметить, что код в фале реализации рабочей формы должен выглядеть следующим образом.
Следующим образом должен выглядеть класс для справочника №1 и все остальные по аналогии.
Единственное, стоит заметить, в классах входных документов будут еще функции.
Самостоятельно.
Для остальных документов и справочника сделать так, чтобы можно было изменять данные.
Лабораторная работа №9
Цель: Удаление данных.
Для выполнения лабораторной работы №9 необходимо выполнить все шаги предыдущих лабораторных работ.
Удаление данных.
Процесс удаление данных намного проще, чем процессы добавление и изменения, так как для него нет необходимости строить интерфейс, данные должны удаляться по нажатию кнопки на панеле быстрых кнопок. Удаление будет происходить из «DataSet» после того как данные будут удалены из него мы перезапишем информацию в файл, после этого его заново прочитаем, тем самым визуально будет казаться что произошло удаление.
Для работы данного процесса нам понадобятся следующие события и функции.
|
Преступим к реализации. Для начала добавим следующие функции в класс справочника №1.
Самостоятельно.
|
|
Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьшения длины пробега и улучшения маневрирования ВС при...
Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...
Эмиссия газов от очистных сооружений канализации: В последние годы внимание мирового сообщества сосредоточено на экологических проблемах...
Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!