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

Вниз

Как 32 разрядное приложение на Delphi стать 16 разрядным?   Найти похожие ветки 

 
Kolan ©   (2004-11-17 18:56) [0]

Здравствуйте,
 Вот такая проблемма: Взял с работы на флешке программу. Приношу домой а она как буд-то 16 разрядная. Думал мололи сегодня снова скачал и проверил прям на флешки запустил - ОК, дома опять. Как вообше система узнаёт что оно 16 разрядное. Перекомпилировать тоже не получилось ошибка в .dcu...


 
DiamondShark ©   (2004-11-17 19:01) [1]


> Приношу домой а она как буд-то 16 разрядная

Откуда такой вывод?


> проверил прям на флешки запустил - ОК, дома опять

Опять что?


> Как вообше система узнаёт что оно 16 разрядное

По заголовку ехе, вестимо. Вот только Дельфи начиная с версии 2.0 16-разрядных приложений не делает.
"Это вы чего-то съели" (ц)


> Перекомпилировать тоже не получилось ошибка в .dcu...

Какая?


 
Kolan ©   (2004-11-17 19:07) [2]


> > Приношу домой а она как буд-то 16 разрядная
>
> Откуда такой вывод?

1. Запускается консоль.
2. В Свойствах - Шрифт, Экран и итд

> > проверил прям на флешки запустил - ОК, дома опять
>
> Опять что?

Ну что опять как 16 разрадное.


> > Перекомпилировать тоже не получилось ошибка в .dcu...
>
> Какая?

При открытии проекта : Error Creating Form: Invalid Binary Value
Line 3554
(На работе всё компилится)
При компиляции:
[Fatal Error] KFreGraf.dpr(10): Read error on "KFreGrafMainForm.dcu"


 
DiamondShark ©   (2004-11-17 19:19) [3]

А флешка, часом, не дохлая?
Очень похоже, что файлы сильно попорчены.

Вариант: скопировать на винт только текст (*.dpr, *.pas) и формы.
Попробовать скомпилировать.


 
Kolan ©   (2004-11-17 20:28) [4]


> А флешка, часом, не дохлая?

Да наоборот новая.
Я ташил с компа с win 98 на W2k и потом на флеш, но так я делал раз 10 с этой флешкой.


 
Юрий Зотов ©   (2004-11-17 20:53) [5]

> Kolan ©   (17.11.04 19:07) [2]

> 1. Запускается консоль.
> 2. В Свойствах - Шрифт, Экран и итд

И что? При чем тут 16-битность? Разве 32-битная программа не может быть консольной?


 
помаранчевий Жук   (2004-11-17 20:55) [6]

Просто повредился PE-заголовок. Но mz остался, потому Windows считает это приложением, но 16-битным. Или ты думаешь винда определяет приложение это по расширению?


 
Kolan ©   (2004-11-17 21:49) [7]


> И что? При чем тут 16-битность? Разве 32-битная программа
> не может быть консольной?

Она не консольная.

> Просто повредился PE-заголовок. Но mz остался, потому Windows
> считает это приложением, но 16-битным. Или ты думаешь винда
> определяет приложение это по расширению?

Как исправить? Работать хочется.
А почему не компилится. Шас Пропробовал на другой комп на флешке перенести информацию - нормально всё.
Кстати то что вчера принес - пытается в консоли запускаться. А сегоднешнее просто пишет что приложение не является Win32...
Ни чего в ней не менял.



Страницы: 1 вся ветка

Текущий архив: 2004.12.05;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.041 c
1-1100540447
Gear
2004-11-15 20:40
2004.12.05
Прилипание окна и вытеснение других окон.


14-1099820385
Piter
2004-11-07 12:39
2004.12.05
Редакторы ресурсов


14-1100677558
by
2004-11-17 10:45
2004.12.05
Я бы в архитекторы/проектировщики ПО пошел, пусть меня научат.


3-1099488058
MEV
2004-11-03 16:20
2004.12.05
abs в Firebird


3-1099549096
Iova
2004-11-04 09:18
2004.12.05
При попытке изменения данных в таблице возникает ошибка