Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Turbo Pascal проблема - помогите, плиизз!

Автор: millenium
Дата сообщения: 05.04.2003 12:48
Спасибо, я попробую. Но вот насчет инструкции для EXEC, ее использование рекомендовано в книге, которую я использую (Турбо Pascal Учебник, С.А. Немнюгин, Издательство Питер). Да и без нее и правда EXEC ничего не запускает, а сней все окей.

Добавлено
Я попробовал и ничего не заработало.
Использовал процедуры RestoreCrtMode и SetGraphMode для переключения между графическим и текстовым режимами, не закрывая сам графический режим.
Все нормально переключается и туда иобратно, но EXEC всеравно,
без этой => {$M 4000,0,0} инструкции нифига не запускает, ну хоть убей!
А сней => BGI Error!
Как же быть то? Должно же быть какое то решение.
Автор: IntenT
Дата сообщения: 05.04.2003 21:40
millenium
Поэкспериментируй с параметрами директивы $M, и попробуй не переключать режим, а делать CloseGraph перед EXEC
Автор: Sleepwalker
Дата сообщения: 06.04.2003 01:57
а вообще, не смотрели, какие размеры кучи и стека должны быть при инициализации графики?
у меня на нее написало: not enough memory to load driver.
Автор: millenium
Дата сообщения: 06.04.2003 06:40
CloseGraph я пробовал, не помогает. Но дело даже не в этом.
Само наличие инструкции {$M...} В исходнике программы приводит к сбою BGI,
при этом если ее скомпилить(Alt+F9), то компилятор по окончании работы говорит
что все окей. А если ее запустить через Ctrl+F9, то сразу вылетает BGI Error.
Вот только почему это происходит, я не знаю.

Sleepwalker, а какими должны быть параметры?

Интересно получается, используя инструкцию {$M...} резервирую память для Exec,
Graph лезет в ту же память что и Exec и им обоим не хватает.
Отсюда и ошибка, я правильно понял?


Добавлено
Точно блин, так и есть. Заменил инструкцию {$M $4000,0,0} на {$M $4000,0,65520}
и тутже все встало на место.

Всем спасибо за помощь!
Автор: Phricker
Дата сообщения: 19.08.2003 20:07
Привет всем.
Вобщем тоже решил поучть этот язык и возникала трабла..
Когда пишу
programm s_privetom_1;
и пытаюсь сделать компиляюцию то орёт что
Error 3: Unknow identifier.
Error 5:Syntax Error.
В чём трабла?
Я пробывал вобще не писать заголовок но всё равно орёт...
Автор: Phricker
Дата сообщения: 20.08.2003 07:45
А блин... разобрался уже..
вместо ' вводил ` вот оно и орало....
Автор: TeXpert
Дата сообщения: 11.02.2009 01:16
Ответ на вопрос отсюда

DevoureR_Of_GrieF
Цитата:
Подскажите пожалуйста ЭТО правда что в виндовс висте нельзя что либо изменять на диске С (системный) Только удалять и программное обеспечение и устанавливать его же
Сплошная неправда
Цитата:
Суть проблемы в том что поставил Турбо паскал на диск С а програма не хочет комппилироваться ей по идее нужон создать в папке с програмой файл типа .ехе
Суть проблемы совсем в другом -- например, в неправильном подходе. Никогда не создавай эти самые exe-файлы в рабочих каталогах самой среды разработки -- это дурной вкус (объяснять долго, почему -- спроси это в том же топике по Trupo Pascal), если ты совсем не начинающий, то должен догадываться, что любая среда позволяет указывать, где по идее ей "нужон создать" результат своей компиляции. Ты же не станешь, например, справлять нужду прямо там же где живёшь (извиняюсь за грубый аналог). И ещё -- этот самый Trupo Pascal можно вообще не ставить, а просто скопировать несколько ключевых файлов куда тебе надо, немного поднастроить и всё будет пучком
Автор: error1
Дата сообщения: 20.02.2009 21:32
Как заставить открытый текстовый файл выполнять программу на Паскале записанную в него? Заранее спасибо!
Uses Crt, Dos;
Var F : Text;
Ch : Char;
s:string;
Begin
clrscr;
write('Open file:>');read(s);
Assign(F,s);
Reset(F);
While Not EOF(F) Do
Begin
Read(F, ch);
Write(ch);
End;

End.
Автор: TeXpert
Дата сообщения: 20.02.2009 21:44
error1
Цитата:
Как заставить открытый текстовый файл выполнять программу на Паскале записанную в него?
Что за хрень? Переведи на русский. Текстовые файлы не могут ничего выполнять
Автор: error1
Дата сообщения: 21.02.2009 20:35
Почему-это не могут. А если заставить. А как тогда работают исполняемые файлы приложений?
Автор: TeXpert
Дата сообщения: 21.02.2009 20:44
error1
Цитата:
Почему-это не могут
Потому что ты тени не отбрасываешь
Автор: error1
Дата сообщения: 21.02.2009 20:58
Объясни пожалуйста я это фигово понимаю.
Автор: TeXpert
Дата сообщения: 21.02.2009 21:42
error1
Вот точно так же я тебя. Потому как ты пишешь полнейшую чушь (грешным делом, подумал, твои посты достойны башорга). Возьми в руки старую добрую книжку В. Э. Фигурнова "IBM PC для пользователя", 7-е краткое издание, и проштудируй там насчёт типов файлов и тебе станет стыдно. После этого, возможно, тебе можно будет заикаться о программировании
Автор: error1
Дата сообщения: 27.02.2009 21:09
Стыдно!!! А где её стащить?

Добавлено:
Суди как хочешь но я Паскаль знаю не так давно, как ты!!! (3 месяца)
Автор: TeXpert
Дата сообщения: 27.02.2009 21:46
error1
Цитата:
А где её стащить?
В магазинах и книжных комках -- стоит она копейки, такие книги надо иметь в hard copy, вот жлобствовать насчёт как раз этого и должно быть
Цитата:
Стыдно!!!

Цитата:
Суди как хочешь но я Паскаль знаю не так давно, как ты!!! (3 месяца)
Я давно его бросил, как только освоил
Автор: error1
Дата сообщения: 27.02.2009 21:56
Чо ты таки злы?

Страницы: 12

Предыдущая тема: Про запуск из под Delphi


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.