powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Перевод проекта на 64-битную платформу
25 сообщений из 42, страница 1 из 2
Перевод проекта на 64-битную платформу
    #39669242
Леонов Юрий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день! До недавнего времени работал со студией Embarcadero XE5, десктопные 32-битные приложения на Delphi. Руководство поставило задачу для перехода на 64-битную версию нашего АРМа. Решил заодно обновить студию до 10.1 Berlin. Поставил студию, компоненты стали ровно (devExpress 16, DOA, FR5 Full Source). Но при компиляции не находит родные пакеты (начал с designide и далее почти все dcl-ные). Нашел только для Win32, для 64-битных нету. Кто с таким сталкивался, буду признателен за любой практический совет.
...
Рейтинг: 0 / 0
Перевод проекта на 64-битную платформу
    #39669249
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создать новый 64-битный проект и подсмотреть настройки.
...
Рейтинг: 0 / 0
Перевод проекта на 64-битную платформу
    #39669259
b0rk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dcl пакеты бывают только 32-битные, т.к. сама IDE 32-битная
...
Рейтинг: 0 / 0
Перевод проекта на 64-битную платформу
    #39669260
b0rk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
разносите свои компоненты на два пакета: dcl и run-time. первый может быть только 32 битным, а run-time компилируйте под 32 и 64 бита
...
Рейтинг: 0 / 0
Перевод проекта на 64-битную платформу
    #39669270
Леонов Юрий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
b0rk,

тут как раз проблема и вылезла с DOA-шными компонентами на 64-битной платформе. Не видит Dialogs и еще несколько базовых модулей... Пути проверил, вроде все норм
...
Рейтинг: 0 / 0
Перевод проекта на 64-битную платформу
    #39669279
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Начальство поставило задачу для перехода на 64-битную версию нашего АРМаЧем мотивировало ? Модой на вейп и гироскутеры ? :)
Для сраного АРМ-а 64 нафиг не упало.
Там нет задач для 64. А вот гимор с 64 будет непременно. Уже есть. :)
...
Рейтинг: 0 / 0
Перевод проекта на 64-битную платформу
    #39669284
Леонов Юрий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чем мотивировало ? Модой на вейп и гироскутеры ? :)
Ну типа того))
Для сраного АРМ-а 64 нафиг не упало.
Там нет задач для 64. А вот гимор с 64 будет непременно. Уже есть. :)
Ну как сказать. Есть формы с гридами в которых по 300к+ записей (бывает и больше ляма)
Вот и хочется проверить как на 64-битной будет работать
...
Рейтинг: 0 / 0
Перевод проекта на 64-битную платформу
    #39669286
b0rk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
L_argoНачальство поставило задачу для перехода на 64-битную версию нашего АРМаЧем мотивировало ? Модой на вейп и гироскутеры ? :)
Для сраного АРМ-а 64 нафиг не упало.
Там нет задач для 64. А вот гимор с 64 будет непременно. Уже есть. :)
Блин, человек же написал: Руководство поставило задачу для перехода на 64-битную версию нашего АРМа.
Если руководство готово за это платить (может заказчик очень сильно захотел), то почему бы и нет?
...
Рейтинг: 0 / 0
Перевод проекта на 64-битную платформу
    #39669287
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
b0rkL_argoпропущено...
Чем мотивировало ? Модой на вейп и гироскутеры ? :)
Для сраного АРМ-а 64 нафиг не упало.
Там нет задач для 64. А вот гимор с 64 будет непременно. Уже есть. :)
Блин, человек же написал: Руководство поставило задачу для перехода на 64-битную версию нашего АРМа.
Если руководство готово за это платить (может заказчик очень сильно захотел), то почему бы и нет?

после вот этого
Леонов ЮрийЕсть формы с гридами в которых по 300к+ записей (бывает и больше ляма)
уже всё ясно
...
Рейтинг: 0 / 0
Перевод проекта на 64-битную платформу
    #39669289
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Леонов ЮрийНу как сказать. Есть формы с гридами в которых по 300к+ записей (бывает и больше ляма)
Вот и хочется проверить как на 64-битной будет работать

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

ну по крайней мере есть надежда что не будет вылетать out of memory
...
Рейтинг: 0 / 0
Перевод проекта на 64-битную платформу
    #39669302
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Леонов Юрийdefecator,

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

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

Вы бы лучше поработали над тем, чтобы избежать 300+ тысяч записей в сетке - пользы намного больше будет.
...
Рейтинг: 0 / 0
Перевод проекта на 64-битную платформу
    #39669305
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Леонов Юрийну по крайней мере есть надежда что не будет вылетать out of memoryУ вас вылетает ? Если да, то откуда Вы уверены, что это именно из-за х32 ?
...
Рейтинг: 0 / 0
Перевод проекта на 64-битную платформу
    #39669309
Леонов Юрий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMasterВы бы лучше поработали над тем, чтобы избежать 300+ тысяч записей в сетке - пользы намного больше будет.
Эти вопросы уже решены. Не особо нравится механизм, но работает. Вылет бывает если юзверь переходит на последнюю запись в выборке при 300к+ записей. В принципе и это заглушками обрезается, но все таки...
...
Рейтинг: 0 / 0
Перевод проекта на 64-битную платформу
    #39669311
Леонов Юрий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
L_argoЛеонов Юрийну по крайней мере есть надежда что не будет вылетать out of memoryУ вас вылетает ? Если да, то откуда Вы уверены, что это именно из-за х32 ?

Я еще не могу скомпилить проект на 64-х, откуда я знаю, будет оно вылетать или нет))
...
Рейтинг: 0 / 0
Перевод проекта на 64-битную платформу
    #39669312
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Леонов ЮрийL_argoпропущено...
У вас вылетает ? Если да, то откуда Вы уверены, что это именно из-за х32 ?

Я еще не могу скомпилить проект на 64-х, откуда я знаю, будет оно вылетать или нет))
ты не хозяин в своём коде, что ли ?
...
Рейтинг: 0 / 0
Перевод проекта на 64-битную платформу
    #39669313
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Леонов ЮрийDarkMasterВы бы лучше поработали над тем, чтобы избежать 300+ тысяч записей в сетке - пользы намного больше будет.
Эти вопросы уже решены. Не особо нравится механизм, но работает. Вылет бывает если юзверь переходит на последнюю запись в выборке при 300к+ записей. В принципе и это заглушками обрезается, но все таки...
какие вопросы решены, если даже тут написано, что юзер имеет возможность 300к+ загрузить
...
Рейтинг: 0 / 0
Перевод проекта на 64-битную платформу
    #39669320
Леонов Юрий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defecator,

в GridMode режиме DataSet открывает набор (не все записи а с подтяжкой по необходимости) а в гриде отображается максимум 500 записей. Но при переходе на последнюю запись DataSet`а вылетает Out of memory. Что тут непонятного?
...
Рейтинг: 0 / 0
Перевод проекта на 64-битную платформу
    #39669322
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Леонов ЮрийНу как сказать. Есть формы с гридами в которых по 300к+ записей (бывает и больше ляма)

миллион - то фигня, вот когда будет 2-3 миллиарда, стоит задуматься
...
Рейтинг: 0 / 0
Перевод проекта на 64-битную платформу
    #39669325
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Леонов ЮрийВылет бывает если юзверь переходит на последнюю запись в выборке при 300к+ записей.

зачем пользователю выборка всех 300+ тыс записей на клиент О_о
мне кажется, архитектура (внутренний дизайн) приложения не совсем правильный
...
Рейтинг: 0 / 0
Перевод проекта на 64-битную платформу
    #39669326
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Леонов Юрийdefecator,

в GridMode режиме DataSet открывает набор (не все записи а с подтяжкой по необходимости) а в гриде отображается максимум 500 записей. Но при переходе на последнюю запись DataSet`а вылетает Out of memory. Что тут непонятного?
ну так правильно, чтобы перейти "на последнюю запись", придётся загрузить предыдущие 300 тыщ.
...
Рейтинг: 0 / 0
Перевод проекта на 64-битную платформу
    #39669331
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У всех дополнительных сторонних компонент должны быть разнесены dcu файлы для 32-bit и 64-bit в разные папки и прописаны эти соответствующие папки в разных конфигурациях Tools/Options/Delphi Options/Library/

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



Потому что я вижу, что некоторые "самоустанавливающиеся" (имеющие собственный инсталлятор) компоненты прописывают разные пути к dcu-файлам для 32-bit и 64-bit.
...
Рейтинг: 0 / 0
Перевод проекта на 64-битную платформу
    #39669333
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Леонов Юрийdefecator,

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

И не надейся. Ищи проблему в коде.
Скорее всего, ты много ресурсов забирает и не освобождаешь вовремя.
Смотри события сетки.
...
Рейтинг: 0 / 0
Перевод проекта на 64-битную платформу
    #39669337
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Леонов ЮрийЕсть формы с гридами в которых по 300к+ записей (бывает и больше ляма)
Если читать и осмысливать каждую строку лишь по секунде круглосуточно, то на это уйдет 3,5 дня.

Есть смысл изменить архитектуру или вовсе сменить и уйти в OLAP.
...
Рейтинг: 0 / 0
25 сообщений из 42, страница 1 из 2
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Перевод проекта на 64-битную платформу
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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