
- •Постановка задачи
- •Краткие теоретические сведения
- •1. Переходные процессы в линейных электрических цепях
- •1. Классический метод расчета переходных процессов
- •1.1Алгоритм расчета переходных процессов классическим методом
- •1.2. Операторный метод расчета переходных процессов
- •1.2.1. Преобразование Лапласа
- •1.2.2. Алгоритм расчета операторным методом
- •2. Периодические несинусоидальные токи в линейных
- •3. Выбор электродвигателей
- •3.2. Принципы выбора электродвигателей
- •3.3. Определение мощности двигателя. Выбор двигателя по каталогу
- •8.4. Определение мощности двигателей для некоторых механизмов
- •Глава2. Современные методы программирования
- •1.1 Объектно-ориентированное программирование
- •1.2 Основы визуального
- •Краткие теоретические сведения
- •Текст программы
Краткие теоретические сведения
Примеры использования функций.
Caption=InputBox (“Название окна”, “Заголовок поля ввода”, “Данные в поле по умолчанию”);
ShowMessage(“Сообщение”);
Int k=MessageBox (Message, Caption, Buttons);
Buttons: MB_ABORTRETRYIGNORE, MB_OK, MB_CANCEL, MB_RETRYCANCEL, MB_OKCANCEL, MB_YESNO, MB_YESNOCANCEL.
k=1 (IDOK), k=2(IDCANCEL), k=3(IDABORT), k=4(IDRETRY), k=5(IDIGNORE), k=6(IDYES), k=7(IDNO).
MessageDlg (Msg, DlgType, Buttons, Help );
Caption=MessageDlg (“Название окна”, mt…., TMsgDlgButtons() <<mbYes <<mbNo, 0);
Значения параметра messagetype(mt): mtWarning, mtError, mtInformation, mtConfirmation, mtCastom.
Примеры организации специализированных диалогов.
Выбор файла в режиме диалога:
Void_fastcall TForm1:: FormCreate (Tobject * Sender)
{
if (OpenDialog1-> Execute())
Memo1->Lines->LoadFromFile(OpenDialog1->FileName);
}
Выбор файла для сохранения данных:
{
if (SaveDialog1-> Execute())
Memo1->Lines->SaveToFile(SaveDialog1->FileName);
}
Выбор шрифта:
FontDialog1->Execute();
Выбор цвета:
ColorDialog1->Execute();
Выбор графических файлов:
OpenPictureDialog, SavePictureDialog;
Установки и настройки принтера:
PrintDialog, PrintSetupDialog.
Справка по используемым компонентам
TEdit, TmaskEdit – ввод и вывод однострочных символьных сообщений.
TMemo – отображение и редактирование многострочных текстовых документов.
Memo1->Lines->Strings[1] – пример обращения к строке типа AnsiString окна Memo.
ListBox – отображение строк в режиме выбора пользователя.
ListBox1-> Items[0] – указатель на первую строку в списке.
ListBox1-> Items->Strings[0] – первая строка в списке.
Пример работы со списком в формате имя = значение
for (int j=0; j<=ListBox1->Count; j++)
if (ListBox1->Items[j]->IndexOfName(“имя”)>-1)
{
…
}
IndexOfName- возвращает индекс строки, если ее имя совпадает с аргументом.
DirListBox, FileListBox – отображение и переключение текущих элементов логического диска, каталогов и файлов.
Пример обработки события OnChange для синхронизации работы компонентов
void_fastcall TForm1::DriveComboBox1Change (TObject *Sender)
{
DirectoryListbox1-> Drive=FileListBox->Drive=DriveComboBox->Drive;
FileListBox1->Directory=DirectoryListBox1->Directory;
}
TValueListEditor – редактируемый список значений. Возможность динамического обновления величин, выбираемых пользователем в списке. KeyName, Values – поля списка.
ValueList->ItemProps[i]->EditStyle=esSimple – простое редактирование элемента списка;
ValueList->ItemProps[i]->EditStyle=esPickList – выбор элемента из динамического списка;
ValueList->ItemProps[i]->PickList->Add (“текст”) – выбор элемента из статического списка;
ValueList->ItemProps[i]->EditStyle=esEllipsis – выбор элемента кнопкой с многоточием:
…// заголовок функции
{
String mas[]={“элемент1 ”, “элемент2”,… “элемент n”};
for (int i=0; i<n; i++) Values->Add(mas[random(n)]);
Memo1->Lines=Values;
}
Обработка щелчка на кнопке с многоточием:
…// заголовок функции
{
ValueList->Values[“имя поля”]=”…”
}
TChart - диаграмма (TСustomChart).
Наиболее важный компонент в библиотеке TeeChart . TChart происходит от TPanel и наследует все его базовые функции с реализацией стандартных графических методов. Предусмотрена возможность модификации в режиме создания проекта и выполнения программы, отображения нескольких серий значений на одном компоненте. TeeChart компоненты поддерживают стандарт ActiveX.
TvtChart – трехмерная диаграмма
Мощный и многофункциональный компонент для создания интерактивных 3D-диаграмм.
Компонент TСhartfx – диаграмма
Построение диаграмм с возможностью использования панели настроек для изменения функциональных возможностей.
ВЫВОД:
В данная курсовая работе реализованы методы расчёта электрических цепей
и выбора электродвигателей.
Для разработки данной программы я выбрал среду программирования Borland C++Builder, так, как это одна из самых мощных и распространённых сред во всём мире. Она даёт возможность написания как простых Windows – приложений, так и сложных программ для решения сложных задач на производстве. Изучение данной среды программирования даёт является рациональным. Данная среда программирования предоставляет большие возможности создания интерфейса.
Для реализации поставленной задачи я использовал стандартные компоненты BCB. На основе вычисляемых данных построены графики.
Работа с программой облегчена созданным дистрибутивом и справкой Help.
Список использованной литературы:
Методические указания к лабораторным работам по дисциплине
2.Методические указания к выполнению комплексной курсовой работы по дисциплинам “Электротехника и электромеханика” и
3.«Программирование в C++Builder6» – Москва издательство БИНОМ.
Приложение 1