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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



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

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

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

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


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