Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.11.2011, 21:18   #1
kettanaito
Веб-дизайнер
Форумчанин
 
Аватар для kettanaito
 
Регистрация: 11.08.2011
Сообщений: 305
По умолчанию Работоспособность приложения на 64 разрядной системе

Добрый день.
Подскажите пожалуйста, есть ли возможность перевести приложение написанное Delphi 7 (32bit) в работоспособную программу для 64bit? Не переписывая его с нуля полностью.

Заранее спасибо.
kettanaito вне форума Ответить с цитированием
Старый 13.11.2011, 22:06   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

А что за проблемы? Спокойно запускаются 32-битные приложения в 64-битной винде.
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 13.11.2011, 22:08   #3
3D Hunter
Сумрачная тень
Форумчанин
 
Аватар для 3D Hunter
 
Регистрация: 05.03.2009
Сообщений: 689
По умолчанию

используйте Delphi XE2, там есть 64-битный компилятор
"ковыряю изнутри" (с)
3D Hunter вне форума Ответить с цитированием
Старый 13.11.2011, 23:04   #4
kettanaito
Веб-дизайнер
Форумчанин
 
Аватар для kettanaito
 
Регистрация: 11.08.2011
Сообщений: 305
По умолчанию

Аватар, должны работать, но я получаю ошибку "EOleSysError in module myapp.exe at XXXXXX". На 32-ушке при равных условиях работает нормально.
kettanaito вне форума Ответить с цитированием
Старый 13.11.2011, 23:25   #5
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

А если скомпилировать под 64-й Виндой ?
mihali4 вне форума Ответить с цитированием
Старый 14.11.2011, 05:57   #6
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

Есть мнение, что проблема в кривом коде программы.

Всегда ищи ошибку сперва у себя, а потом уже вали на систему.

А так получается "я всегда переходил у себя в деревне дорогу на красный свет, но в городе меня сбила машина". И причём тут город?..
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума Ответить с цитированием
Старый 14.11.2011, 09:15   #7
Johnson
кривокодер ;)
Форумчанин
 
Аватар для Johnson
 
Регистрация: 20.06.2008
Сообщений: 707
По умолчанию

Думаю, что проблема в использовании WinAPI. Часть функций апи в вин7х64 переделаны/удалены.
"А как написать праграму?, "ришыти задачьку очинь нада" ©с форума. Жить становится интереснее, жить становится веселее...
{Быть или не быть} {Неуспешный суицид}
Johnson вне форума Ответить с цитированием
Старый 14.11.2011, 09:33   #8
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

Цитата:
Сообщение от Johnson Посмотреть сообщение
Думаю, что проблема в использовании WinAPI. Часть функций апи в вин7х64 переделаны/удалены.
Например???
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума Ответить с цитированием
Старый 14.11.2011, 15:38   #9
kettanaito
Веб-дизайнер
Форумчанин
 
Аватар для kettanaito
 
Регистрация: 11.08.2011
Сообщений: 305
По умолчанию

GunSmoker, программа работоспособна. уже говорил выше, что в идентичных условиях открываю на 32-ух - работает. Как говорили товарищи выше, что если работает там, то и там должно. Получаю ошибку (текст привел). Ясное дело может быть, что при загрузке приложение обращается к чему-то, чего нет или что изменено в системе64, но конкретно понять к чему не получается.
kettanaito вне форума Ответить с цитированием
Старый 14.11.2011, 15:50   #10
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

Цитата:
Сообщение от kettanaito Посмотреть сообщение
Ясное дело может быть, что при загрузке приложение обращается к чему-то, чего нет или что изменено в системе64, но конкретно понять к чему не получается.
Во-во. И как же мы должны это "что-то" угадать, если ты вообще про свою программу ни слова ни сказал?
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с 64-разрядной Windows 7 Ang15 Win Api 4 12.11.2011 00:09
из 16 разрядной в 32 Sparky Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 17 01.03.2011 18:42
как проверить прокси на работоспособность пауэрлифтинг Работа с сетью в Delphi 1 12.04.2010 08:38
Работоспособность DLL doober Microsoft Office Excel 9 14.11.2009 19:34
Проверка URL на работоспособность Beni PHP 2 13.08.2009 21:44