Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.144.97.189] |
|
Сообщ.
#1
,
|
|
|
Вот в штатной конфигурации 7 БП IDE не видит TPW юнитов.Подключаешь в программе - пишет нету.Фактически ессно есть. В родной папке Юнитс. И в настройках IDE нацелен на Юнитс. Конкретно пробовал виндявие модули что вместе с языком идут. Искал как его переключить на винду - не нашёл. Как его нацелить, чтобы он их видел?
|
Сообщ.
#2
,
|
|
|
Прошу прощения за увод темы в другое направление.
Если - нужна программа под Windows - синтаксис, совместимый с Turbo Pascal - в программе нет прямого доступа к "железу" и памяти Есть смысл установить FreePascal. В первой строке программы набрать {$ifdef FPC}{$mode TP}{$endif} и будет совместимость. Просто, именно TPW мало кто использовал - очень уж быстро пришла Delphi. |
Сообщ.
#3
,
|
|
|
Да оно понятно. Я уже смотрю в сторону фрипаскаля. Но! Файлы эти поставляются с языком БП7. Они даже жрутся паскалем под виндоус. Почему нельзя их же использовать в этом же языке?
|
Сообщ.
#4
,
|
|
|
А там несколько IDE (turbo, bp, bpw), может не ту запускаете?
У меня на Win7x64 bpw отказался запускаться - всё-же 16-битное приложение, хоть и для Windows(3.x). |
Сообщ.
#5
,
|
|
|
Как Я мог так лохануться? Вот не садился за язык 15 лет и забыл что с БП вместе поставляется упрощённый turbo, а пишет что он Borland. Всю голову себе проколупал, искал где ставится какой ехе-шник делать под винду или ещё какой? Думал в другом языке видел.
Добавлено Пробовал компилить в BP.exe - та же ерунда - ошибка компиляции в юните winprocs |
Сообщ.
#6
,
|
|
|
Попробовал его компилировать в FPC, получил две ошибки
Цитата И, действительно,WINPROCS.PAS(677,14) Error: Duplicate identifier "Reserved" WINPROCS.PAS(721,7) Fatal: Syntax error, ";" expected but "(" found Цитата function TrackPopupMenu(Menu: HMenu; Flags: Word; x, y, Reserved: Integer; Wnd: HWnd; Reserved: Pointer): Bool; Значит, это модуль никогда не компилировался. В крайнем случае, можно переименовать одну из переменных в Reserved1. И продолжить выбирать ошибки. |
Сообщ.
#7
,
|
|
|
Цитата Ivanhoe75 @ Да оно понятно. Я уже смотрю в сторону фрипаскаля. Но! Файлы эти поставляются с языком БП7. Они даже жрутся паскалем под виндоус. Почему нельзя их же использовать в этом же языке? Язык один Паскаль, а диалекты разные. Надо компилировать с target Windows в 'bp.exe' или в 'bpw.exe'. turbo.exe - он только для доса. Цитата Федосеев Павел @ Попробовал его компилировать в FPC, получил две ошибки А его и не надо компилировать. В штатной поставки он идет уже скомпилированным и упакованный в библиотеку TPW.TPL Цитата Ivanhoe75 @ Пробовал компилить в BP.exe - та же ерунда - ошибка компиляции в юните winprocs Если у вас есть WinProces.pas то его надо удалить. TPW.TPL - это системная библиотека. Многие системные вещи создаются при помощи костылей. Там и магические константы и переменные и функции и тому подобное что выходит за рамки языка. Хотя у Borland таких костылей минимум. |
Сообщ.
#8
,
|
|
|
Цитата Pavia @ А его и не надо компилировать. В штатной поставки он идет уже скомпилированным и упакованный в библиотеку TPW.TPL Спасибо. Теперь и я буду знать. Конечно, подозревал об этом, но проверить не мог - уже нет компа с соответствующей ОС. Поэтому ещё раз призываю ТС перейти на FPC (если, конечно, не требования по "железу" и конкретной ОС - ну мало ли). |
Сообщ.
#9
,
|
|
|
Цитата Федосеев Павел @ уже нет компа с соответствующей ОС. Если нужна другая ос - есть virtual pc. А для доса - dosbox. Насчёт FPC - попробую, если не разберусь с БП. Добавлено Цитата Pavia @ TPW.TPL - это системная библиотека. А её включать в тексте не надо? и не получается. Насколько мне известно доступ внутрь таких библиотек идёт по девичим фамилиям WinTypes,WinProcs, WinDos, WinCrt; |
Сообщ.
#10
,
|
|
|
BP не берёт WinProcs. пытается компилировать и выдаёт ошибку
|
Сообщ.
#11
,
|
|
|
А всё-таки я я скомпилил. Надо было версии файлов полные брать.
|