Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
1-1284104769
Alexander_K
2010-09-10 11:46
2012.02.12
Ошибка Interface not supported при подключении через TDCOMConnect


15-1319683450
brother
2011-10-27 06:44
2012.02.12
что означает %5 в поле POST запроса?


2-1320687478
flur
2011-11-07 20:37
2012.02.12
база paradox вставить новую запись


2-1320079463
SQLEX
2011-10-31 19:44
2012.02.12
запросы к файлам dbf/ BDE или как то иначе ?


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





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский