powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Перевод проекта на 64-битную платформу
17 сообщений из 42, страница 2 из 2
Перевод проекта на 64-битную платформу
    #39669339
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X11Леонов Юрийdefecator,

ну по крайней мере есть надежда что не будет вылетать out of memory

И не надейся. Ищи проблему в коде.
Скорее всего, ты много ресурсов забирает и не освобождаешь вовремя.
Смотри события сетки.

Та ну, сетка тут последнее, на что нужно смотреть. Если я в DataSet напихаю 100500 записей без привязки к сетке - будет тот же гарантированный вылет. Тут накладывать доп. условия выборки и т.п.
...
Рейтинг: 0 / 0
Перевод проекта на 64-битную платформу
    #39669345
vavan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMasterсетка тут последнее, на что нужно смотретьувы не всегда. если делать скажем гридом экспорт в эксель то х64 очень может понадобиться
DarkMasterЕсли я в DataSet напихаю 100500 записей без привязки к сетке - будет тот же гарантированный вылетстрого говоря от размера записи зависит. скажем есть у меня датасет о ~180 полях и повязанный на него грид с ~160 столбцами в контроллере и несколько сотен тысяч записей вполне прокачивает. а вот экспортнуть не может уже при десятках тысяч записей, налажали
...
Рейтинг: 0 / 0
Перевод проекта на 64-битную платформу
    #39669351
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMasterТа ну, сетка тут последнее, на что нужно смотреть.

1. В сетке есть события.
2. В самом НД могут быть calc поля.

В общем, гадать можно долго.
Но у меня в сравнительно небольшом приложении тоже вываливалось сообщение о нехватке памяти. А потом оказалось, что я забыл удалять объект.
...
Рейтинг: 0 / 0
Перевод проекта на 64-битную платформу
    #39669387
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vavanувы не всегда. если делать скажем гридом экспорт в эксель то х64 очень может понадобиться
DarkMasterа есть еще экспорт в html, xml; всякие монстры типа TWebBrowser, которые память освобождают через два раза на третий.
...
Рейтинг: 0 / 0
Перевод проекта на 64-битную платформу
    #39669388
Леонов Юрий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ребята, всё это конечно хорошо, но постановка вопроса была о настройках 64-битной платформы. Все остальные вопросы мной уже задавались в других ветках и замусолены до сальных пятен. Я сам знаю какие есть косяки в проекте, мне самому не понятно зачем пользователю показывать такой объем... Но стоит дебильная задача "а вот надо шоб було". Устал сильно, не добивайте меня хоть вы совсем ногами...
...
Рейтинг: 0 / 0
Перевод проекта на 64-битную платформу
    #39669394
Леонов Юрий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X11У всех дополнительных сторонних компонент должны быть разнесены dcu файлы для 32-bit и 64-bit в разные папки и прописаны эти соответствующие папки в разных конфигурациях Tools/Options/Delphi Options/Library/

Я правильно понимаю?

Потому что я вижу, что некоторые "самоустанавливающиеся" (имеющие собственный инсталлятор) компоненты прописывают разные пути к dcu-файлам для 32-bit и 64-bit.

Я тоже так понимаю, вроде и пути все правильные, но что-то не срастается
...
Рейтинг: 0 / 0
Перевод проекта на 64-битную платформу
    #39669411
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну значит более конкретные сообщения выкладывай. Больше инфы.
...
Рейтинг: 0 / 0
Перевод проекта на 64-битную платформу
    #39669421
Cobalt747
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Леонов ЮрийНе видит Dialogs и еще несколько базовых модулей... Пути проверил, вроде все норм
ProcMon тебе в руки.
Смотри, в каких путях среда ищет модуль (и с каким именем), и сравнивай настройки Win32 и Win64.

И, кстати, файл проекта рекомендую сделать с нуля, дабы среда настроила все умолчания, и перетащить настройки из старого.
...
Рейтинг: 0 / 0
Перевод проекта на 64-битную платформу
    #39669422
Леонов Юрий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Реальный затык (см. изображение) при компиляции проекта на 64-битной платформе
...
Рейтинг: 0 / 0
Перевод проекта на 64-битную платформу
    #39669423
Леонов Юрий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на 32-битной все нормально проходит, ругается на модуль из пакета Doa-шных компонент
...
Рейтинг: 0 / 0
Перевод проекта на 64-битную платформу
    #39669425
Cobalt747
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Леонов Юрий,

+ проверь настройку проекта "Unit scope names" - VCL
...
Рейтинг: 0 / 0
Перевод проекта на 64-битную платформу
    #39669433
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а где этот nonvisual определен?



Может в project options в Win32 оно есть, а в Win64 нету?
...
Рейтинг: 0 / 0
Перевод проекта на 64-битную платформу
    #39669443
asutp2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Леонов Юрий,

а почему переходите на берлин, а не на токио? В токио VCL работает отлично, плюс апдейты и фиксы для берлина вряд ли будут еще выпускать, а вот для токио будут.
...
Рейтинг: 0 / 0
Перевод проекта на 64-битную платформу
    #39669472
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
твой косяк не из-за 64х битности, а из-за того, что библиотек среда не видит. что делать - уже сказали - либо разбираться со scope names, вызывается: project - options - delphi compiler - unit scope names. проще всего создать новый 64х проект и этот самый scope names оттуда скопировать.
проблемы собственно с 64х будут позже )
...
Рейтинг: 0 / 0
Перевод проекта на 64-битную платформу
    #39669485
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makhaon,

авторлибо разбираться со scope names

либо назвать библиотеки полностью.
...
Рейтинг: 0 / 0
Перевод проекта на 64-битную платформу
    #39669504
Леонов Юрий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cobalt747Леонов Юрий,

+ проверь настройку проекта "Unit scope names" - VCL
таки да, помогло)) Глаз замылился походу...
Спасибо
...
Рейтинг: 0 / 0
Перевод проекта на 64-битную платформу
    #39669546
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
к слову, настоятельно рекомендую добавить модуль в проект:
http://programmingmindstream.blogspot.com/2017/01/1333-64-integer.html
помогает локализовать потенциальные проблемы.
...
Рейтинг: 0 / 0
17 сообщений из 42, страница 2 из 2
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Перевод проекта на 64-битную платформу
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]