Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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&#133
«Название 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.

Да в английской версии прочитал.
— Незнал&#133


 
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 исправленный.

Да комп то не старый, и менялся со временем уже ой сколько раз. Может быть второе...


 
Германн ©   (2007-09-03 01:10) [41]


> Anatoly Podgoretsky ©   (02.09.07 11:17) [33]
>
> > Dimaxx  (02.09.2007 10:16:31)  [31]
>
> Ты в курсе, почему она появляется?
> Если изменить генофонд, то от нее можно избавиться в принципе.
>
>

Правильным чувакам и генофонд менять не нужно было. Они всегда использовали не CRT, а TpCRT :)


 
Германн ©   (2007-09-03 01:13) [42]


> Инс ©   (02.09.07 16:11) [40]
>
>
> > Либо комп старый, либо CRT исправленный.
>
> Да комп то не старый, и менялся со временем уже ой сколько
> раз. Может быть второе...
>

Наверно второе. Поскольку для появления этой ошибки было достаточно лишь добавить CRT в uses. Ошибка возникала в секции инициализации модуля CRT.


 
Anatoly Podgoretsky ©   (2007-09-03 08:33) [43]

> Германн  (03.09.2007 01:10:41)  [41]

Внедренный ген.


 
Amoeba ©   (2007-09-03 17:02) [44]

http://www.brain.uni-freiburg.de/~klaus/pascal/runerr200/



Страницы: 1 2 вся ветка

Текущий архив: 2007.09.30;
Скачать: CL | DM;

Наверх




Память: 0.58 MB
Время: 0.024 c
15-1188078391
Германн
2007-08-26 01:46
2007.09.30
Ещё раз про перевод из Си на Паскаль


2-1188628759
Putnik
2007-09-01 10:39
2007.09.30
Проблемы с сообщениями Windows


15-1188904717
SerJaNT
2007-09-04 15:18
2007.09.30
Удалить флеш-плеер из виндоуз?


15-1188638944
ElectriC
2007-09-01 13:29
2007.09.30
asm в Delphi


4-1175501821
Рамиль
2007-04-02 12:17
2007.09.30
Привелегии бэкапа