Форум: "Система";
Текущий архив: 2003.01.20;
Скачать: [xml.tar.bz2];
ВнизPascal + Delhpi Найти похожие ветки
← →
vidiv (2002-10-30 06:53) [0]Есть очень интересный вопрос:
Имеется 2 программы: одна на Delphi 2(3,4,5,6, ...), другая на Паскале, т.е. под Дос. Как их можно объеденить в одну программу, котороя под досом выполняла досовскую часть, а под Windowsом соответствующую?
← →
Opuhshii (2002-10-30 12:17) [1]Это как же ... разрешите понимать!,.
"объеденить в одну программу" ,... "под досом выполняла досовскую часть, а под Windowsом соответствующую"... ;))
то есть 1 exe file под разной ос себя по разному вел??,.. можно,.. читайте о структуре PE файла,..
или чтоб в программе было 2 потока,.. тоже пожалуйста,..
что вы имеете ввиду "досовская часть",..
← →
F1 (2002-10-30 15:19) [2]Из Windowsовской части можно запускать в нужное время DOSовскую часть (CreateProcess), можно подпждать завершения.
Но EXEшника конечно 2.
← →
Wizard_Ex (2002-10-30 16:45) [3]Имеется ввиду поведение программы как например ведет себя scandisk виндовый - он запускается и под Windой и под DOS вроде
← →
Leon777 (2002-10-30 17:47) [4]если я правильно понял, здесь речь идет не о необходимости работать в DOS и Windows (не могут они одновременно сосуществовать!), а просто в желании использовать ранее написанную прогу.
Если это так, то, может ее просто запихать в Delphi?
Это же просто, она же в Пскале, а не в чем-то там... Это займет мало времени. А если желания нет, то F1 правильно сказал.
← →
Pat (2002-10-30 23:16) [5]>не могут они одновременно сосуществовать
Хм...может быть, я ошибаюсь, но ИМХО, если в ДОСе запустиь Win32 приложение выводится надпись, типа "This program must be run under Win32". Это как раз ДОС-часть exe"шника и пишет...Повторяю, это было мое ИМХО, если неправ - поправьте...
← →
SottNick (2002-10-31 06:21) [6]Что за вопросы?
Человеку надо чтоб прога, как Scandisk работала.
До загрузки винды или при загрузке с дискеты в текстовом режиме (синий такой, все видели не по разу), а в винде в оконном (тоже, наверное, многие запускали).
Если кто не понял, я помочь не смогу.
ОТВЕТ:
Читай про структуру EXEшника.
← →
Opuhshii (2002-10-31 10:02) [7]2SottNick © (31.10.02 06:21)
scandisk.exe и scandiskw.exe :))
← →
SVM (Perm) (2002-10-31 10:11) [8]Pascal-программу туда нужно прилинковать в виде Stub-а.
(Вроде С-линкеры делать это могут).
← →
vidiv (2002-11-01 12:13) [9]Правильно-правильно... мне надо как regedit...
Скандиск, просто определяет - заущена винда или нет, если да то он запускает СканДиск В . А вот Регедит работает ив досе и виндосе раздельно!!! Да и вообще любая (даже делфовская ) прога под винду имеет часть которая работает под досом, ведь сообщение "Данная программа работает под Windows" выдет досовская часть!!!
Дайте хотябы ссылочку
← →
vidiv (2002-11-05 15:00) [10]Ну что мысли исчерпаны, думаю нет. Кто знает, может есть какието проги, которые делают это.
← →
Opuhshii (2002-11-06 07:27) [11]2vidiv © (05.11.02 15:00)
"ОТВЕТ:
Читай про структуру EXEшника."
""This program must be run under Win32". Это как раз ДОС-часть exe"шника и пишет"
"Pascal-программу туда нужно прилинковать в виде Stub-а."
"читайте о структуре PE файла,.."
Вам мало??,..
Страницы: 1 вся ветка
Форум: "Система";
Текущий архив: 2003.01.20;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.009 c