Текущий архив: 2007.09.30;
Скачать: CL | DM;
Вниз
DOS Найти похожие ветки
← →
Alex.rus © (2007-08-31 21:31) [0]Как написать прогу на Дельфи работающую под дос, а то я думал что консольное приложение подойдет но нет, и ещё как можно програмно выйти из винды и перейти в дос?
← →
Вася Правильный (2007-08-31 21:40) [1]никак
← →
Alex.rus © (2007-08-31 21:52) [2]Никак это всмысле програмно выйти из винды и перейти в дос или написать прогу на Дельфи работающую под дос?
← →
DrPass © (2007-08-31 22:10) [3]Никак - это никак не выйти, и никак не написать
← →
palva © (2007-08-31 22:15) [4]Установить Delphi 1 или Turbo Pascal.
← →
Alex.rus © (2007-08-31 22:16) [5]А паскаль не подойдет для доса?
← →
Alex.rus © (2007-08-31 22:17) [6]Спасибо за инфу.
← →
Германн © (2007-09-01 00:44) [7]
> palva © (31.08.07 22:15) [4]
>
> Установить Delphi 1 или Turbo Pascal.
>
Delphi 1 хоть и создаёт программы под ДОС, но требует еще и Win3.1x :)
← →
grisme © (2007-09-01 01:09) [8]ыы..если возникла необходимость погемороиться, ставь Визуального Ваську 1.0 и геморойся на здоровье %-)
← →
palva © (2007-09-01 10:55) [9]Delphi 1 хоть и создаёт программы под ДОС, но требует еще и Win3.1x :)
Неужели среда не встанет на Windows XP?
Но там есть и компилятор командной строки dcc.exe Он может сделать досовскую программу.
← →
Anatoly Podgoretsky © (2007-09-01 11:13) [10]> palva (01.09.2007 10:55:09) [9]
Рецепты, как компилировать программы под ДОС ходили в ее времена.
← →
Denis_ © (2007-09-01 11:28) [11]turbo pascal
← →
Sergey Masloff (2007-09-01 12:19) [12]palva © (01.09.07 10:55) [9]
>Неужели среда не встанет на Windows XP?
>Но там есть и компилятор командной строки dcc.exe Он может сделать >досовскую программу.
Нет не может. Потребуется замена ряда системных библиотек.
← →
isasa © (2007-09-01 13:01) [13]Borland Turbo Pascal 5 - без ООП
Borland Turbo Pascal 6,7 - с ООП
Есть компилятор командной строки и IDE под DOS(не в графическом режиме)
← →
Pavia © (2007-09-01 14:17) [14]> Как написать прогу на Дельфи работающую под дос, а то я
> думал что консольное приложение подойдет но нет, и ещё как
> можно програмно выйти из винды и перейти в дос?
Легко.
http://forum.sources.ru/index.php?showtopic=184453
← →
inoremap (2007-09-01 14:24) [15]freepascal еще может компилировать программы для dos
← →
Kolan © (2007-09-01 15:26) [16]> Borland Turbo Pascal 6,7 — с ООП
Какое там ООП?
← →
@!!ex © (2007-09-01 15:42) [17]Если мне не изменяет память, Far умеет работать в ДОСе.
Хотя точно не помню.
← →
palva © (2007-09-01 15:45) [18]Какое там ООП?
Объекты там есть, экземпляры объектов, наследование, виртуальные функции. В современном Delphi это тоже есть, можно попробовать.
← →
palva © (2007-09-01 17:00) [19]Сейчас поставил Delphi 1 на XP
Попробовал написать несколько Windows приложений.
Мне понравилось.
Теперь думаю, а не снести ли мне Turbo Delphi?
Интересно, Delphi 1 еще продается?
← →
Denis_ © (2007-09-01 17:03) [20]Лучше перейти на Фортран или Алгол :)
← →
Инс © (2007-09-01 17:25) [21]
> Если мне не изменяет память, Far умеет работать в ДОСе.
Есть масса программ, которые могут запускаться и в DOS, и в Windows. Строго говоря, каждый PE запускается в DOS, и даже выполняет некоторый код.
← →
atruhin © (2007-09-01 17:41) [22]> Если мне не изменяет память, Far умеет работать в ДОСе.
С какого перепуга?
> turbo pascal
> freepascal еще может компилировать программы для dos
Не думаю что имеет смысл использовать устаревший, платный turbo pascal, учитывая, что
freepascal работает в защищеном режиме процессора, использут нормальную 32 разрядную адресацию,
по моему до 16 мб, и поддерживает пракитически весь синтаксис Delphi 7.
При этом бесплатный.
← →
Desdechado © (2007-09-01 17:58) [23]> Borland Turbo Pascal 5 - без ООП Borland Turbo Pascal 6, 7 - с ООП
Вообще-то объекты появились в версии 5.5
← →
Kolan © (2007-09-01 18:16) [24]> Объекты там есть, экземпляры объектов, наследование, виртуальные
> функции. В современном Delphi это тоже есть, можно попробовать.
В turbo pascal 7.1 такого нет.
Аааа вы именно про Borland Pascal…
«Название Borland Pascal было зарезервировано для дорогих вариантов поставки (с б?ольшим количеством библиотек и исходным кодом стандартной библиотеки)»
© http://ru.wikipedia.org/wiki/Turbo_Pascal
← →
palva © (2007-09-01 18:16) [25]atruhin © (01.09.07 17:41) [22]
Freepascal не делает настоящие DOS программы. Вот сейчас зашел на сайт и снова прочитал:
The target system must have a DPMI server
Кроме того там еще есть неприятные оговорки. Посмотрите сами.
http://www.freepascal.org/faq.var#dos-release
← →
palva © (2007-09-01 18:28) [26]> В turbo pascal 7.1 такого нет.
Такое появилось в Turbo Pascal 6.0. Там же появилась библиотека объектов Turbo Vision с использованием этой модели ООП. Я даже на ней когда-то что-то написал.
Вот здесь можете почитать об этом http://pascal.sources.ru/docs/tv6_docr.htm
← →
Kolan © (2007-09-01 18:30) [27]> Такое появилось в Turbo Pascal 6.0.
Да в английской версии прочитал.
— Незнал…
← →
Anatoly Podgoretsky © (2007-09-01 18:33) [28]> Kolan (01.09.2007 18:16:24) [24]
Чего только в дурипедии на просторах дурнета не пишут.
← →
palva © (2007-09-01 18:40) [29]Kolan © (01.09.07 18:30) [27]
Другое дело, что в Делфи появилась совершенно новая модель ООП, такая где класс надо обязательно создавать, а переменная "объект" реализована как указатель. Но старые объекты до сих пор поддерживаются, хотя их и не рекомендуют использовать.
← →
Инс © (2007-09-01 18:43) [30]
> [29] palva © (01.09.07 18:40)
Главное отличие в том, что объекты живут в стеке, а экземпляры классов - в куче. Хотя и в TP можно было создавать объекты в динамической памяти.
← →
Dimaxx © (2007-09-02 10:16) [31]
> Far умеет работать в ДОСе
ФАР запускается в режиме консоли и "рисует" там подобно Нортону. А так он нормальный 32-битный.
Турбо Паскаль щас не катит, ибо на современных компах "ошибка 200". Лекарство было м успешно работало на "старых новых" компах, на современных даже оно не пашет - ошибка 200.
← →
Sergey Masloff (2007-09-02 10:31) [32]Dimaxx © (02.09.07 10:16) [31]
Я на Pentium 4 под Win2000 запускал TurboPascal 1.0 и успешно компилировал и запускал тестовые примеры. Borland Pascal 7.0 тоже ради интереса запускал
← →
Anatoly Podgoretsky © (2007-09-02 11:17) [33]> Dimaxx (02.09.2007 10:16:31) [31]
Ты в курсе, почему она появляется?
Если изменить генофонд, то от нее можно избавиться в принципе.
← →
Anatoly Podgoretsky © (2007-09-02 11:18) [34]> Sergey Masloff (02.09.2007 10:31:32) [32]
Приведи uses
← →
Инс © (2007-09-02 11:25) [35]
> [34] Anatoly Podgoretsky © (02.09.07 11:18)
Если вы намекаете на модуль Crt в uses, то да, я слышал про эту ошибку, но у меня она не проявляется. Даже сейчас проверил - все оки.
← →
isasa © (2007-09-02 11:27) [36]Dimaxx © (02.09.07 10:16) [31]
Очень даже катит.
Рихтуем config.nt и autoexec.nt при необходимости.
Вот прямо сейчас запистил среду Tubo Pascal 5. Все работает на Athlon 64 X2 4600+
← →
Anatoly Podgoretsky © (2007-09-02 11:49) [37]> Инс (02.09.2007 11:25:35) [35]
Про этот модуль и говорю, а проявится она тогда, когда будет работа с паузами. Там есть деление на 55, в результате которого результат превышает 65535, из-за 16 битной математики, результат не помещается в регистр AX.
← →
Инс © (2007-09-02 14:58) [38]
> [37] Anatoly Podgoretsky © (02.09.07 11:49)
Да, что-то подобное когда-то слышал. Говорю же, у меня не проявляется. И никогда не проявлялось. Только что еще раз перепроверил.
uses Crt;
begin
Delay(1000);
readln;
end.
у меня скомпилировалось и запустилось. Что я делаю неправильно? Такая ошибка видимо действительно имеет место быть, не вы первый о ней говорите, но мне никак не удается самому это увидеть.
← →
@!!ex © (2007-09-02 15:43) [39]> [38] Инс © (02.09.07 14:58)
Либо комп старый, либо CRT исправленный.
У меня тоже эта ошибка не проявялеться. ИБО CRT исправленный.
← →
Инс © (2007-09-02 16:11) [40]
> Либо комп старый, либо CRT исправленный.
Да комп то не старый, и менялся со временем уже ой сколько раз. Может быть второе...
Страницы: 1 2 вся ветка
Текущий архив: 2007.09.30;
Скачать: CL | DM;
Память: 0.54 MB
Время: 0.037 c