IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

 
 Ответить  Открыть новую тему 
> Использование директивы $l, преобразование файла
сообщение
Сообщение #1


Пионер
**

Группа: Пользователи
Сообщений: 55
Пол: Женский
Реальное имя: АнЯ

Репутация: -  0  +


1. С помощью утилиты BINOBJ.EXE (входящей в дистрибутив Турбо Паскаля) преобразовать BGI файл в OBJ-

BINOBJ EGAVGA.BGI EGAVGA.OBJ EGAVGADriverProc - как вызвать эту процедуру, в командной строке виндовс пишет что она не найдена, хотя она есть....

Очень нужно преобразовать файл)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Гость






Ты бы написала, где у тебя установлен TP, и где находится файл EGAVGA.BGI, а то для общего случая замучаешься объяснять, куда перейти и как чего делать...
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Гость






Паскаль стоит как обычно C:\tp и binobj.exe там точно есть, я проверяла. Как преобразовать из командной строки, может я что-то неправильно делаю? Пробовала Litt.chr в Litt.obj такая же получается ошибка - типа не является системной командой или не найти файл
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Гость






Цитата
C:\TP\BINOBJ C:\TP\EGAVGA.BGI C:\TP\EGAVGA.OBJ EGAVGADriverProc
(если BGI файл находится в другой папке - напечатай полный путь к ней)

Результат - файл OBJ - ищи в папке C:\TP\
 К началу страницы 
+ Ответить 
сообщение
Сообщение #5


Гость






А litt.chr в BIN находится
 К началу страницы 
+ Ответить 
сообщение
Сообщение #6


Гость






А для Liit.chr будет процедура LittDriverProc?
Подскажите пожалуйста, очень нужно)
 К началу страницы 
+ Ответить 
сообщение
Сообщение #7


Гость






Да какая же разница, КАК ты ее назовешь? Хоть вот так:
MySuperPuperFontToUseWithTurboPascalVersion7

Главное - прилинковать ее с тем же именем ...
 К началу страницы 
+ Ответить 
сообщение
Сообщение #8


Гость






Просто получается это имя процедуры которую дальше использовать можно,да?
 К началу страницы 
+ Ответить 
сообщение
Сообщение #9


Гость






Млин, я наверно столько глупых вопросов задаю.... blink.gif Спасибо за ответы good.gif
 К началу страницы 
+ Ответить 
сообщение
Сообщение #10


Пионер
**

Группа: Пользователи
Сообщений: 55
Пол: Женский
Реальное имя: АнЯ

Репутация: -  0  +


Файл преобразовался) Спасибо, теперь попробую его использовать в программе

{$L LITT.OBJ}
Procedure LittFontProc; External; - подскажите еще что значит External? И LittFontProc - Это просто название процедуры или какая-то спец процедура в Паскаль?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #11


Гость






Цитата(-=АнЮтА=- @ 17.12.2006 16:21)
что значит External? И LittFontProc - Это просто название процедуры или какая-то спец процедура в Паскаль?

External вот как раз и значит, что эта "процедура" (на самом-то деле это никакая не процедура, а просто преобразованый файл, но компилятору совершенно не обязательно об этом знать, пусть считает, что мы подключаем, например, процедуру, написанную на ассемблере и откомпилированную в OBJ-файл) - не находится в текущем PAS файле, а она - внешняя ...

А LittFontProc - это и есть то имя (которое может быть абсолютно любым, но только допустимым с точки зрения Паскаля), которое использовалось третьим параметров при конвертации через BINOBJ (если эти два имени будут отличаться - будет ошибка линковки...)
 К началу страницы 
+ Ответить 
сообщение
Сообщение #12


Пионер
**

Группа: Пользователи
Сообщений: 55
Пол: Женский
Реальное имя: АнЯ

Репутация: -  0  +


Подскажите,что делать если не может найти файл LITT.OBJ хотя он отлинкован верно и находится в BGI директории, как указать к нему путь?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 17.04.2024 4:43
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name