Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Pascal + Delhpi


vidiv ©   (2002-10-30 06:53:00) 

Есть очень интересный вопрос:
Имеется 2 программы: одна на Delphi 2(3,4,5,6, ...), другая на Паскале, т.е. под Дос. Как их можно объеденить в одну программу, котороя под досом выполняла досовскую часть, а под Windowsом соответствующую?


Opuhshii   (2002-11-06 07:27:00) [1]

2vidiv © (05.11.02 15:00)

"ОТВЕТ:
Читай про структуру EXEшника."

""This program must be run under Win32". Это как раз ДОС-часть exe"шника и пишет"

"Pascal-программу туда нужно прилинковать в виде Stub-а."

"читайте о структуре PE файла,.."

Вам мало??,..


vidiv   (2002-11-05 15:00:00) [2]

Ну что мысли исчерпаны, думаю нет. Кто знает, может есть какието проги, которые делают это.


vidiv   (2002-11-01 12:13:00) [3]

Правильно-правильно... мне надо как regedit...

Скандиск, просто определяет - заущена винда или нет, если да то он запускает СканДиск В . А вот Регедит работает ив досе и виндосе раздельно!!! Да и вообще любая (даже делфовская ) прога под винду имеет часть которая работает под досом, ведь сообщение "Данная программа работает под Windows" выдет досовская часть!!!


Дайте хотябы ссылочку


SVM (Perm)   (2002-10-31 10:11:00) [4]

Pascal-программу туда нужно прилинковать в виде Stub-а.
(Вроде С-линкеры делать это могут).


Opuhshii   (2002-10-31 10:02:00) [5]

2SottNick © (31.10.02 06:21)
scandisk.exe и scandiskw.exe :))


SottNick   (2002-10-31 06:21:00) [6]

Что за вопросы?
Человеку надо чтоб прога, как Scandisk работала.
До загрузки винды или при загрузке с дискеты в текстовом режиме (синий такой, все видели не по разу), а в винде в оконном (тоже, наверное, многие запускали).
Если кто не понял, я помочь не смогу.

ОТВЕТ:
Читай про структуру EXEшника.


Pat   (2002-10-30 23:16:00) [7]

>не могут они одновременно сосуществовать
Хм...может быть, я ошибаюсь, но ИМХО, если в ДОСе запустиь Win32 приложение выводится надпись, типа "This program must be run under Win32". Это как раз ДОС-часть exe"шника и пишет...Повторяю, это было мое ИМХО, если неправ - поправьте...


Leon777   (2002-10-30 17:47:00) [8]

если я правильно понял, здесь речь идет не о необходимости работать в DOS и Windows (не могут они одновременно сосуществовать!), а просто в желании использовать ранее написанную прогу.
Если это так, то, может ее просто запихать в Delphi?
Это же просто, она же в Пскале, а не в чем-то там... Это займет мало времени. А если желания нет, то F1 правильно сказал.


Wizard_Ex   (2002-10-30 16:45:00) [9]

Имеется ввиду поведение программы как например ведет себя scandisk виндовый - он запускается и под Windой и под DOS вроде


F1   (2002-10-30 15:19:00) [10]

Из Windowsовской части можно запускать в нужное время DOSовскую часть (CreateProcess), можно подпждать завершения.
Но EXEшника конечно 2.


Opuhshii   (2002-10-30 12:17:00) [11]

Это как же ... разрешите понимать!,.
"объеденить в одну программу" ,... "под досом выполняла досовскую часть, а под Windowsом соответствующую"... ;))

то есть 1 exe file под разной ос себя по разному вел??,.. можно,.. читайте о структуре PE файла,..

или чтоб в программе было 2 потока,.. тоже пожалуйста,..

что вы имеете ввиду "досовская часть",..


Наверх

Титульная страница Поиск, карта сайта Написать письмо