Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2012.02.12;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.011 c
2-1320666805
lewka
2011-11-07 14:53
2012.02.12
Выборка из базы dbf


15-1319617616
oldman
2011-10-26 12:26
2012.02.12
А вы когда картошку жарите-варите, вы ее чистите?


3-1271684993
Lyudik
2010-04-19 17:49
2012.02.12
Значения первой и последней строк выделенного диапазона DBGridEh


6-1247829395
darkcoder
2009-07-17 15:16
2012.02.12
Webbrowser ReadyState проблемы


2-1320656448
Terrmit
2011-11-07 12:00
2012.02.12
Программное открытие окна PopupEdit