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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.04.2009, 14:42   #1
Dimanduc
Пользователь
 
Регистрация: 25.02.2009
Сообщений: 40
По умолчанию инициализация графического режима в Паскале

начал осваивать графику и зашел сразу же в тупик.
Дело в том, что появляется ошибка
Код:
error cal by var parameters have to match exactly: Got "Longint" expected "smallint"
Это в строчке:
Код:
Init Graph(grDriver,grMode,'c:\tp\bgi');
После сообщения об ошибке курсор ставится в место после жирной запятой.
Подскажите пожалуйста, что это такое?
Dimanduc вне форума Ответить с цитированием
Старый 26.04.2009, 14:56   #2
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Как я понял, вы пишете в Free Pascal..
Там переменные grDriver и grMode должны быть типа Smallint
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 26.04.2009, 15:05   #3
Dimanduc
Пользователь
 
Регистрация: 25.02.2009
Сообщений: 40
По умолчанию

Цитата:
Как я понял, вы пишете в Free Pascal..
Да да, все верно.
Цитата:
Там переменные grDriver и grMode должны быть типа Smallint
А каким образом это можно сделать? Это в переменных этот тип указать надо?

Последний раз редактировалось Dimanduc; 26.04.2009 в 16:16.
Dimanduc вне форума Ответить с цитированием
Старый 26.04.2009, 15:15   #4
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
А каким образом это можно сделать? Это в переменных этот тип указать надо?
Да. Вот так:
Код:
var grDriver, grMode : Smallint;
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 26.04.2009, 16:16   #5
Dimanduc
Пользователь
 
Регистрация: 25.02.2009
Сообщений: 40
По умолчанию

У меня вот еще один вопрос.
При выводе графики программа подтормаживает. То есть нужно подождать секунд 15-20, чтобы вывелась нарисованная картинка. С чем это связано?
И еще хочу дополнить: тормозит во время перого запуска программы. Во время второго запуска программы все идет мгновенно.
Dimanduc вне форума Ответить с цитированием
Старый 26.04.2009, 16:21   #6
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
При выводе графики программа подтормаживает. То есть нужно подождать секунд 15-20, чтобы вывелась нарисованная картинка. С чем это связано?
И еще хочу дополнить: тормозит во время перого запуска программы. Во время второго запуска программы все идет мгновенно.
Хм.. А вот этого не знаю. У меня ничего не подтормаживает.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 26.04.2009, 16:22   #7
Dimanduc
Пользователь
 
Регистрация: 25.02.2009
Сообщений: 40
По умолчанию

Цитата:
Хм.. А вот этого не знаю. У меня ничего не подтормаживает.
Понятно. Какой программой вы пользуетесь?
Dimanduc вне форума Ответить с цитированием
Старый 26.04.2009, 16:24   #8
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
Понятно. Какой программой вы пользуетесь?
Dev-Pascal 1.9.2 с компилятором Free Pascal 2.2.2
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 26.04.2009, 16:25   #9
Dimanduc
Пользователь
 
Регистрация: 25.02.2009
Сообщений: 40
По умолчанию

Цитата:
Dev-Pascal 1.9.2 с компилятором Free Pascal 2.2.2
Она русифицирована?
Dimanduc вне форума Ответить с цитированием
Старый 26.04.2009, 16:30   #10
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
Она русифицирована?
Нет. Но там все понятно. Проект, правда, похоже, больше не поддерживается.. Но меня устраивает.

ps Уже начинаем флудить.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема инициализайии графического режима в BorlandC++ под ДОС Anatol_rus Общие вопросы C/C++ 0 01.04.2009 22:33
Масштабирование и поворот графического объекта haros Паскаль, Turbo Pascal, PascalABC.NET 3 02.03.2009 15:24
Инициализация массива указателей. Непонятно !!! Adamant Общие вопросы C/C++ 2 05.11.2007 16:22
создание графического редактора в Delphi? parano_ya Помощь студентам 1 29.04.2007 08:17
Инициализация окна Anny Общие вопросы Delphi 9 13.03.2007 11:48