Форум программистов, компьютерный форум, киберфорум
Prolog
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 0
Регистрация: 23.11.2010
Сообщений: 11
1

работа с окнами

01.03.2011, 20:53. Показов 1222. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Задание: Добавить программу bd_menu.pro недостающими процессами обработки базы данных и сохранением базы данных.
Подскажите почем не могу просматривать базу данных.(пункт 3)!
Prolog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
domains
  n=integer
  vlad,nom_tel,adres=string
 
database
bd_tel(n,vlad,nom_tel,adres)
 
predicates
process(n)
 start
 repeat
 tel(n,vlad,nom_tel,adres)
clauses
tel(1,"Иванов","23-34-56","Советская 17").
  start:-
  makewindow(1,23,2,"Раюбота с динамичсекой базой данной",0,0,25,80),nl,nl,nl,nl,
  write("          1. „Добавление"),nl,
  write("          2. "Удаление."),nl,
  write("          3. "Просмотр"."),nl,
  write("          4. ‚"Выход."),nl,
  readint(K),
  process(K),K=4,!.
  repeat.
  repeat:-repeat.
  
  process(1):-makewindow(3,7,7,"„добавление записей в базу данных",0,0,25,80),nl,nl,nl,nl,
              shiftwindow(3),
              write(" введите порядковый номер записи"),nl,
              readint(N),
              write(" Введите фамилию имя отчество владельца "),nl,
              readln(Vlad),
              write("Введите номер телефона "),nl,
              readln(Nom_tel),
              write(" Введите адрес владельца телефона* "),nl,
              readln(Adres),
              assertz(bd_tel(N,Vlad,Nom_tel,Adres)),nl,
              write(Nom_tel," -телефон добавлен в базу данных"),nl,
              write("нажмите любую клавишу"),
              readchar(_),
              removewindow.
process(2):-makewindow(3,7,7,"ydalim zapis",0,0,25,80),nl,
shiftwindow(3),
write("vvedite poriydkovy nomer"),nl,
readint(N),
 
write("vvedite fio"),nl,
readln(Vlad),
write("vvedite nomer tel"),nl,
readln(Nom_tel),
write("vvedite adres"),nl,
readln(Adres),
 
retract(bd_tel(N,Vlad,Nom_tel,Adres)),nl,
write(Nom_tel,"-tel ydalen"),nl,
write("nagmite lybyu klavishy"),
readchar(_),
removewindow.
 
process(3):-makewindow(3,7,7,"prosmotr",0,0,25,80),nl,nl,nl,nl,
shiftwindow(3),
consult(bd_menu),
removewindow.
  
  process(4):-makewindow(3,7,7,"Работа с динамической базой данных",0,0,25,80),nl,nl,nl,nl,
              write("Вы хотите закончить работу с базой данных? (y/n)?"),nl,
              readln(Answer),
              frontchar(Answer,'y',_),!.
  
  
goal
  start
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.03.2011, 20:53
Ответы с готовыми решениями:

Работа с окнами
Здравствуйте! Реализовал примитивный калькулятор. Теперь необходимо осуществить навигацию...

Работа с окнами
Подскажите пожалуйста. Как перенести значение переменной А из одного окна в другое. /*Данные для...

Работа с окнами
Как выстроить окна в алфавитном порядке?

Работа с окнами
Здравствуйте, не знаю как правильно описать, но попытаюсь. Как сделать так что бы при обращении к...

0
01.03.2011, 20:53
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.03.2011, 20:53
Помогаю со студенческими работами здесь

Работа окнами
ПРивет всем , как сделать чтобы при нажатии на кнопке btn1 Открылось окна скайп которое в статус...

Работа с окнами
Пожалуйста помогите мене решить задачи!! очень прошу!! Создать многодокументное приложение, ...

Работа с окнами
Нужно при дабл левом клике максимизировать окно, то которое активно, а переключение активности...

Работа с окнами
Доброго всем времени суток! Объясню ситуацию. Есть форма, на ней 3 кнопки. По нажатию на кнопку...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru