Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.11.2013, 20:32   #1
программирование
Форумчанин
 
Регистрация: 22.04.2013
Сообщений: 162
Восклицание изменения цвета экраны для пошагового введения фамилии, имени, школы и класса Делфи 7

добрый вечер, уважаемые программисты и студенты помогите, пожалуйста, дописать программу на Делфи 7.

вот задание:
организовать изменение цвета экрана для пошагового введения текстовой информации - фамилия, имя, школа и класс с помощью собственной подпрограммы COLOR_PAGE. для выбора номера цвета экрана воспользоваться генератором случайных чисел (random).

вот кусок кода:
Код:
Program Example_9; 
Uses; {Підключення бібліотеки} 
Procedure Solution (S:string; var R:string); 
Begin 
textbackg(Random(14)+1); 
clrscr; 
tecolor(Random(14)+1); 
gotox(20,10); 
writeln('Введіть ',S); 
gotoy(20,11); 
readln(R); 
End; 
Var A:string; 
Begin 
Solution(В,'своє прізвище',A); 
Solution('своє ім"я',С,A); 
Solution('школу, де Ви навчаєтесь', 'A'); 
Solution('свій клас',A); 
Readkey; 
End.
заранее огромное спасибо всем за помощь.

Последний раз редактировалось Stilet; 04.11.2013 в 21:36.
программирование вне форума Ответить с цитированием
Старый 04.11.2013, 21:40   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
Procedure Solution (S:string; var R:string); 
var display:THandle; ps:COORD;
Begin 
 display = GetStdHandle(STD_OUTPUT_HANDLE);
 SetConsoleTextAttribute(display,Random(14)+1);
 ps.x:=20; ps.y:=10;SetConsoleCursorPosition(display,pos); 
 writeln('Введіть ',S); 

 ps.x:=20; ps.y:=11;SetConsoleCursorPosition(display,pos);
 readln(R); 
End;
Проде ниче не упустил...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 04.11.2013, 21:47   #3
программирование
Форумчанин
 
Регистрация: 22.04.2013
Сообщений: 162
Вопрос можно сделать так

можно сделать так

Код:
Program Example_9; 
Uses; {Підключення бібліотеки} 
Procedure Solution (S:string; var R:string); 
Begin 
textbackg(Random(14)+1); 
clrscr; 
tecolor(Random(14)+1); 
gotox(20,10); 
writeln('Введіть ',S); 
gotoy(20,11); 
readln(R); 
End; 
Var A:string; 
Begin 
Solution(В,'своє прізвище',A); 
Solution('своє ім"я',С,A); 
Solution('школу, де Ви навчаєтесь', 'A'); 
Solution('свій клас',A); 
Readkey;
Procedure Solution (S:string; var R:string); 
var display:THandle; ps:COORD;
Begin 
 display = GetStdHandle(STD_OUTPUT_HANDLE);
 SetConsoleTextAttribute(display,Random(14)+1);
 ps.x:=20; ps.y:=10;SetConsoleCursorPosition(display,pos); 
 writeln('Введіть ',S); 

 ps.x:=20; ps.y:=11;SetConsoleCursorPosition(display,pos);
 readln(R); 
End; 
End.


________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE]
(это кнопочка на панели форматирования с решёточкой #)
Не забывайте об этом!

Модератор.

Последний раз редактировалось Serge_Bliznykov; 04.11.2013 в 23:04.
программирование вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменения цвета erwerwe JavaScript, Ajax 0 26.02.2013 03:00
Oracle - вывести работников, в имени или фамилии которых какая-либо буква встречается 2 и более раз Кристина * SQL, базы данных 10 08.12.2012 20:32
Макрос для изменения цвета заливки rootking Microsoft Office Excel 6 11.01.2011 10:38
Assembler - ввод данных (имени и фамилии) с клавиатуры и вывод на экран МартинИ Помощь студентам 1 25.05.2010 00:40
как составить sql запрос для выборки по имени,фамилии и отчеству betirsolt БД в Delphi 8 12.05.2010 22:44