
Исследователь
 
Профиль
Группа: Участник
Сообщений: 554
Регистрация: 31.7.2007
Где: Россия, Омск
Репутация: нет Всего: 9
|
Вот функция-итератор. которая проверяет наличие в базе: Код | DWORD WINAPI Iteration(HANDLE num){ AnsiString name_buf,type_buf,num_buf; unsigned int iter_count; //Application->MessageBox(IntToStr(num_blocks).c_str(),"Системное сообщение",MB_OK); //if(iterator_count+1<sizeof(measures)/sizeof(TOporaMeasures)){ //Form3->Button1->Enabled = false; iterator_count = 0; for(iter_count=0;iter_count<num_blocks*64;iter_count++){ Form3->ModalResult = mrOk; name_buf = convert_char_to_str(measures[iter_count].UserName,24); type_buf = convert_char_to_str(measures[iter_count].OporaType,24); type_buf = type_buf.SetLength(9); num_buf = convert_char_to_str(measures[iter_count].OporaNumber,24); //if((measure.UserName == NULL)||(measure.R_Zemli ==0)||(measure.OporaType == NULL)||(measure.UstanovkaYear == 0)||(measure.cur_year == 0)||(measure.cur_month == 0)||(measure.cur_day == 0)){ Form3->Edit1->Text = name_buf; if(Form3->Edit1->Text.Length()>24){ Form3->Edit1->Text = Form3->Edit1->Text.SetLength(24); } Form3->Edit2->Text = IntToStr((unsigned short)measures[iter_count].cur_day)+"."+IntToStr((unsigned short)measures[iter_count].cur_month)+"."+IntToStr(measures[iter_count].cur_year); Form3->Edit3->Text = FloatToStr(measures[iter_count].R_Zemli); Form3->Edit4->Text = IntToStr(measures[iter_count].UstanovkaYear); //Form3->Edit5->Text = IntToStr((unsigned short)measures[iterator_count]->cur_day)+"."+IntToStr((unsigned short)measures[iterator_count]->cur_month)+"."+IntToStr(measures[iterator_count]->cur_year); Form3->Edit5->Text = type_buf; if(Form3->Edit5->Text.Length()>24){ Form3->Edit5->Text = Form3->Edit5->Text.SetLength(24); } Form3->Edit6->Text = ""; Form3->Edit7->Text = ""; Form3->Edit8->Text = ""; if((field_structs[iter_count].transfer == 0x01)||(field_structs[iter_count].umd == 0)||(field_structs[iter_count].available != 0x01)){ iterator_count++; continue; } if((StrPos(Form3->Edit1->Text.c_str(),"ФФФФ") != NULL) || (StrPos(Form3->Edit3->Text.c_str(),"ФФФ") != NULL)){ continue; } if((Form3->Edit1->Text.Length() == 0)&&(Form3->Edit3->Text == "0")&&(Form3->Edit4->Text == "0")&&(Form3->Edit2->Text == "0.0.0")){ iterator_count++; continue; } //Form3->ModalResult = mrOk; Form3->ShowModal(); //Form6->ShowModal(); //Form3->Button1->Show(); //Form3->Label1->Visible = true; //Form3->Edit1->Visible = true; //Form3->Button1->Enabled = true; //iterator_count++; /*} else{ iterator_count = 0; return; } */ } DbMutex = OpenMutex(SYNCHRONIZE,false,"DbMutex"); Form1->ADOQuery1->Close(); Form1->ADOQuery1->SQL->Clear(); Form1->ADOQuery1->SQL->Add("SELECT Num_op AS Номер_опоры,Risk_group AS Категория_дефектности,Meas_date AS Дата_измерения,Next_date AS Дата_след_проверки,Peregon AS Перегон,ECHK AS ЭЧК,Dist AS Дистанция,Device_id AS Номер_устройства,FIO_OPER AS ФИО_оператора,U0,I1,U1,I2,U2,I1o,U1o,I2o,U2o,Uote,Ute,Ite,U0op,Uop,Iop FROM params"); Form1->ADOQuery1->Open(); ReleaseMutex(DbMutex); Form1->Label6->Caption = "Данные занесены в базу"; return 0; }
|
А вот код функции-обработчика, которая вставляет запрос в базу. находится на форме, которую вызывает предыдущая функция Код | AnsiString name_buf,type_buf,num_buf; //DWORD WINAPI res = 0; //name_buf = convert_char_to_str(measures[iterator_count].UserName,24); //type_buf = convert_char_to_str(measures[iterator_count].OporaType,24); num_buf = convert_char_to_str(measures[iterator_count].OporaNumber,24); num_buf = num_buf.SetLength(4); num_buf = num_buf.Trim(); Edit1->Text = Edit1->Text.Trim(); Edit5->Text = Edit5->Text.Trim(); //ShowMessage(name_buf); //ShowMessage(StrToInt(name_buf.Length())); //ShowMessage(type_buf); //ShowMessage(StrToInt(type_buf.Length())); //ShowMessage(num_buf); //ShowMessage(StrToInt(num_buf.Length())); if((Edit1->Text == "")||(Edit2->Text == "")||(Edit3->Text == "")||(Edit4->Text == "")||(Edit5->Text == "")){ ShowMessage("Заполните, пожалуйста, все обязательные поля формы"); return; } else{ Form3->Visible = false; //Form3->Close(); Form3->ModalResult = mrOk; Form1->Visible = true; if(measures[iterator_count].next_day >31){ measures[iterator_count].next_day = measures[iterator_count].next_day & 0x1F; } if(measures[iterator_count].next_month >12){ measures[iterator_count].next_month = measures[iterator_count].next_month & 0x0F; } /*if(measures[iterator_count].next_year >4096){ measures[iterator_count].next_year = measures[iterator_count].next_year & 0x0FFF; } */ do Result = WaitForSingleObject(DbMutex,10); while(Result == WAIT_TIMEOUT); DbMutex = OpenMutex(SYNCHRONIZE,false,"DbMutex"); int query_res; AnsiString query_buf; TReplaceFlags Flags; Flags << rfReplaceAll; query_buf = "INSERT INTO params(U0,I1,U1,I2,U2,Uc,I1o,U1o,I2o,U2o,Uco,Ute,Ite,U0op,Uop,Roz,Ust_year,Num_op,Type,Meas_date,FIO_OPER,Rb,Rgr,C1,C2,Tau1,Tau2,DeltaU,Rbo,Rgro,C1o,C2o,Tau1o,Tau2o,DeltaUo,Rrast,Rte,Istek,Risk_group,Peregon,ECHK,Dist,Device_id,Uote,R_Zemli,skoU0,Tau1u,C1u0,K3,UC5,Next_date,UMD) VALUES("\ +StringReplace(FloatToStrF(measures[iterator_count].U0,ffFixed,7,2),",",".",Flags)+","+StringReplace(FloatToStrF(measures[iterator_count].I1,ffFixed,7,2),",",".",Flags)+","+StringReplace(FloatToStrF(measures[iterator_count].U1,ffFixed,7,2),",",".",Flags)+","+StringReplace(FloatToStrF(measures[iterator_count].I2,ffFixed,7,2),",",".",Flags)+","+StringReplace(FloatToStrF(measures[iterator_count].U2,ffFixed,7,2),",",".",Flags)+","+StringReplace(FloatToStrF(measures[iterator_count].Uc,ffFixed,7,2),",",".",Flags)\ +","+StringReplace(FloatToStrF(measures[iterator_count].I10,ffFixed,7,2),",",".",Flags)+","+StringReplace(FloatToStrF(measures[iterator_count].U10,ffFixed,7,2),",",".",Flags)+","+StringReplace(FloatToStrF(measures[iterator_count].I20,ffFixed,7,2),",",".",Flags)+","+StringReplace(FloatToStrF(measures[iterator_count].U20,ffFixed,7,2),",",".",Flags)+","+StringReplace(FloatToStrF(measures[iterator_count].Uc,ffFixed,7,2),",",".",Flags)+","+StringReplace(FloatToStrF(measures[iterator_count].Uate,ffFixed,7,2),",",".",Flags)+","+StringReplace(FloatToStrF(measures[iterator_count].Ite,ffFixed,7,2),",",".",Flags)+","+StringReplace(FloatToStrF(measures[iterator_count].U0op,ffFixed,7,2),",",".",Flags)\ +","+StringReplace(FloatToStrF(measures[iterator_count].Uop,ffFixed,7,2),",",".",Flags)+","+StringReplace(FloatToStrF(measures[iterator_count].R_Zemli,ffFixed,7,2),",",".",Flags)+",'"+Form3->Edit4->Text+"',"+num_buf+",'"+Form3->Edit5->Text+"','"+Form3->Edit2->Text+"','"+Form3->Edit1->Text+"',"+StringReplace(FloatToStrF(measures[iterator_count].R_beton,ffFixed,7,2),",",".",Flags)\ +","+StringReplace(FloatToStrF(measures[iterator_count].R_gran,ffFixed,7,2),",",".",Flags)+","+StringReplace(FloatToStrF(measures[iterator_count].C1i,ffFixed,7,2),",",".",Flags)+","+StringReplace(FloatToStrF(measures[iterator_count].C2,ffFixed,7,2),",",".",Flags)+","+StringReplace(FloatToStrF(measures[iterator_count].Tau1i,ffFixed,7,2),",",".",Flags)+","+StringReplace(FloatToStrF(measures[iterator_count].Tau2,ffFixed,7,2),",",".",Flags)+","+StringReplace(FloatToStrF(measures[iterator_count].DeltaU,ffFixed,7,2),",",".",Flags)+","+StringReplace(FloatToStrF(measures[iterator_count].R_beton0,ffFixed,7,2),",",".",Flags)+","+StringReplace(FloatToStrF(measures[iterator_count].R_gran0,ffFixed,7,2),",",".",Flags)\ +","+StringReplace(FloatToStrF(measures[iterator_count].C1i0,ffFixed,7,2),",",".",Flags)+",0,"+StringReplace(FloatToStrF(measures[iterator_count].Tau1i0,ffFixed,7,2),",",".",Flags)+",0,"+StringReplace(FloatToStrF(measures[iterator_count].DeltaU0,ffFixed,7,2),",",".",Flags)+","+StringReplace(FloatToStrF(measures[iterator_count].Rrast,ffFixed,7,2),",",".",Flags)+","+StringReplace(FloatToStrF(measures[iterator_count].Rte,ffFixed,7,2),",",".",Flags)+","+StringReplace(FloatToStrF(measures[iterator_count].Istek,ffFixed,7,2),",",".",Flags)+","+IntToStr((unsigned short)measures[iterator_count].K)+",'"+Form3->Edit7->Text\ +"','"+Form3->Edit6->Text+"','"+Form3->Edit8->Text+"',1,"+StringReplace(FloatToStrF(measures[iterator_count].U0te,ffFixed,7,2),",",".",Flags)+","+StringReplace(FloatToStrF(measures[iterator_count].R_Zemli,ffFixed,7,2),",",".",Flags)+","+StringReplace(FloatToStrF(measures[iterator_count].skoU0,ffFixed,7,2),",",".",Flags)+","+StringReplace(FloatToStrF(measures[iterator_count].Tau1u,ffFixed,7,2),",",".",Flags)+","+StringReplace(FloatToStrF(measures[iterator_count].C1u0,ffFixed,7,2),",",".",Flags)+","+StringReplace(FloatToStrF(measures[iterator_count].K3,ffFixed,7,2),",",".",Flags)+","+StringReplace(FloatToStrF(measures[iterator_count].Uc5,ffFixed,7,2),",",".",Flags)+",'"+IntToStr((unsigned short)measures[iterator_count].next_day)+"."+IntToStr((unsigned short)measures[iterator_count].next_month)+"."+IntToStr(measures[iterator_count].next_year)+"',"+IntToStr(measures[iterator_count].umd)+")"; //query_buf = StringReplace(query_buf,",",".",Flags); //Application->MessageBox(query_buf.c_str(),"Системное сообщение",MB_OK); if(measures[iterator_count].next_day == 0){ measures[iterator_count].next_day = 1; } if(measures[iterator_count].next_month == 0){ measures[iterator_count].next_month = 1; } if(((Form3->Edit1->Text).Pos("@")!=0)||((Form3->Edit1->Text).Pos("|")!=0)){ if(iterator_count+1 < num_blocks*64){ //iterator_count++; //Form3->Close(); Form3->ModalResult = mrOk; Form3->Visible = false; //Iteration(); } else{ //iterator_count = 0; Form3->Hide(); Form3->ModalResult = mrOk; // Form3->Close(); //Iteration(); //Form3->Visible = false } //Form3->Hide();
//Form3->Visible = false; return; } if(((Form3->Edit5->Text).Pos("@")!=0)||((Form3->Edit5->Text).Pos("|")!=0)){ if(iterator_count+1 < num_blocks*64){ //iterator_count++; Form3->Hide(); //Form3->Close(); Form3->ModalResult = mrOk; //Form3->Visible = false; //Iteration(); } else{ iterator_count = 0; } Form3->Hide(); //Form3->Close(); //Form3->Visible = false; Form3->ModalResult = mrOk; //Form3->Visible = false; return; } /*Form1->ADOQuery1->Close(); Form1->ADOQuery1->SQL->Clear(); Form1->ADOQuery1->SQL->Add("SELECT * FROM params WHERE UMD="+IntToStr(measures[iterator_count].umd)); Form1->ADOQuery1->Open(); /*if(Form1->ADOQuery1->RowsAffected != 0){ ReleaseMutex(DbMutex); Form3->ModalResult = mrOk; Form3->Visible = false; } */ /* if(Form1->ADOQuery1->RecordCount != 0){ ReleaseMutex(DbMutex); Form3->ModalResult = mrOk; Form3->Visible = false; iterator_count++; return; }*/ Form1->ADOQuery1->Close(); Form1->ADOQuery1->SQL->Clear(); Form1->ADOQuery1->SQL->Add("INSERT INTO params(U0,I1,U1,I2,U2,Uc,I1o,U1o,I2o,U2o,Uco,Ute,Ite,U0op,Uop,Roz,Ust_year,Num_op,Type,Meas_date,FIO_OPER,Rb,Rgr,C1,C2,Tau1,Tau2,DeltaU,Rbo,Rgro,C1o,C2o,Tau1o,Tau2o,DeltaUo,Rrast,Rte,Istek,Risk_group,Peregon,ECHK,Dist,Device_id,Uote,R_Zemli,skoU0,Tau1u,C1u0,K3,UC5,Next_date,UMD) VALUES("\ +StringReplace(FloatToStrF(measures[iterator_count].U0,ffFixed,7,2),",",".",Flags)+","+StringReplace(FloatToStrF(measures[iterator_count].I1,ffFixed,7,2),",",".",Flags)+","+StringReplace(FloatToStrF(measures[iterator_count].U1,ffFixed,7,2),",",".",Flags)+","+StringReplace(FloatToStrF(measures[iterator_count].I2,ffFixed,7,2),",",".",Flags)+","+StringReplace(FloatToStrF(measures[iterator_count].U2,ffFixed,7,2),",",".",Flags)+","+StringReplace(FloatToStrF(measures[iterator_count].Uc,ffFixed,7,2),",",".",Flags)\ +","+StringReplace(FloatToStrF(measures[iterator_count].I10,ffFixed,7,2),",",".",Flags)+","+StringReplace(FloatToStrF(measures[iterator_count].U10,ffFixed,7,2),",",".",Flags)+","+StringReplace(FloatToStrF(measures[iterator_count].I20,ffFixed,7,2),",",".",Flags)+","+StringReplace(FloatToStrF(measures[iterator_count].U20,ffFixed,7,2),",",".",Flags)+","+StringReplace(FloatToStrF(measures[iterator_count].Uc,ffFixed,7,2),",",".",Flags)+","+StringReplace(FloatToStrF(measures[iterator_count].Uate,ffFixed,7,2),",",".",Flags)+","+StringReplace(FloatToStrF(measures[iterator_count].Ite,ffFixed,7,2),",",".",Flags)+","+StringReplace(FloatToStrF(measures[iterator_count].U0op,ffFixed,7,2),",",".",Flags)\ +","+StringReplace(FloatToStrF(measures[iterator_count].Uop,ffFixed,7,2),",",".",Flags)+","+StringReplace(FloatToStrF(measures[iterator_count].R_Zemli,ffFixed,7,2),",",".",Flags)+",'"+Form3->Edit4->Text+"',"+num_buf+",'"+Form3->Edit5->Text+"','"+Form3->Edit2->Text+"','"+Form3->Edit1->Text+"',"+StringReplace(FloatToStrF(measures[iterator_count].R_beton,ffFixed,7,2),",",".",Flags)\ +","+StringReplace(FloatToStrF(measures[iterator_count].R_gran,ffFixed,7,2),",",".",Flags)+","+StringReplace(FloatToStrF(measures[iterator_count].C1i,ffFixed,7,2),",",".",Flags)+","+StringReplace(FloatToStrF(measures[iterator_count].C2,ffFixed,7,2),",",".",Flags)+","+StringReplace(FloatToStrF(measures[iterator_count].Tau1i,ffFixed,7,2),",",".",Flags)+","+StringReplace(FloatToStrF(measures[iterator_count].Tau2,ffFixed,7,2),",",".",Flags)+","+StringReplace(FloatToStrF(measures[iterator_count].DeltaU,ffFixed,7,2),",",".",Flags)+","+StringReplace(FloatToStrF(measures[iterator_count].R_beton0,ffFixed,7,2),",",".",Flags)+","+StringReplace(FloatToStrF(measures[iterator_count].R_gran0,ffFixed,7,2),",",".",Flags)\ +","+StringReplace(FloatToStrF(measures[iterator_count].C1i0,ffFixed,7,2),",",".",Flags)+",0,"+StringReplace(FloatToStrF(measures[iterator_count].Tau1i0,ffFixed,7,2),",",".",Flags)+",0,"+StringReplace(FloatToStrF(measures[iterator_count].DeltaU0,ffFixed,7,2),",",".",Flags)+","+StringReplace(FloatToStrF(measures[iterator_count].Rrast,ffFixed,7,2),",",".",Flags)+","+StringReplace(FloatToStrF(measures[iterator_count].Rte,ffFixed,7,2),",",".",Flags)+","+StringReplace(FloatToStrF(measures[iterator_count].Istek,ffFixed,7,2),",",".",Flags)+","+IntToStr((unsigned short)measures[iterator_count].K)+",'"+Form3->Edit7->Text\ +"','"+Form3->Edit6->Text+"','"+Form3->Edit8->Text+"',1,"+StringReplace(FloatToStrF(measures[iterator_count].U0te,ffFixed,7,2),",",".",Flags)+","+StringReplace(FloatToStrF(measures[iterator_count].R_Zemli,ffFixed,7,2),",",".",Flags)+","+StringReplace(FloatToStrF(measures[iterator_count].skoU0,ffFixed,7,2),",",".",Flags)+","+StringReplace(FloatToStrF(measures[iterator_count].Tau1u,ffFixed,7,2),",",".",Flags)+","+StringReplace(FloatToStrF(measures[iterator_count].C1u0,ffFixed,7,2),",",".",Flags)+","+StringReplace(FloatToStrF(measures[iterator_count].K3,ffFixed,7,2),",",".",Flags)+","+StringReplace(FloatToStrF(measures[iterator_count].Uc5,ffFixed,7,2),",",".",Flags)+",'"+IntToStr((unsigned short)measures[iterator_count].next_day)+"."+IntToStr((unsigned short)measures[iterator_count].next_month)+"."+IntToStr(measures[iterator_count].next_year)+"',"+IntToStr(measures[iterator_count].umd)+")"); /*Form1->ADOQuery1->SQL->Add("INSERT INTO params(U0,I1,U1,I2,U2,Uc,I1o,U1o,I2o,U2o,Uco,Ute,Ite,U0op,Uop,Roz,Ust_year,Num_op,Type,Meas_date,FIO_OPER,Rb,Rgr,C1,C2,Tau1,Tau2,DeltaU,Rbo,Rgro,C1o,C2o,Tau1o,Tau2o,DeltaUo,Rrast,Rte,Istek,Risk_group,Peregon,ECHK,Dist,Device_id,Uote,R_Zemli,skoU0,Tau1u,C1u0,K3,UC5,Next_date,UMD) VALUES("\ +FloatToStr(measures[iterator_count].U0)+","+FloatToStr(measures[iterator_count].I1)+","+FloatToStr(measures[iterator_count].U1)+","+FloatToStr(measures[iterator_count].I2)+","+FloatToStr(measures[iterator_count].U2)+","+FloatToStr(measures[iterator_count].Uc)\ +","+FloatToStr(measures[iterator_count].I10)+","+FloatToStr(measures[iterator_count].U10)+","+FloatToStr(measures[iterator_count].I20)+","+FloatToStr(measures[iterator_count].U20)+","+FloatToStr(measures[iterator_count].Uc)+","+FloatToStr(measures[iterator_count].Uate)+","+FloatToStr(measures[iterator_count].Ite)+","+FloatToStr(measures[iterator_count].U0op)\ +","+FloatToStr(measures[iterator_count].Uop)+","+FloatToStr(measures[iterator_count].R_Zemli)+",'"+Form3->Edit4->Text+"','"+num_buf+"','"+Form3->Edit5->Text+"','"+Form3->Edit2->Text+"','"+Form3->Edit1->Text+"',"+FloatToStr(measures[iterator_count].R_beton)\ +","+FloatToStr(measures[iterator_count].R_gran)+","+FloatToStr(measures[iterator_count].C1i)+","+FloatToStr(measures[iterator_count].C2)+","+FloatToStr(measures[iterator_count].Tau1i)+","+FloatToStr(measures[iterator_count].Tau2)+","+FloatToStr(measures[iterator_count].DeltaU)+","+FloatToStr(measures[iterator_count].R_beton0)+","+FloatToStr(measures[iterator_count].R_gran0)\ +","+FloatToStr(measures[iterator_count].C1i0)+",0,"+FloatToStr(measures[iterator_count].Tau1i0)+",0,"+FloatToStr(measures[iterator_count].DeltaU0)+","+FloatToStr(measures[iterator_count].Rrast)+","+FloatToStr(measures[iterator_count].Rte)+","+FloatToStr(measures[iterator_count].Istek)+","+IntToStr((unsigned short)measures[iterator_count].K)+",'"+Form3->Edit7->Text\ +",'"+Form3->Edit6->Text+"','"+Form3->Edit8->Text+"',1,"+FloatToStr(measures[iterator_count].U0te)+","+FloatToStr(measures[iterator_count].R_Zemli)+","+FloatToStr(measures[iterator_count].skoU0)+","+FloatToStr(measures[iterator_count].Tau1u)+","+FloatToStr(measures[iterator_count].C1u0)+","+FloatToStr(measures[iterator_count].K3)+","+FloatToStr(measures[iterator_count].Uc5)+",'"+IntToStr((unsigned short)measures[iterator_count].next_day)+"."+IntToStr((unsigned short)measures[iterator_count].next_month)+"."+IntToStr(measures[iterator_count].next_year)+"',"+IntToStr(measures[iterator_count].umd)+")"); */ //Form1->ADOQuery1->SQL->Add("INSERT INTO params(U0,I1,U1,I2,U2,Uc,I1o,U1o,I2o,U2o,Uco,Ute,Ite,U0op,Uop,Roz,Ust_year,Num_op,Type,Meas_date,FIO_OPER,Rb,Rgr,C1,C2,Tau1,Tau2,DeltaU,Rbo,Rgro,C1o,C2o,Tau1o,Tau2o,DeltaUo,Rrast,Rte,Istek,Risk_group,Peregon,ECHK,Dist,Device_id,Uote,R_Zemli,skoU0,Tau1u,C1u0,K3,UC5,Next_date,UMD) VALUES(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,'1994','11','11','10.05.2005','1111',1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,'1111','1111','1111',1,1,1,1,1,1,1,1,'10.12.2009',1)"); // Application->MessageBox("query begin","Системное сообщение",MB_OK); //Form1->ADOQuery1->Open(); query_res = Form1->ADOQuery1->ExecSQL(); Form1->ADOQuery1->Close(); Form1->ADOQuery1->SQL->Clear(); Form1->ADOQuery1->SQL->Add("SELECT Num_op AS Номер_опоры,Risk_group AS Категория_дефектности,Meas_date AS Дата_измерения,Next_date AS Дата_след_проверки,Peregon AS Перегон,ECHK AS ЭЧК,Dist AS Дистанция,Device_id AS Номер_устройства,FIO_OPER AS ФИО_оператора,U0,I1,U1,I2,U2,I1o,U1o,I2o,U2o,Uote,Ute,Ite,U0op,Uop,Iop FROM params"); Form1->ADOQuery1->Open(); ReleaseMutex(DbMutex); //Application->MessageBox(IntToStr(query_res).c_str(),"Системное сообщение",MB_OK); if(iterator_count+1 < num_blocks*64){ //iterator_count++; Form3->Hide(); //Form3->Close(); Form3->ModalResult = mrOk; Form3->Visible = false; //Iteration(); } else{ iterator_count = 0; } } //this->Hide(); //Form3->Close(); iterator_count++; Form3->ModalResult = mrOk; Form3->Visible = false; }
|
--------------------
"Звонким вереском скроются наши следы, и не вспомнят о них. Кто поверит нам, рыцарям павшей звезды из отвергнутых книг? Пусть в узоре времен ни стихов. ни имен, но напомнит забывшим их полуночный крик." Тэм Гринхилл "Ужели суслик твоего коварства нагадит в плов доверья моего?". Л.Филатов
|