Form3->Button7->Enabled=true;
}
else {Form3->CheckBox1->Checked=false;
Form3->CheckBox1->Enabled=true;
Form3->Edit11->Text="нет";
Form3->Edit11->Enabled=false;
Form3->Button7->Enabled=false;
}
}
}
void show_list_sudents()
{int j,i1,i2,y;
AnsiString s,p,p1,p2,v;
s=Form3->Memo2->Lines->Strings[0].c_str();
for(j=0;s[1]!='@';j++)
{p=p1=p2=v="";
for(i1=1;s[i1]!='/';i1++)
{p1=p1+s[i1];}
for(i2=i1+1;s[i2]!='/';i2++)
{p2=p2+s[i2];}
for(y=1;y<=20-i1;y++)v=v+'_';
p=p1+" "+v+" "+p2;
Form8->ListBox1->Items->Add("");
Form8->ListBox1->Items->Strings[j]=p;
s=Form3->Memo2->Lines->Strings[j+1].c_str();
}
}
void registreition()//для регистрации студента и выбора предмета
{int i,j,k,z;
AnsiString s,p;
s=Form1->Memo1->Lines->Strings[2].c_str();
for(i=2;s[1]!='@';i++)
{ for(j=1;s[j]!='#';j++);
j--;p="";
for(k=j;s[k]!='/';k--);
for(z=k+1;s[z]!='#';z++)
{p=p+s[z];}
if(show_predmet()==1)Form7->ListBox1->Items->Strings[i-2]=p;
s=Form1->Memo1->Lines->Strings[i+1].c_str();
}
}
AnsiString otvetu()//Возвращает кол-во вопросов выборки (в формате AnsiString) или пустую строку
{int n;
AnsiString s,p="";
n=end_BD();
s=Form3->Memo1->Lines->Strings[n].c_str();
for(int i=2;s[i]!='#';i++)
{p=p+s[i];}
return (p);
}
//---------------------------------------------------------------------------
void __fastcall TForm5::Button1Click(TObject *Sender)
{Form1->Close();
}
//---------------------------------------------------------------------------
void __fastcall TForm5::Button2Click(TObject *Sender)
{//Открывает окно СисАдмина для регист. нового препода.
not_see2(false);
Form2->Button1->Visible=true;
Form2->Show();
Form2->ListBox1->Clear();
see_predmet();
}
//---------------------------------------------------------------------------
void __fastcall TForm5::Button7Click(TObject *Sender)
{//Открывает окно студента для регистрации
registreition();
Form7->Show();
Form5->Button7->Visible=false; //************************
}
//---------------------------------------------------------------------------
void __fastcall TForm5::Button6Click(TObject *Sender)
{Form8->ListBox1->Clear();
show_list_sudents();
Form8->Show(); //Открывает окно статистики (не сдалано)
}
//---------------------------------------------------------------------------
void __fastcall TForm5::Button5Click(TObject *Sender)
{//Открывает окно для просмотра вопросов теста
if(nomer_poslednego_voprosa()==0)ShowMessage("База пуста. добавьте вопросы");
else{Form3->Memo3->Lines->Clear();
Form3->Memo3->ReadOnly=true;
add_vuborka(0);
not_see3();
Form3->Button5->Visible=true; //кнопка "пред "
Form3->Button6->Visible=true; // кнопка "сл"
Form3->Show();
Form3->Edit26->Text=nomer_poslednego_voprosa();
Show_vopros(1,2);
}
}
//---------------------------------------------------------------------------
void __fastcall TForm5::Button4Click(TObject *Sender)
{sbros();
Form3->Memo3->ReadOnly=false;
int n=nomer_poslednego_voprosa()+1;// порядковый добовляемого номер вопрос в БД
AnsiString text="";
Form3->Edit26->Text=n-1;
not_see3();
Form3->Button3->Visible=true; //кнопка "добовить "
Form3->Button7->Visible=false;
Form3->Edit11->Visible=false;
Form3->CheckBox1->Visible=false;
Form3->Label11->Visible=false;
where_show(text,2,n); // Создаёт пустой Edit24 и... (вопрос)
for(int i=1;i<=9;i++){v_a_see(text,i,2);} // Создаёт пустые Edit1-9
Form3->Show();
add_see_f();
add_see_EDIT_x(); // убирают лишнее
}
void __fastcall TForm5::Button3Click(TObject *Sender)
{AnsiString text="";
if(nomer_poslednego_voprosa()==0)ShowMessage("Нечего редактировать. База пуста. добавьте вопросы");
else{Form3->Memo3->Lines->Clear();
Form3->Memo3->ReadOnly=false;
add_vuborka(1);
Form3->Edit26->Text=nomer_poslednego_voprosa();
for(int i=1;i<=9;i++){v_a_see(text,i,2);}
add_see_f(); not_see3();
Form3->Button5->Visible=true;
Form3->Button6->Visible=true;
Form3->Button2->Visible=true;
Form3->Button4->Visible=true;
Form3->Show();
Show_vopros(1,2);
}
}
void __fastcall TForm5::Button8Click(TObject *Sender)
{//Открывает окно СисАдмина для просмора данных о преподоватилях и их изменения.
not_see2(true);
Form2->Button1->Visible=false;
Form2->Label9->Visible=true;
Form2->ListBox1->Clear();
see_data_admin();
Form2->Show();
}
//---------------------------------------------------------------------------
Form6
{Form6->Close();
Form5->Close();
Form4->Close();
Form7->Close();
Form1->Close();
}
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include "Unit7.h"
#include "Unit5.h"
#include "Unit4.h"
#include "Unit3.h"
#include "Unit1.h"
#include "Unit6.h"
void not_see4();
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.