Чтение онлайн

на главную - закладки

Жанры

Windows Script Host для Windows 2000/XP

Попов Андрей Викторович

Шрифт:

doc.all.btnSave.onclick=btnSave_OnClick;

doc.all.btnCancel.onclick=btnCancel_OnClick;

doc.all.btnFirst.onclick=btnFirst_OnClick;

doc.all.btnPrevious.onclick=btnPrevious_OnClick;

doc.all.btnNew.onclick=btnNew_OnClick;

doc.all.btnDelete.onclick=btnDelete_OnClick;

doc.all.btnNext.onclick=btnNext_OnClick;

doc.all.btnFinal.onclick=btnFinal_OnClick;

//Указываем
функции-обработчики изменения текста в полях ввода

doc.all.txtLastName.onchange = txtBoxOnChange;

doc.all.txtName.onchange = txtBoxOnChange;

doc.all.txtPhone.onchange = txtBoxOnChange;

doc.all.txtStreet.onchange = txtBoxOnChange;

doc.all.txtHouse.onchange = txtBoxOnChange;

doc.all.txtApp.onchange = txtBoxOnChange;

doc.all.txtNote.onchange = txtBoxOnChange;

Сами функции-обработчики нажатий на различные кнопки и изменения текста в полях ввода приведены с подробными комментариями в листинге 7.12.

Листинг 7.12. Функции-обработчики нажатия кнопок и изменения поло ввода

//Функция-обработчик нажатия на кнопку "Сохранить"

function btnSave_OnClick {

 //Сохраняем данные из формы в XML-файле

 objListPersons.SaveData;

}

//Функция-обработчик нажатия на кнопку "Отменить"

function btnCancel_OnClick {

 //Заново загружаем данные из текущего элемента массива

 //в форму

 objListPersons.LoadDialog;

 //Выводим сообщение в заголовке окна

 doc.title = "Данные восстановлены";

}

//Функция-обработчик нажатия на кнопку "<<"

function btnFirst_OnClick {

 //Проверяем, были ли сделаны изменения в форме

 if (objListPersons.IsChanged) { //Изменения были сделаны

//Сохраняем данные в XML-файле

objListPersons.SaveData;

//Заново загружаем данные из XML-файла в массив PersonArr

objListPersons.FileToArray;

 }

 //Переходим к первой записи в массиве

 objListPersons.FirstRecord;

 //Загружаем в форму данные из массива PersonArr

 //для первой записи

 objListPersons.LoadDialog;

 //Выводим сообщение в заголовке окна

 doc.title = "Запись N " + (objListPersons.CurRecord + 1);

}

//Функция-обработчик
нажатия на кнопку "<"

function btnPrevious_OnClick {

 //Проверяем, были ли сделаны изменения в форме

 if (objListPersons.IsChanged) { //Изменения были сделаны

//Сохраняем данные в XML-файле

objListPersons.SaveData;

//Заново загружаем данные из XML-файла в массив PersonArr

objListPersons.FileToArray;

 }

 //Переходим к предыдущей записи в массиве

 objListPersons.PreviousRecord;

 //Загружаем в форму данные из массива PersonArr

 //для текущей записи

 objListPersons.LoadDialog;

 //Выводим сообщение в заголовке окна

 doc.title = "Запись N " + (objListPersons.CurRecord + 1);

}

//Функция-обработчик нажатия на кнопку "Новая запись"

function btnNew_OnClick {

 //Проверяем, были ли сделаны изменения в форме

 if (objListPersons.IsChanged) { //Изменения были сделаны

//Сохраняем данные в XML-файле

objListPersons.SaveData;

//Заново загружаем данные из XML-файла в массив PersonArr

objListPersons.FileToArray;

 }

 //Добавляем новую запись в XML-файл

 objListPersons.NewRecord;

 //Загружаем в форму данные из массива PersonArr

 //для добавленной записи

 objListPersons.LoadDialog;

 //Выводим сообщение в заголовке окна

 doc.title = "Добавлена новая запись";

}

//Функция-обработчик нажатия на кнопку "Удалить"

function btnDelete_OnClick {

 //Удаляем текущую запись из XML-файла

 objListPersons.DelRecord;

 //Загружаем в форму данные из массива PersonArr

 //для первой записи

 objListPersons.LoadDialog;

 //Выводим сообщение в заголовке окна

 doc.title = "Запись удалена";

Поделиться:
Популярные книги

В глубине души

Кренц Джейн Энн
10. Тайное общество
Детективы:
дамский детективный роман
8.18
рейтинг книги
В глубине души

Дневники Палача

Шабельник Руслан
Фантастика:
социально-философская фантастика
детективная фантастика
5.00
рейтинг книги
Дневники Палача

Танцы на снегу

Лукьяненко Сергей Васильевич
2. Геном
Фантастика:
научная фантастика
9.23
рейтинг книги
Танцы на снегу

Вечный. Книга VI

Рокотов Алексей
6. Вечный
Фантастика:
рпг
фэнтези
5.00
рейтинг книги
Вечный. Книга VI

Ограбить Императора

Сухов Евгений Евгеньевич
Детективы:
исторические детективы
7.00
рейтинг книги
Ограбить Императора

Жертва

Привалов Сергей
2. Звездный Бродяга
Фантастика:
боевая фантастика
космическая фантастика
рпг
попаданцы
6.25
рейтинг книги
Жертва

Музыкант-2

Марченко Геннадий Борисович
5.00
рейтинг книги
Музыкант-2

Пламенев. Книга X

Карелин Сергей Витальевич
10. Пламенев
Фантастика:
аниме
уся
сказочная фантастика
фэнтези
фантастика: прочее
5.00
рейтинг книги
Пламенев. Книга X

Месть изгоя. Книга 3. Вариант О.Рыбаченко

Большаков Алексей Владимирович
5.00
рейтинг книги
Месть изгоя. Книга 3. Вариант О.Рыбаченко

Платина и шоколад

Чацкая Настя
Любовные романы:
любовно-фантастические романы
эро литература
9.05
рейтинг книги
Платина и шоколад

Лекции профессора Московской Духовной Академии А. И. Осипова

Осипов Алексей Ильич
Религия и эзотерика:
религия
5.00
рейтинг книги
Лекции профессора Московской Духовной Академии А. И. Осипова

Неудержимый. Книга III

Боярский Андрей
3. Неудержимый
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Неудержимый. Книга III

Эпоха Опустошителя. Том VI

Павлов Вел
6. Вечное Ристалище
Фантастика:
аниме
фэнтези
попаданцы
5.00
рейтинг книги
Эпоха Опустошителя. Том VI

Сборник.Том 2

Азимов Айзек
2. Отцы-основатели. Весь Азимов
Фантастика:
научная фантастика
5.00
рейтинг книги
Сборник.Том 2