|
Вопрос # 5 122/ вопрос открыт / |
|
Здравствуйте!
Уважаемые, просветите пожалуйста, можно ли на делфях написать GUI приложение которое работает под dos. так что бы интерфейс программы был похож на windows. если да то напишите пожалуйста какую инфу искать. если есть исходники то и они пойдут.
 |
Вопрос задал: 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™ (статус: Доктор наук), 24 марта 2011, 22:21 [#1]:
Это невозможно.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Demosha (статус: Посетитель), 24 марта 2011, 22:32 [#2]:
TVGraphic под Turbo умеет, а нового ни чего не придумали...? странно
|
|
Мережников Андрей (статус: Абитуриент), 24 марта 2011, 22:42 [#3]:
Если не секрет - что за машина такая, что нужно именно под DOS?
|
|
Demosha (статус: Посетитель), 24 марта 2011, 22:47 [#4]:
машина не имеет значения (хоть новая, хоть так себе). суть создать графическую оболочку для live cd например или как у Acronis для архивации данных. но не рукописными командами управлять, а мышиным кликаньем.
|
|
bugmenot (статус: 3-ий класс), 24 марта 2011, 23:10 [#5]:
поправочка: похожих *на* Windows
виконання програми розпочинається з того самого мiсця, де призупинилося.
|
|
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 (статус: 3-ий класс), 26 марта 2011, 19:18 [#9]:
> библиотеку turbo-vision
Насколько помню, была graphic vision, с подобным TV объектным интерфейсом. Но это всё TP7, а там с языком всё печально.
виконання програми розпочинається з того самого мiсця, де призупинилося.
|
|
Demosha (статус: Посетитель), 26 марта 2011, 20:34 [#10]:
Спасибо ребята. Разубедили страдать фигней
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|