Объектно-ориентированное программирование на языке С++
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
°нение данных!, Ошибка!, MB_ICONERROR);
}
}
// -__fastcall TFirst: BitBtn4Click (TObject *Sender)
{_z1->Clear();_z2->Clear();_z3->Clear();
}
// -__fastcall TFirst: BitBtn3Click (TObject *Sender)
{
Clear();_z2->Clear();_z3->Clear();(poick_pole->Text==)par=0;(poick_pole->Text==)par=1;(poick_pole->Text==)par=2;.FIND(znachenie->Text,par);(inti=0;iText, par);(int i = 0; i < baza.CFcount; i++)
PRINT(INFO);_z1->Lines->AddStrings(INFO);>Clear();_z1->Lines->Add(***********);">{= baza.CFArray[i];>PRINT(INFO);_z1->Lines->AddStrings(INFO);>Clear();_z1->Lines->Add(***********);
}(int i = 0; i < baza.BFcount; i++)
PRINT(INFO);_z2->Lines->AddStrings(INFO);>Clear();_z2->Lines->Add(**********);">{= baza.BFArray[i];>PRINT(INFO);_z2->Lines->AddStrings(INFO);>Clear();_z2->Lines->Add(**********);
}(int i = 0; i < baza.TFcount; i++)
PRINT(INFO);_z3->Lines->AddStrings(INFO);>Clear();_z3->Lines->Add(****************);">{= baza.TFArray[i];>PRINT(INFO);_z3->Lines->AddStrings(INFO);>Clear();_z3->Lines->Add(****************);
}
}(EConvertError*)
{(0, Проверьте правильность введенных числовых данных!, Ошибка!, MB_ICONERROR);
}
}
// -__fastcall TFirst: BitBtn2Click (TObject *Sender)
{
ActivePage->PageIndex==0)">{*avto;= baza.CFArray[0];(PageControl1->ActivePage->PageIndex==0)
{(int i = 0; i <= baza. Ccount-1; i++)
{(avto == baza.CARArray[i]) {delete baza.CARArray[i]; baza. Ccount - ;}
}
ActivePage->PageIndex==1)">}= baza.BFArray[0];(PageControl1->ActivePage->PageIndex==1)
{(int i = 0; i <= baza. Bcount-1; i++)
{(avto == baza.BUSArray[i]) {delete baza.BUSArray[i]; baza. Bcount - ;}
}
ActivePage->PageIndex==2)">}= baza.TFArray[0];(PageControl1->ActivePage->PageIndex==2)
{(int i = 0; i <= baza. Tcount-1; i++)
{
if (avto == baza.TRACKArray[i]) {delete baza.TRACKArray[i]; baza. Tcount - ;}
}
}_z1->Clear();_z2->Clear();_z3->Clear();->Click();
}(EConvertError*)
{(0, Данная операция не может быть выполнена!, Ошибка!, MB_ICONERROR);
}
}
// -__fastcall TFirst: BitBtn6Click (TObject *Sender)
{
{->Clear();->Lines->Add (Автомобили);->Lines->Add(====================);->Clear();->Lines->Add (Автобусы);->Lines->Add(=====================);->Clear();->Lines->Add (Грузовики);->Lines->Add(====================);*avto;*INFO = new TStringList();
//// вывод информации о машинах(int i = 0; i <=baza. Ccount-1; i++)
PRINT(INFO);->Lines->AddStrings(INFO);>Clear();->Lines->Add(*********************);">{= baza.CARArray[i];->PRINT(INFO);->Lines->AddStrings(INFO);>Clear();->Lines->Add(*********************);
}
//// вывод информации об автобусах
for (int i = 0; i <=baza. Bcount-1; i++)
PRINT(INFO);->Lines->AddStrings(INFO);>Clear();->Lines->Add(*********************);">{= baza.BUSArray[i];->PRINT(INFO);->Lines->AddStrings(INFO);>Clear();->Lines->Add(*********************);
}
//// вывод информации о грузовиках
for (int i = 0; i <=baza. Tcount-1; i++)
PRINT(INFO);->Lines->AddStrings(INFO);>Clear();->Lines->Add(********************);">{= baza.TRACKArray[i];->PRINT(INFO);->Lines->AddStrings(INFO);>Clear();->Lines->Add(********************);
}
}(EConvertError*)
{(0, Выполенине операции не может быть осуществленно!, Ошибка!, MB_ICONERROR);
}
}
// -
Приложение 2
Руководство пользователя
Общие сведения о программном продукте
Программа предназначена для хранения и обработки информации о автомобильном транспорте.
Функциональные возможности программы:
Добавление элементов в очередь;
Удаление элементов из очереди;
Поиск данных по конкретному значению и по диапазону допустимых значений;
Загрузка данных из файла;
Сохранение данных в файл;
Ввод данных с клавиатуры.
Описание установки
Данная программа не требует установки. Для запуска необходимо запустить OOP.exe, так же для правильной работы программы необходимо присутствие 3 файлов car_info, bus_info, track_into.
Информация по работе
После запуска программы запустится окно изображенное на рис. П3.1
Рис. П 2.1. Окно программы
После запуска программы программа автоматически подгрузит для каждого вида транспорта свой текстовый файл. После этого информации обо всех загруженных объектах сразу отобразится на панели справа.
По загруженной информации можно производить поиск, для чего необходимо заполнить требуемые поля нужными значениями и нажать кнопку Поиск. На панели справа отобразится информация о том автомобильном транспорте который соответствует запросу, для удобства техника разделена на отдельные виды.
Для создания объекта для начала необходимо выбрать соответствующий вид техники, после чего заполнить информационные поля. При нажатии на кнопку Добавить, если информация будет введена правильно, появится соответствующее сообщение и в правой части обновится список объектов.
Для удаления информации для начала необходимо найти данный объект, через условие поиска, затем нажать кнопку Удалить.
Для сохранения всех изменений необходимо нажать на клавишу Сохранить. Все изменения с объектами будут сохранены в соответствующий файл.
При некорректном использовании программы пользователю будут выводиться соответствующие информационные сообщения. При неправильном ручном редактировании информационных файлов, работа программы может быть не правильной или невозможной!