Выработка рекомендаций по защите оператора ЭВМ от воздействия СДЯВ

Страница 3

{

char c[4];

strcpy(c,Edit1->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++;

}

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);

}

}