Информационно поисковая система «Процессоры»

Автор работы: Пользователь скрыл имя, 04 Октября 2009 в 08:57, Не определен

Описание работы

описание применения

Файлы: 4 файла

Описание применения.doc

— 33.00 Кб (Просмотреть файл, Скачать файл)

Пояснялка1.doc

— 592.50 Кб (Просмотреть файл, Скачать файл)

Программа.doc

— 109.00 Кб (Скачать файл)

                              {

                               head_table();

                               window_filter();

                                                             textbackground(2);

                               gotoxy(36,11);

                               cprintf("  Поиск    ");

                               gotoxy(38,12);

                               cprintf("марку");

                               gotoxy(27,13);

                               cprintf("по которой провести поиск   ");

                               clean_row(1,80,25,3);

                               gotoxy(20,25);

                               cprintf("Ввод с учетом регистра.");

                               search(m,n);

                               n1=button(28,15);

                               if(n1==0)

                        {

                         fil=1;

                        }

                               work_window();

                               goto A;

                              }

                         }

              if(m==4&&n==0) {head_table();

                          up_menu_sort(1,80,1,4,3,3);

                                                        nscr=print_to_screen(nscr,fil,d,n);

                          if(rikey==13)

                              {sort_info_1();

                               head_table();

                               up_menu(1,80,1,3);

                               s=1;

                               goto A;

                              }

                         }

              if(m==4&&n==1) {head_table();

                          up_menu_sort(1,80,1,3,4,3);

                                                        nscr=print_to_screen(nscr,fil,d,n);

                          if(rikey==13)

                              {sort_info(m,n);

                               head_table();

                               up_menu(1,80,1,3);

                               s=2;

                               goto A;

                              }

                          }

              if(m==4&&n==2) {head_table();

                          up_menu_sort(1,80,1,3,3,4);

                                                        nscr=print_to_screen(nscr,fil,d,n);

                          if(rikey==13)

                              {sort_info(m,n);

                               head_table();

                               up_menu(1,80,1,3);

                               s=3;

                               goto A;

                              }

                         }

              if(ikey==27) {up_menu(1,80,1,3); head_table(); work_table(); down_menu(1,79,25,3);}

              if(ikey==45||ikey==193) break;

              }

              while(ikey!=27);/*Esc*/

       if(ikey==45||ikey==193) break;

       goto A;

       }

}while(key!=45 && key!=193);/*Alt+X*/ 

} 

work_window()

{

down_menu(1,80,25,3);

head_table();

work_table();

gotoxy(1,25);

up_menu(1,80,1,3);

gotoxy(63,24);

textbackground(BLUE);

cprintf("PgUp/PgDn");

gotoxy(80,25);

} 

int draw_window(col_bg,col_end,row_bg,row_end,color)

{

int i,j;

char style[]={"╔" "╗" "" "╝" "╚" "║" "═"};

textbackground(color);

for(j=row_bg;j<=row_end;j++)  for(i=col_bg;i<=col_end;i++)  { gotoxy(i,j); cprintf(" "); }

gotoxy(col_bg,row_bg);

cprintf("%c",style[0]);

gotoxy(col_end,row_bg);

cprintf("%c",style[1]);

gotoxy(col_end,row_end);

cprintf("%c",style[2]);

gotoxy(col_bg,row_end);

cprintf("%c",style[3]);

gotoxy(col_bg,row_bg);

for(i=col_bg+1;i<col_end;i++) { gotoxy(i,row_bg); cprintf("%c",style[5]); gotoxy(i,row_end); cprintf("%c",style[5]); }

gotoxy(col_bg,row_bg);

for(j=row_bg+1;j<row_end;j++) { gotoxy(col_bg,j); cprintf("%c",style[4]); gotoxy(col_end,j); cprintf("%c",style[4]); }

gotoxy(80,25);

} 

int draw_table_col(col,row_bg,row_end)

{

int j;

char style[]={"╦" "╩" "║"};

gotoxy(col,row_bg);

cprintf("%c",style[0]);

gotoxy(col,row_end);

cprintf("%c",style[1]);

for(j=row_bg+1;j<row_end;j++) { gotoxy(col,j); cprintf("%c",style[2]); }

gotoxy(80,25);

} 

int up_menu(col_bg,col_end,row,color)

{

 int i;

char new[15]={"Добавить"};

char edit[15]={"Редактировать"};

char filter[15]={"Выборка"};

char find[15]={"Поиск"};

char sort[15]={"Сортировка"};

textbackground(color);

gotoxy(col_bg,row);

for(i=col_bg;i<=col_end;i++) { cprintf(" "); }

gotoxy(col_bg+1,row);

cprintf("%s",new);

gotoxy(col_bg+17,row);

cprintf("%s",edit);

gotoxy(col_bg+33,row);

cprintf("%s",filter);

gotoxy(col_bg+49,row);

cprintf("%s",find);

gotoxy(col_bg+65,row);

cprintf("%s",sort);

gotoxy(80,25);

} 

down_menu(col_bg,col_end,row,color)

{

int i;

char help[15]={"F1-Хелп"};

char exit[15]={"Alt+X-Выход"};

char menu[10]={"F10-Меню"};

textbackground(color);

gotoxy(col_bg,row);

for(i=col_bg;i<=col_end;i++) { cprintf(" "); }

gotoxy(col_bg+9,row);

cprintf("%s",help);

gotoxy(col_bg+35,row);

cprintf("%s",exit);

gotoxy(col_bg+63,row);

cprintf("%s",menu);

gotoxy(80,25);

} 

clean_row(col_bg,col_end,row,color)

{

int i;

textbackground(color);

gotoxy(col_bg,row);

for(i=col_bg;i<col_end;i++) { cprintf(" "); }

gotoxy(80,25);

} 

int up_menu_new(col_bg,col_end,row,color)

{

int i;

char new[15]={"Добавить"};

char edit[15]={"Редактировать"};

char filter[15]={"Выборка"};

char find[15]={"Поиск"};

char sort[15]={"Сортировка"};

textbackground(RED);

gotoxy(col_bg,row);

for(i=col_bg;i<=16;i++) { cprintf(" "); }

gotoxy(col_bg+1,row);

cprintf("%s",new);

textbackground(color);

gotoxy(17,row);

for(i=17;i<col_end;i++) { cprintf(" "); }

gotoxy(col_bg+17,row);

cprintf("%s",edit);

gotoxy(col_bg+33,row);

cprintf("%s",filter);

gotoxy(col_bg+49,row);

cprintf("%s",find);

gotoxy(col_bg+65,row);

cprintf("%s",sort);

gotoxy(80,25);

} 

int up_menu_edit(col_bg,col_end,row,color1,color2)

{

int i;

char new[14]={"Добавить"};

char edit[14]={"Редактировать"};

char filter[14]={"Выборка"};

char find[14]={"Поиск"};

char sort[14]={"Сортировка"};

textbackground(RED);

gotoxy(17,row);

for(i=17;i<=32;i++) { cprintf(" "); }

gotoxy(col_bg+17,row);

cprintf("%s",edit);

textbackground(3);

gotoxy(col_bg,row);

for(i=col_bg;i<=16;i++) { cprintf(" "); }

gotoxy(33,row);

for(i=33;i<=col_end;i++) { cprintf(" "); }

gotoxy(col_bg+1,row);

cprintf("%s",new);

gotoxy(col_bg+33,row);

cprintf("%s",filter);

gotoxy(col_bg+49,row);

cprintf("%s",find);

gotoxy(col_bg+65,row);

cprintf("%s",sort);

gotoxy(80,25);

draw_window(16,33,2,5,3);

gotoxy(17,3);

textbackground(color1);

for(i=17;i<33;i++) { cprintf(" "); }

gotoxy(17,3);

cprintf("Редактировать");

textbackground(color2);

gotoxy(17,4);

cprintf("Удалить");

gotoxy(80,25);

} 

int up_menu_filter(col_bg,col_end,row,color1,color2)

{

int i;

char new[14]={"Добавить"};

char edit[14]={"Редактировать"};

char filter[14]={"Выборка"};

char find[14]={"Поиск"};

char sort[14]={"Сортировка"};

textbackground(RED);

gotoxy(33,row);

for(i=33;i<=48;i++) { cprintf(" "); }

gotoxy(col_bg+33,row);

cprintf("%s",filter);

textbackground(3);

gotoxy(col_bg,row);

for(i=col_bg;i<=32;i++) { cprintf(" "); }

gotoxy(49,row);

for(i=49;i<=col_end;i++) { cprintf(" "); }

gotoxy(col_bg+1,row);

cprintf("%s",new);

gotoxy(col_bg+17,row);

cprintf("%s",edit);

gotoxy(col_bg+49,row);

cprintf("%s",find);

gotoxy(col_bg+65,row);

cprintf("%s",sort);

 draw_window(32,49,2,5,3);

gotoxy(33,3);

textbackground(color1);

for(i=33;i<49;i++) { cprintf(" "); }

gotoxy(33,3);

cprintf("По типу");

textbackground(color2);

gotoxy(33,4);

cprintf("По сокету");

gotoxy(80,25);

} 

int up_menu_find(col_bg,col_end,row,color1,color2)

{

int i;

char new[14]={"Добавить"};

char edit[14]={"Редактировать"};

char filter[14]={"Выборка"};

char find[14]={"Поиск"};

char sort[14]={"Сортировка"};

textbackground(RED);

gotoxy(48,row);

for(i=48;i<64;i++) { cprintf(" "); }

gotoxy(col_bg+49,row);

cprintf("%s",find);

textbackground(3);

gotoxy(col_bg,row);

for(i=col_bg;i<=48;i++) { cprintf(" "); }

ФИНАЛ.C

— 33.06 Кб (Скачать файл)

Информация о работе Информационно поисковая система «Процессоры»