0
- 06.05.2014 - 19:17
|
Программа на Delphi7 - в 64-ёхбитной среде не работает... Возможно ли на своей 32-ухбитной системе установить или 64-ёхбитную Delphi и перекомпилировать программу или установить, может, какой-то эмулятор? Кто сталкивался - подскажите, пожалуйста! | |
1
- 06.05.2014 - 23:12
|
32-битные программы спокойно работают на 64-битной винде. Вот с дровами такой лафы нет. Так что предположу что дело не в 64-битах. Попробуй отключить UAC, перезапусти систему, запиши свою программу не в program files, а куда нибудь типа c:\myprg и запусти ее оттуда. Конечно же могут быть еще фокусы с завязкой на какие нибудь грязные трюки что спокойно работали на xp, а вот под win7(8) не пашут. Пересобрать свой проект на delphi с 32 бит на 64 простым движением руки не выйдет. Перенос с delphi 7 на Delphi XE6 это тот еще геморой. Тут тебе и фокусы со строками, а еще нужно адаптировать под 64 бита что бы при работе с указателями не было косяков. | |
2
- 06.05.2014 - 23:22
|
фразу "запусти ее оттуда" читать как запусти ее оттуда с правами админа (через контекстное меню). Далее забыл еще сказать. Там же в есть еще мастер совместимости, т.е. ты можешь программу запустить в режиме совместимости например с vista или xp. зы Еще забыл, что если программа защищена каким нибудь протектором делающем грязные трюки и не учитывающем специфику win7(8), то тоже будут проблемы (у меня так отвалилась часть софта что авторы уже давно не поддерживают). Косяки так же могут быть с БД если программа ее использует. Вот к примеру в firebird 1.5 что то под win7 не работает локальный коннект к базе, а если использовать сетевой коннект, то все пашет. Короче вариантов много но ты же разработчик так что дерзай. | |
3
- 07.05.2014 - 00:40
|
Спасибо, ipp! Классные советы!!! Так и есть - проблема в mysql-connector-odbc-5.2.6-winx64 (БД - MySQL) - не может соединиться с базой данных по сети на 64-ой системе. Как решу - отпишусь, в чём было дело! :-) | |
4
- 08.05.2014 - 14:40
|
>mysql-connector-odbc-5.2.6-winx64 Предположу что для 32 битной программы нужно использовать коннектор тоже 32 битный. Как то на хабаре читал про такой геморой правда с продуктами микрософт. Вот почитай может идеи придут http://habrahabr.ru/post/219415/ | |
| Интернет-форум Краснодарского края и Краснодара |