Форум: "Начинающим";
Текущий архив: 2012.02.12;
Скачать: [xml.tar.bz2];
ВнизPackage x64 Delphi Xe2 Найти похожие ветки
← →
Gu (2011-11-01 20:53) [0]Помогите, кто уже поставил Xe2.
Файл-Новое-Package. Сохраняем как My. Копилируем. Получаем C:\Users\Public\Documents\RAD Studio\9.0\Bpl\My.bpl. Добавляем платформу x64. Компилируем, получаем C:\Users\Public\Documents\RAD Studio\9.0\Bpl\Win64\My.bpl (ну можно еще какой-нибудь компонент внедрить). Компонент-Установить пакадже-Добавляем ..Bpl\My.bpl - нормально. Пытаюсь добавить ..\Bpl\Win64\My.bpl, говорит уже есть, удаляю добавленый, добавляю еще раз - говорит - не является приложением Win32. Если добавляю какой-то компонент, и ставлю как ..Bpl\My.bpl, то все норм и на палитре компонентов для нового компонента отображается хинт как 32x-компонет. Компилировать для x64 тоже дает, но на форму компонент при x64 положить нельзя.
Вопрос: как сформировать x32-x64 совместимые пакадже, чтобы у компонентов светились хинты как у родных компонентов 32-64 соместимые?
← →
Игорь Шевченко © (2011-11-01 21:13) [1]
> но на форму компонент при x64 положить нельзя
потому что среда - 32х разрядное приложение. И само собой разумеется, с DLL(BPL) для Win64 работать не умеет.
В XE2 из 64-битного только компилятор.
← →
Gu (2011-11-01 21:29) [2]хорошо, по другому спрошу: как установить x64 пакадже? скомпилить дает, компоненты родные и 32 и 64 установлены. как свой установить?
← →
Игорь Шевченко © (2011-11-01 21:31) [3]
> как установить x64 пакадже?
куда ? если в среду, то читай [1]
← →
Gu (2011-11-01 21:33) [4]так свои bpl родные x64 у нее стоят! как свою туда воткнуть?
← →
Игорь Шевченко © (2011-11-01 21:40) [5]
> так свои bpl родные x64 у нее стоят!
Ошибаешься
← →
Gu (2011-11-01 22:23) [6]еще по другому спрошу:
С дельфями идет диск бесплатных и триальных компонент для xe2.
Возьмем к примеру фриварный OverByteIcs. Компилируем в 32 и 64, после добавления в палитре у всех компонент светится в хинтах совместимость 32-64 бита, + они не родные. Что надо сделать чтобы в своей пакадже у компонента (любого, например который 2+2 выполняет) было кроме 32 еще и 64?
← →
Palladin © (2011-11-01 22:43) [7]Удалено модератором
← →
Германн © (2011-11-01 23:40) [8]
> Что надо сделать чтобы в своей пакадже у компонента (любого,
> например который 2+2 выполняет) было кроме 32 еще и 64?
>
Разобраться с тем, какие хинты, как и когда показывает IDE XE2.
P.S.
При переходе с 16 на 32 не было таких глупых вопросов. Наверно тогда разработчики Дельфи не интересовались "рюшечками". :)
← →
Gu (2011-11-02 01:09) [9]ага разобрался, ключевой момент - при cоздании класса компонента надо добавить [ComponentPlatformsAttribute (pidWin32 or pidWin64)], после скомпилить как 32, потом как 64 и установить bpl 32, тогда компонент будет 32-64 соместимый, что видно в хинте к нему и добавляется на форму при обоих платформах 32-64
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2012.02.12;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.003 c