Оценка СДЯВ
Страница 3
}
Edit1->Text=c;
if (Edit1->Text != "")
setZone();
}
void fastcall TForm1::Edit2Change(TObject *Sender)
{
char c[4];
strcpy(c,Edit2->Text.c_str());
int i=0;
while(c[i]!=0){
if((c[i]>'9')||(c[i]<'0'))
strcpy(c+i,c+i+1);
else
i++;
}
Edit2->Text=c;
if (Edit2->Text != "")
setZone();
}
// Функции вызывающие функции пересчета коэффициентов, в зависимости от
// действий пользователя
void fastcall TForm1::ComboBox1Change(TObject *Sender)
{
setD();
setTI();
setZone();
}
void fastcall TForm1::ComboBox2Change(TObject *Sender)
{
setk1k2k6();
setZone();
}
void fastcall TForm1::ComboBox3Change(TObject *Sender)
{
setk5V();
setZone();
}
void fastcall TForm1::ComboBox4Change(TObject *Sender)
{
setk3();
setTI();
setZone();
}
void fastcall TForm1::ComboBox5Change(TObject *Sender)
{
setk4();
setZone();
}
// Начальная инициализация всех значений
void fastcall TForm1::FormCreate(TObject *Sender)
{
ComboBox1->ItemIndex=0;
ComboBox2->ItemIndex=0;
ComboBox3->ItemIndex=0;
ComboBox4->ItemIndex=0;
ComboBox5->ItemIndex=0;
setTI();
setD();
setk1k2k6();
setk5V();
setk3();
setk4();
setZone();
}
//Обработка выхода из программы
void fastcall TForm1::Button2Click(TObject *Sender)
{
if (Application->MessageBox("Вы действительно хотите закончить работу с программой?", "Завершение работы", MB_YESNO + MB_ICONQUESTION + MB_DEFBUTTON1) == IDYES)
exit (0);
}
// Сохранение результатов работы программы
void fastcall TForm1::Button1Click(TObject *Sender)
{
if(Save->Execute()){
FILE*output = fopen(Save->FileName.c_str(),"w");
if(output == NULL){
Application->MessageBox("Ошибка!", "Ошибка записи файла", MB_OK+MB_ICONERROR);
return;
}
fprintf(output, "%s\n", Form1->Height->Caption);
fprintf(output, "%s\n", Form1->Width->Caption);
fprintf(output, "%s\n", Form1->Square->Caption);
fprintf(output, "%s\n", Form1->timeA->Caption);
fprintf(output, "%s\n", Form1->timeB->Caption);
fclose(output);
}
}