![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() ![]() |
![]() |
SpeedFire |
![]() ![]()
Сообщение
#1
|
![]() Группа: Пользователи Сообщений: 5 Пол: Мужской Реальное имя: Евгений Репутация: ![]() ![]() ![]() |
Задача: Напишите программу, которая выдает сообщение в текстовое окно.Координаты окна и координаты для сообщения вводиться с клавиатуры.Цвет экрана и цвет символов задайте с помощью датчика случайных чисел.
program okno; Пишу в программе Pascal ABC..В конце программы я уверен написано совсем не то,что нужно,там я совсем запутался...Подскажите пожалуйста! Сообщение отредактировано: SpeedFire - 17.09.2011 9:22 |
IUnknown |
![]()
Сообщение
#2
|
![]() a.k.a. volvo877 ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 013 Пол: Мужской Репутация: ![]() ![]() ![]() |
Цитата Пишу в программе Pascal ABC.Она ругается на процедуру window.(Ошибка: неверное количество фактических параметров) Какая разница где? Процедура Window всегда принимает 4 параметра, а не 2 (разница - только в смысле параметров, скажем, в Турбо Паскале подразумеваются координаты X и Y левого верхнего и правого нижнего окна, а в PascalABC - координаты (X, Y) верхнего левого угла и ширина/высота).Ну, а вообще - не самая хорошая идея писать программы для PascalABC, использующие модуль CRT... Тот компилятор, который был написан не для .NET, уже давно не поддерживается, последние версии компилятора написаны именно под .NET, и программу, написанную с использованием CRT просто не удастся отладить, потому что запустить ее в режиме отладки PascalABC не даст. Так что тут надо подумать, продолжать пользоваться PABC и мучаться со старым модулем (даже если программа успешно откомпилируется - я совсем не уверен, что она будет адекватно себя вести), или брать какой-то другой компилятор. P.S. Не надо в самом начале делать TextColor(A);, это приведет к тому, что и цвет фона и цвет выводимых символов будут черными (и A и B автоматически инициализируются нулем, а это именно черный цвет), и ты элементарно ничего не увидишь. Либо установи какие-то конкретные цвета, либо не меняй ничего вообще. Сообщение отредактировано: IUnknown - 17.09.2011 9:32 |
SpeedFire |
![]()
Сообщение
#3
|
![]() Группа: Пользователи Сообщений: 5 Пол: Мужской Реальное имя: Евгений Репутация: ![]() ![]() ![]() |
C window разобрался!Просто учебник отсканированый,я думал там точка,а там запятая!)Теперь понятно, спасибо
IUnknown,сейчас попробую дописать программу |
SpeedFire |
![]()
Сообщение
#4
|
![]() Группа: Пользователи Сообщений: 5 Пол: Мужской Реальное имя: Евгений Репутация: ![]() ![]() ![]() |
program sdfl; Вот написал все получилось, кроме конечного сообщения "задача решена!",оно почему то не появляется. Добавлено через 9 мин. Получилось написать "задача решена",поставил readln после строчки write('Задача решена'); НО теперь цвета не работают :D Сообщение отредактировано: SpeedFire - 17.09.2011 10:26 |
IUnknown |
![]()
Сообщение
#5
|
![]() a.k.a. volvo877 ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 013 Пол: Мужской Репутация: ![]() ![]() ![]() |
Делаешь так:
program sdfl; , компилируешь, жмешь Shift+F9 (чтоб запустить), вводишь координаты, и внимательно читаешь ответ программы. А теперь еще раз прочитай, что я тебе написал выше, особенно во втором абзаце. ![]() |
SpeedFire |
![]()
Сообщение
#6
|
![]() Группа: Пользователи Сообщений: 5 Пол: Мужской Реальное имя: Евгений Репутация: ![]() ![]() ![]() |
|
IUnknown |
![]()
Сообщение
#7
|
![]() a.k.a. volvo877 ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 013 Пол: Мужской Репутация: ![]() ![]() ![]() |
Так все-таки, PascalABC или FreePascal? С FPC проблем как раз нет, тут все будет работать как положено:
uses Crt; P.S. Откуда у тебя там SVN взялся? Ты откуда FPC качал? Сообщение отредактировано: IUnknown - 17.09.2011 11:34 |
SpeedFire |
![]()
Сообщение
#8
|
![]() Группа: Пользователи Сообщений: 5 Пол: Мужской Реальное имя: Евгений Репутация: ![]() ![]() ![]() |
После того как ты сказал что
Цитата не самая хорошая идея писать программы для PascalABC, использующие модуль CRT... скачал Free Pascal отсюда что такое svn понятия не имею ![]() За программу спасибо,теперь все понятно) |
![]() ![]() |
![]() |
Текстовая версия | 21.07.2025 10:26 |