Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на языке Pascal


Информационный Канал Subscribe.Ru


RusFAQ.ru: Программирование на языке Pascal

Выпуск № 249
от 01.03.2004, 15:30

Администратор:
Имя: Sensey
URL: Информационный ресурс
ICQ: 105679124
Украина, Харьков
О рассылке:
Задано вопросов: 423
Отправлено ответов: 1533
Активность: 362.4 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


 Список экспертов, ответы которых опубликованы в данном выпуске

Pawel
Статус: Опытный
Общий рейтинг: 162.28
[Подробней >>]
Snowm@n
Статус: Начальный
Общий рейтинг: 119.4
[Подробней >>]
Ayl
Статус: Профессиональный
Общий рейтинг: 116.58
[Подробней >>]
 
Strory
Статус: Доверительный
Общий рейтинг: 151.16
[Подробней >>]
sir henry
Статус: Профессиональный
Общий рейтинг: 160.18
[Подробней >>]
samum2000
Статус: Опытный
Общий рейтинг: 126.81
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 423. Здравствуйте, уважаемые эксперты !!! 1) Никак не могу запустить графический режим. Пас... (ответов: 6)

Вопросов: 1, ответов: 6


 Вопрос № 423

Здравствуйте, уважаемые эксперты !!!
1) Никак не могу запустить графический
режим. Паскаль ругается на BGI, я уж во все
каталоги рассовал модули для работы с графикой
и все равно ругается :). На других компьютерах
моя программа компилируется, а у меня никак.
2) Как на Паскале в своей программе
сделать меню ???
3) И как сделать в своей же программе
кнопки или подобие кнопок :) ???
А то часто встречаю ДОС-овые программы
с меню и кнопками, а делать их так и
не умею :(. Если кто-нибудь делал такое,
то расскажите по-подробней или поделитесь
исходниками. Буду очень признателен.
Заранее БОЛЬШОЕ спасибо и всем хорошего
настроения. С уважением SATAN aka NAPALM.



Вопрос отправлен: 27.02.2004, 13:06
Отправитель: SATAN aka NAPALM (satanzone@yandex.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает Pawel

Здравствуйте, SATAN aka NAPALM!
1)Как ругается???
При компиляции или при запуске?
2)Можно ручками нарисовать. Можно специяльной прогой.
У меня такая в составе TP была, сейчас я правдо найте не смог её.
3)В пинципе тут нет не чего сложного, скорее долго и нудно.
Всё зависет от того, что тебе нужно(мышь например).
Если нужно подробней то пиши.

Ответ отправлен: 27.02.2004, 20:01
Отправитель: Pawel


Отвечает Snowm@n

Доброе время суток, SATAN aka NAPALM!
1) пропиши путь к graph.tpu в Options->Directories->Unit Directories, а в InitGraph третьим параметром путь к драйверу egavga.bgi. А проще сложи в папку с исходником файлы egavga.bgi и graph.tpu.
2) 3) для этого юзай Turbo Vision. Но для начала почитай по нему документацию.


Ответ отправлен: 29.02.2004, 18:41
Отправитель: Snowm@n


Отвечает Ayl

Добрый день, SATAN aka NAPALM!
1. Как именно ругается и как ты его вызываешь. Приведи строчку - тогда будет о чем говорить.
2,3. Если не зочешь сам заниматься написанием модулей для создания интерфейсов - возьми Turbo Vision. Это объектная библиотека как раз для создания интерфейсов в текстовом режиме с поддержкой мыши. Там есть не только меню и кнопки, но и работа с окнами, редактором, системой помощи и т.п. В общем, a la Windows, только в тексте.
Если же ты хочешь этого же в графике, то либо пиши приложение для винды, либо сам разрабатывай библиотеку интерфейса. Ну можешь еще покопаться по разным паскалевским сайтам - поискать исходники такой библиотеки или просто саму библиотеку. В принципе, они должны быть.


Ответ отправлен: 27.02.2004, 13:52
Отправитель: Ayl


Отвечает Strory

Добрый день, SATAN aka NAPALM!
1) Возможно вы неправильно указываете путь к каталогу с BGI (рассовывать не надо, а надо просто правильно указать путь, напр.: 'd:pgi'). А может быть проблема в длинных именах файлов. Попробуйте поместить каталог с Паскалем в корневой каталог и не называйте папки используемые Паскалем русскими буквами и не больше 8-ми символов. Может у вас порченные BGI драйвера. Тогда попробуйте заменить их на целые. Конечно было бы замечательно, если бы Вы прислали текст выдаваемой ошибки (ну или хотя бы её код). Прислать мне можно на mailto:Strory@NewMail.ru
2) + 3) Можно, конечно порекомендовать использовать Turbo Vision, но это извращение, уж лучше перейти на Delphi. Но если очень надо, пишите.
Удачи :)


Ответ отправлен: 27.02.2004, 17:19
Отправитель: Strory


Отвечает sir henry

Доброе время суток, SATAN aka NAPALM!
1. А Вы уверены, что правильно указали каталог с BGI? Если у меня BGI находяться в каталоге "C:PascalBGI", то в переменной я прописываю:
DirBGI:='C:PascalBGI';
Приведите, пожалуйста, выводимый текст ошибки.
Можно попробовать скопировать каталог с BGI из другого компьютера.
2. Менющки я делаю так:
Чтобы не зависить от установок текущего окна, рисую их непосредственно в видеопамять в то место, где они должны быть. И, конечно, должна быть процедура обработки, скажем, щелчка мыши по тому месту :).
Много модулей по работе с менюшками можно найти здесь:
http://pascal.sources.ru/menu/index.htm
3. Кнопки - это те-же менюшки (тот-же принцип создания).
---
В ТРВР уже есть модули для создания интерфейса (окна, кнопки, меню...), называется TurboVision. Его вариант в графическом режиме можно скачать здесь:
http://pascal.sources.ru/tvision/index.htm

Ответ отправлен: 28.02.2004, 05:45
Отправитель: sir henry


Отвечает samum2000

Доброе время суток, SATAN aka NAPALM!
1. Что конкретно он орет? Очень сложно сказать что-то конкретное.
2, 3. Если что, то в досовских прогах кнопки меню и пр. рисуется в текстовом режиме. В Pascal'e для этого существует специальный набор библиотек Turbo Vision. Они поставляются вместе с пакалем (это App, Objects, Menus, Drivers, Views и пр.).

Ответ отправлен: 01.03.2004, 12:06
Отправитель: samum2000



Форма отправки вопроса

Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

(C) 2002-2003 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (26)
C / C++ (20)
Perl (2)
Builder / Delphi (19)
Pascal (21)
Basic / VBA (8)
Java / JavaScript (3)
PHP (12)
Криптография (7)
WinAPI (14)
Радиоэлектроника (8)
Пользователю
Windows 95/98/Me (38)
Windows NT/2000/XP (58)
"Железо" (33)
Поиск информации (15)
Администратору
Windows NT/2000/XP (32)
Linux / Unix (12)
Юристу
Гражданское право (15)
Семейное право (11)
Трудовое право (11)
КоАП (9)

Отправить вопрос всем экспертам выбранной рассылки.




Задать вопрос | Регистрация эксперта | Поиск в базе | Чат | Форумы | Новости
Проект экспертов RusFAQ.ru | Фотоальбом | Virus.RusFAQ.ru | Администрирование
Профессиональная WEB-Студия B.I.T.


Яндекс цитирования
© 2001-2004 Россия, Москва. Авторское право: Калашников О.А.

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное