Отвечает: Лукьяненко Алексей Валериевич
Здравствуйте, Riot Pakrovski!
Этого сделать невозможно.
Исполняемый файл формата .com предназначен для работы в ОС DOS (и ОС, которые могут ее эмулировать), а Delphi компилирует исполняемые файлы для MS Windows (формат Portable Executable).
Для создания файла типа *.com необходимо использовать Assembler, но и здесь есть свои ограничения. Во первых - с запускаемыми файлами этого типа Windows уже не работает (они предназначены для DOS), во вторых размер *.com-файла должен быть меньше 64 килобайт (размер сегмента памяти в DOS). К тому же исходный ассемблерный код программы должен удовлетворять жестким требованиям в плане структуры. Так что не заморачивайтесь. Под Windows пишут *.exe-ники и *.dll-ки.
Ответ отправил: Delph (статус: 5-ый класс)
Ответ отправлен: 31.07.2007, 14:32