Как стать автором
Обновить

Комментарии 20

Очередной раз поставил, очередную триальную версию, и сразу напоролся на старые баги, из-за которых разработка приложений с использованием технологии FMX, представляется не возможной.
Сколько можно продавать, вечно не доделанную, beta версию по цене готового продукта?
Первое что бросаеться в глаза, после установки, это глючащий FMX дизайнер, на ноуте с 2 видеокартами. Да-да, я знаю, это кривые драйвера, вот только почему-то во всех остальных приложениях все в порядке.

Вопрос который я задал на вашем форуме fire-monkey.ru, так и остался без ответа, хотя и был отредактирован администратором.

В vcl лучше бы поддержку png иконок добавили бы, 2014 год, а к примеру TBitBtn, по прежнему только bmp поддерживает, без альфа прозрачности.

Накипело, сново.
У них теперь все силы брошена на мобильную разработку… Сама IDE особо не развивается, как я понимаю.

Делать какой — нибудь рефакторинг — это занятие для сильных духом с крепкими нервами… Только руками, только хардкор!!! После Visual Studio (даже без решарпера) открываешь Delphi IDE, начинаешь править код, генерировать классы… и слёзы сами наворачиваются.

Зато аж уже 7-я версия.
На мобильную разработку? Не знаю, я по-прежнему могу уронить любое fmx приложение, под андроид, если в нем используется TEdit или TMemo.
Расскажите пожалуйста как, хочу попробовать на своем приложении.
положите на форму TEdit, а на реальном девайсе, быстро тыкайте в поле ввода, скопируйте много текста, из браузера и вставьте в него, после этого поредактируйте, упадет рано или поздно)
Вот не надо на VCL гнать. У нее уже давно есть поддержка прозрачности в TImageList, с которым прекрасно умеет взаимодействовать TButton. Но вы ведь не читали доков? И с FMX половина проблем наверняка по аналогичной причине возникает. Хотя другая половина конечно из за глюков самого фреймворка. Этого у FMX похоже не отнять.
TButton может с прозрачными иконками, через TImageList, работать, а TBitBtn и TSpeedButton не может.
TImageList немного кривовато, с прозрачностью работает, если загружать иконки в design time. (можно заметить, если загрузить иконку с полупрозрачными пикселями)
Документации по встроенному движку тем вообще нет.
Поставил себе ознакомительную XE7.
Кто нибудь помогите пожалуйста! Выделяю в тексте исходников переменную или функцию — как перейти к их определению? В Visual Studio — есть, в Eclipse — Android/Java — есть. В IAR studio для микроконтроллеров есть такая функция — кликаю правую кнопку мыши и выпадающем меню ищу что-то вроде «Goto definition».
Но как это сделать в RAD XE7? Не понимаю… Вот простых вещей не могу найти в этой IDE…
Ctrl + Left click

По крайней мере в старых версиях так было
Похоже работает… Никогда бы сам не догадался.
Вообще довольно тяжело идет мое обучение RAD XE7 — слишком мало разработчиков видимо с ней работают.
Вот про Eclipse/Java Android development что нибудь у гугла спросишь — вероятность 90%, что ответ будет на первой странице выдачи. Как правило в stackoverflow.
Про RAD — как ни спрашивай — не найдешь ответа…
Еще один вопрос если позволите: я пытаюсь портировать в RAD XE7 один проект и там для разных проектов используются некоторые разные C++ файлы.
Скажем есть общие C++ файлы, но есть и разные: для WIndows один набор, для Android — другой.
Можно ли как-то в проекте XE7 присоединить разный набор C++ файлов для разных платформ?
Я с мультиплатформенными версиями не работал, но думаю, что можно просто сделать так: Создаёте отдельные Unit для разных платформ и просто в Uses подключаете их используя команды препроцессора (для Windows подключаем такой-то юнит, для Android другой и т.д.)
Google search: «define keyword»
Вы предлагаете что то вроде такого:

#if defined (WIN)
#include «file_a_win.cpp»
#include «file_b_win.cpp»
#else
#include «file_a_and.cpp»
#include «file_b_and.cpp»
#endif

Весьма корявое решение…
При таком решении сами файлы file_x_XXX.cpp как бы получаются не включенными в проект. Их не видно в обозревателе проекта, по ним не создается obj файл и т.д. В общем плохо.

Для себя решил, что весь проект должен быть как ProjectGroup содержащий практически идентичные проекты PrjWin и PrjAndr но с разным набором включенных файлов. Естественно в настройках первый проект описывает только платформу Win второй проект описывает только платформу Android.

Кому как удобней :)
Запросто.
Создаете каталог с файлами под одну и под другую платформу.
В настройках проекта указываете путь к этим исходникам(или скомпилированным модулям) под одну и под другую платформу раздельно.
Скажите пожалуйста, это только у меня XE7 постоянно на ровном месте падает или нет?
Вообще невозможно что-то делать. Не могу изменить настройки проекта и сохранить их. То object lock not allowed, то Invalid pointer то еще какое нибудь сообщение об ошибке. Да и просто сваливается среда разработки…
Замучился.
Windows пробовали переустановить?
Вы случайно не из техподдержки интернет провайдера?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий