Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.20;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.025 c
1-62491
Vladimir1
2003-01-10 13:09
2003.01.20
Программная задержка


14-62855
AlexeY_R
2003-01-03 14:39
2003.01.20
КРЭК!


1-62447
grab3
2003-01-08 14:57
2003.01.20
Пара вопросов...


7-62872
Владимир
2002-11-09 13:13
2003.01.20
Шина I2C


3-62443
Максим
2002-12-19 11:24
2003.01.20
SUM в TQuery - точность суммирования