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