Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 25, средняя оценка - 4.92
Pir12345
0 / 0 / 0
Регистрация: 05.01.2014
Сообщений: 276
#1

Переделать программу под Андроид - Android

07.08.2014, 13:57. Просмотров 3284. Ответов 24
Метки нет (Все метки)

Добрый день, Уважаемые программисты!
Писал как то программу на С++ Builder с помощью Вашего форума. На данный момент заинтересовался Rad XE для написания программ под Андроид. Для стыковки с С++ Builder установил Rad XE 6 версии. На данный момент хочу адаптировать с помощью указанного компилятора свою программу написанную на С++ Builder.
Пробовал копировать код в FireMonkey Mobile Application C++ Builder. Выходят постоянные ошибки, связанные в основном с отсутствием там VCL, то есть код напрямую не хочет компилироваться.

Помогите пожалуйста адаптировать данную программу под Андроид.

P.S. Архив не могу загрузить, видимо из за превышения объема (11 Мб в .rar). Кто согласиться помочь - вышлю проект в личку (можно на почту).
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
raxp
10148 / 6535 / 477
Регистрация: 28.12.2010
Сообщений: 21,167
Записей в блоге: 1
07.08.2014, 14:18     Переделать программу под Андроид #2
...лучше с нуля напишите, есть конечно конвертор VCL в ф-манки, но доводка еще та.
Pir12345
0 / 0 / 0
Регистрация: 05.01.2014
Сообщений: 276
07.08.2014, 14:24  [ТС]     Переделать программу под Андроид #3
Интересно просто, в XE 6 есть поддержка С++ билдера, даже компоненты есть Button, ListBox и т.д.

А с нуля вы имеете ввиду на чем написать?
raxp
10148 / 6535 / 477
Регистрация: 28.12.2010
Сообщений: 21,167
Записей в блоге: 1
07.08.2014, 14:33     Переделать программу под Андроид #4
...с нуля, это значит создать полноценный ф-манки проект в XE5/6.
Pir12345
0 / 0 / 0
Регистрация: 05.01.2014
Сообщений: 276
07.08.2014, 14:38  [ТС]     Переделать программу под Андроид #5
я так и сделал. Создал проект ф-манка mobile application C++ Builder. Затем в соответствующие файлы .срр и .h добавил код (как бы с нуля). На форму накидал компоненты. Но выходят ошибки в проекте.
Например,

C++
1
Form1->ListBox1->....
компилятор не понимает, пишет use of undeclared identifier 'ListBox1'

ну и другие всякие ошибки. А почему в форум написал, потому что сам гугл еще ничего про это не знает.
raxp
10148 / 6535 / 477
Регистрация: 28.12.2010
Сообщений: 21,167
Записей в блоге: 1
07.08.2014, 14:52     Переделать программу под Андроид #6
...как бэ и классы инклюдить нужно соответствующие ...гугл-то знает, полностью ошибку вбивать нужно.
Pir12345
0 / 0 / 0
Регистрация: 05.01.2014
Сообщений: 276
07.08.2014, 14:56  [ТС]     Переделать программу под Андроид #7
Да это само собой, только вот в ХЕ6 особо не поинклюдишь.

#include <Forms.hpp> мы не определяем
#include <windows.hpp> мы не определяем (естественно)
#include <mmsystem.hpp> тоже нет.

midi мы тоже не видим

А где брать инфу по тем что компилятор инклудит- не ясно
raxp
10148 / 6535 / 477
Регистрация: 28.12.2010
Сообщений: 21,167
Записей в блоге: 1
07.08.2014, 15:13     Переделать программу под Андроид #8
...вы пишите в блокноте что-ли или перетягиваете объект класса tlistbox на форму? IDE при этом сама добавляет пути и инклюдит классы.
Pir12345
0 / 0 / 0
Регистрация: 05.01.2014
Сообщений: 276
07.08.2014, 15:19  [ТС]     Переделать программу под Андроид #9
Нет не в блокноте. Перетягиваю ListBox, Button и т. д. на форму из "инспектора объектов" (форма- эмулятор в виде телефона- вкладка designer в проекте).
Все точно также как в Form Application в компиляторе C++ builder
raxp
10148 / 6535 / 477
Регистрация: 28.12.2010
Сообщений: 21,167
Записей в блоге: 1
07.08.2014, 15:22     Переделать программу под Андроид #10
...тогда должны инклюдится классы вида FMX->БЛА-БЛА-БЛА, если конечно вы FMX прожект создали.
Pir12345
0 / 0 / 0
Регистрация: 05.01.2014
Сообщений: 276
07.08.2014, 15:24  [ТС]     Переделать программу под Андроид #11
Инклудится в файле .h

C++
1
2
3
4
5
#include <System.Classes.hpp>
#include <FMX.Controls.hpp>
#include <FMX.Forms.hpp>
#include <FMX.StdCtrls.hpp>
#include <FMX.Types.hpp>
Проект создал: File->new->FireMonkey Mobile Application- C++Builder
raxp
10148 / 6535 / 477
Регистрация: 28.12.2010
Сообщений: 21,167
Записей в блоге: 1
07.08.2014, 15:51     Переделать программу под Андроид #12
...дык, правильно FMX.StdCtrls.hpp, все верно. Если при этом IDE не находит его, то скорее криво поставили XE. Переустановите с нуля. Откуда скачивали, с офсайта эмбаркадеро?
Pir12345
0 / 0 / 0
Регистрация: 05.01.2014
Сообщений: 276
07.08.2014, 15:54  [ТС]     Переделать программу под Андроид #13
Скачивал с трекера
raxp
10148 / 6535 / 477
Регистрация: 28.12.2010
Сообщений: 21,167
Записей в блоге: 1
07.08.2014, 16:14     Переделать программу под Андроид #14
...тогда удивляться нечему. ISO-шник с XE триальный доступен совершенно бесплатно и легально на сайте эмбаркадеры.
Pir12345
0 / 0 / 0
Регистрация: 05.01.2014
Сообщений: 276
07.08.2014, 16:16  [ТС]     Переделать программу под Андроид #15
А что по той ссылке- iso битый?
На сайте то он доступен, но как быть по окончанию триала? Нужна полноценная версия с кряком
volvo
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
22459 / 14636 / 4170
Регистрация: 22.10.2011
Сообщений: 25,934
Записей в блоге: 4
07.08.2014, 16:22     Переделать программу под Андроид #16
Цитата Сообщение от Pir12345 Посмотреть сообщение
Нужна полноценная версия с кряком
Не на этом форуме. Правила Форума,
5.7 Запрещено создание и распространение вредоносного ПО, вирусов, кряков и взлома лицензионного софта, а также публикация ссылок для их скачивания.
raxp
10148 / 6535 / 477
Регистрация: 28.12.2010
Сообщений: 21,167
Записей в блоге: 1
07.08.2014, 16:24     Переделать программу под Андроид #17
А что по той ссылке- iso битый?
по той ссылке ISO, мягко говоря, переделанный. Не говоря уже о том, что и вирусняк могут подсунуть.
Pir12345
0 / 0 / 0
Регистрация: 05.01.2014
Сообщений: 276
07.08.2014, 16:25  [ТС]     Переделать программу под Андроид #18
Ужас. А как тогда быть?Где найти нормальный компилятор?Только на офф сайте?
raxp
10148 / 6535 / 477
Регистрация: 28.12.2010
Сообщений: 21,167
Записей в блоге: 1
07.08.2014, 16:49     Переделать программу под Андроид #19
А в чем ужас? Оригинальная IDE на офсайте.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.08.2014, 08:37     Переделать программу под Андроид
Еще ссылки по теме:

Android Веб приложение под андроид
Android Игра Packman под Андроид
Android Разметка под Андроид
Навыки java под андроид Android
Нужно написать программу под андроид! Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Pir12345
0 / 0 / 0
Регистрация: 05.01.2014
Сообщений: 276
08.08.2014, 08:37  [ТС]     Переделать программу под Андроид #20
оригинальная то на офсайте, но она не вечная. Закончатся пробные 30 деньков и всё.

Добавлено через 15 минут
И еще, подскажите пожалуйста, что именно нужно качать с офф сайта? Embarcadero RAD Studio XE6 Architect - 30 day trial ?
Yandex
Объявления
08.08.2014, 08:37     Переделать программу под Андроид
Ответ Создать тему
Опции темы

Текущее время: 20:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru