Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 5 122

Раздел: Delphi » Прочее
/ вопрос открыт /

Здравствуйте!
Уважаемые, просветите пожалуйста, можно ли на делфях написать GUI приложение которое работает под dos. так что бы интерфейс программы был похож на windows. если да то напишите пожалуйста какую инфу искать. если есть исходники то и они пойдут.

Demosha Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: Demosha (статус: Посетитель)
Вопрос отправлен: 24 марта 2011, 21:31
Состояние вопроса: открыт, ответов: 2.

Ответ #1. Отвечает эксперт: bugmenot

Откуда вообще такие еретические мысли?
Чисто теоретически _написать_ можно, если:
* найти в интернетах рецепт как заставить Delphi 1 собирать бинари под DOS
* реализовать собственную библиотеку контролов похожих Windows
* которая будет работать с каким-то (видимо, тоже собственным) интерфейсом к SVGA
Это творение скорее всего в итоге не влезет в 640 килобайт, но зато все условия соблюдены :­-­)

PS: FPC может собирать для 32-битного защищенного режима (DOS с экстендером Go32)

Ответ отправил: bugmenot (статус: 3-ий класс)
Время отправки: 24 марта 2011, 23:07

Ответ #2. Отвечает эксперт: Егор

Здравствуйте, Demosha!
Можно писать на паскале - он под дос компилируется.
Помнится, когда только-только появилась windows 95, я даже пытался написать программу-шутку, которая выглядела как win95 (мышка, рабочий стол, окошки) и запускалась под досом. Но все элементы пришлось писать самому - ручками.
Или использовать под дос паскалевскую библиотеку turbo-vision. Правда, работать всё будет в текстовом режиме, но курсор будет псевдографическим.

В любом случае использовать дос - не есть хорошо. Потому что дос не поддерживает длинные имена файлов, имеются проблемы с дисками очень большой ёмкости, а также с дисками SATA и т.д.

Ещё вариант - перейти на линукс.

Ответ отправил: Егор (статус: 10-ый класс)
Время отправки: 25 марта 2011, 05:02


Мини-форум вопроса

Всего сообщений: 10; последнее сообщение — 26 марта 2011, 20:34; участников в обсуждении: 5.
min@y™

min@y™ (статус: Доктор наук), 24 марта 2011, 22:21 [#1]:

Это невозможно.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Demosha

Demosha (статус: Посетитель), 24 марта 2011, 22:32 [#2]:

TVGraphic под Turbo умеет, а нового ни чего не придумали...? странно
Мережников Андрей

Мережников Андрей (статус: Абитуриент), 24 марта 2011, 22:42 [#3]:

Если не секрет - что за машина такая, что нужно именно под DOS?
Demosha

Demosha (статус: Посетитель), 24 марта 2011, 22:47 [#4]:

машина не имеет значения (хоть новая, хоть так себе). суть создать графическую оболочку для live cd например или как у Acronis для архивации данных. но не рукописными командами управлять, а мышиным кликаньем.
bugmenot

bugmenot (статус: 3-ий класс), 24 марта 2011, 23:10 [#5]:

поправочка: похожих *на* Windows
виконання програми розпочинається з того самого мiсця, де призупинилося.

Demosha

Demosha (статус: Посетитель), 24 марта 2011, 23:30 [#6]:

допустим, тогда чисто теоретически интересно, как же делаются такие оболочки. например для live
Мережников Андрей

Мережников Андрей (статус: Абитуриент), 24 марта 2011, 23:40 [#7]:

Цитата (Demosha):

допустим, тогда чисто теоретически интересно, как же делаются такие оболочки. например для live

так же как раньше делалось под DOS, когда не было Windows - руками.

Цитата (Demosha):

суть создать графическую оболочку для live cd

уверены, что все Live CD пишутся под DOS?
Егор

Егор (статус: 10-ый класс), 25 марта 2011, 05:01 [#8]:

Можно писать на паскале - он под дос компилируется.
Помнится, когда только-только появилась windows 95, я даже пытался написать программу-шутку, которая выглядела как win95 (мышка, рабочий стол, окошки) и запускалась под досом. Но все элементы пришлось писать самому - ручками.
Или использовать под дос паскалевскую библиотеку turbo-vision. Правда, работать всё будет в текстовом режиме, но курсор будет псевдографическим.

В любом случае использовать дос - не есть хорошо. Потому что дос не поддерживает длинные имена файлов, имеются проблемы с дисками очень большой ёмкости, а также с дисками SATA и т.д.

Ещё вариант - перейти на линукс.
Опасайтесь багов в приведенном выше коде; я только доказал корректность, но не запускал его.
— Donald E. Knuth.
bugmenot

bugmenot (статус: 3-ий класс), 26 марта 2011, 19:18 [#9]:

> библиотеку turbo-vision
Насколько помню, была graphic vision, с подобным TV объектным интерфейсом. Но это всё TP7, а там с языком всё печально.
виконання програми розпочинається з того самого мiсця, де призупинилося.

Demosha

Demosha (статус: Посетитель), 26 марта 2011, 20:34 [#10]:

Спасибо ребята. Разубедили страдать фигней :)

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 16:14
Выполнено за 0.03 сек.