Помощь - Поиск - Пользователи - Календарь
Полная версия: Картинки
Форум «Всё о Паскале» > Pascal, Object Pascal > Теоретические вопросы
Антон
Объясните, пожалуста, как вставлять картинки gif, если можно по подробнее. Это очень сложно? Заранее спасибо.
volvo
Тебя GIF статический интересует или анимация? Если статический, то переконвертируй изображение в PCX или BMP и работай с модулями, описанными здесь: Модули для вывода графики

Если же нужна именно анимация, то... Каким паскалем пользуешься?
Антон
У меня версия 7.0. Ну вообще – то желательно анимация, но для начала было бы здорово хотя бы простой рисунок в формате BMP. Скачал файл bmp.zip, открываю его в паскале (не запускается сам по себе – пишет ошибку), а вот что дальше делать, как и где путь прописывать к bmp файлу я без понятия. Можете подробно объяснить? Буду очень благодарен. C уважением. Антон.
volvo
Цитата(Антон @ 26.08.05 17:54)
Скачал файл bmp.zip, открываю его в паскале (не запускается сам по себе – пишет ошибку), а вот что дальше делать, как и где путь прописывать к bmp файлу я без понятия.
BMP.PAS сам и не может запускаться - это модуль, а не программа. Скачай отсюда: vesa256.bgi файл Vesa256.rar и смотри пример, который я приводил здесь:
Вставка картинок в Pascal
Антон
Program gr;
uses bmp, graph, crt;
var gd,gm, err:integer;
begin

gd:=installuserdriver('vesa256',nil);
initgraph(gd,gm,'');
err := graphresult;
if err <> grok then
begin
writeln('error: ', grapherrormsg(err));
readln; halt;
end;

SBMI('budda.bmp', 0, 0, 0);
readkey;
end.


Скачал файл Vesa.bgi и поместил в одну папку вместе с этой программой и bmp файлом. Пишет file not found (bmp.tru).
volvo
Ты не делай Compile (Alt+F9), а сделай Make (просто F9) или Build, чтобы перекомпилировались ВСЕ нужные файлы... И все должно работать.

Кстати, твой BMP файл что, тоже "budda" называется? Это я проверял на файле "budda.bmp", у тебя имя может быть другим.
Guest
Незнаю, чего-то я не то, наверное, делаю... Просто F9 – то же ошибку пишет. А что это за файл bmp.tpu который никак не находится?
volvo
Хорошо. Тогда сначала загрузи в Паскаль файл BMP.PAS и скомпилируй его (через Alt+F9), при этом будет создан файл BMP.TPU (turbo pascal unit), а потом открывай файл со своей программой и компилируй ее. Если не получится - вот тебе BMP.TPU, я только что скомпилировал его...
Антон
Когда пытаюсь скомпилировать файл bmp.pas, то уже пишется, что tpu файл не найден. А куда вставлять bmp.tpu? У меня путь c:\bp7\BIN туда я и поместил его , там же и рисунок и файл vesa256.bgi . Короче, не работает...
volvo
Цитата(Антон @ 27.08.05 6:09)
Когда пытаюсь скомпилировать файл bmp.pas, то уже пишется, что tpu файл не найден.
А вот это уже из область фантастики - при компиляции BMP.PAS отсутствует файл BMP.TPU !!! lol.gif Да в этом и цель компиляции BMP.PAS чтобы тот самый TPU получить !!! Так что не хватать его не может никак - его у тебя просто напросто еще НЕТ. Теперь дальше:
Цитата(Антон @ 27.08.05 6:09)
А куда вставлять bmp.tpu? У меня путь c:\bp7\BIN туда я и поместил его , там же и рисунок и файл vesa256.bgi.
Никогда не надо ничего придумывать самому, и если тебе не сказали поместить файл в C:\BP7\TPU (а я тебе этого не говорил делать, я ВООБЩЕ ничего бы тебе не говорил, если б ты сразу написал, что у тебя 7-ой Borland Pascal), то по умолчанию все файлы находятся в одной папке с проектом: сам основной PAS - файл, BMP.PAS, VESA256.BGI, GRAPH.TPU. И всё !!! Больше никаких файлов в папке быть не должно !!! Потом ты загружаешь Паскаль, заходишь в File -> Change Dir, выбираешь директорию со своим проектом -> Ok, открываешь файл main.PAS и жмешь F9. Все, проект откомпилирован !!! (попробуй на присоединенном архиве)
Цитата(Антон @ 27.08.05 6:09)
Короче, не работает...
У тебя не работает, уточняй в следующий раз. angry.gif Значит бери книгу или документацию на Паскаль и учись компилировать файлы, уж этого, поверь, ЗА ТЕБЯ здесь делать точно никто не будет.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.