Перейти к содержанию
Fire Monkey от А до Я

Brovin Yaroslav

Администраторы
  • Постов

    2 124
  • Зарегистрирован

  • Посещение

  • Победитель дней

    390

Весь контент Brovin Yaroslav

  1. На счет первоначально описанной проблемы, не могу сказать, так как у меня все запускается на всех платформах (я использую XE8). Какую версию iOS и SDK используете?
  2. Haword, Я не знаю, в какой версии у вас такая проблема. Но обработчик DoCheckChanged в принципе не должен вызывать, если нету элемента стиля FCheck. Потому что, он вешается на FCheck.OnChanged. Единственный случай, когда он может вызываться автоматически - это при кэшировании стиля. Когда контрол скрывается, он выгружает стиль и помешает его во временный кеш. Затем при появлении он вначале запрашивае стиль из кеша Если стиль есть в кеше, то восстанавливает Если стиля нет, загружает новый. Поэтому, у вас по сути при открытии второй формы с вторым DateEdit, второй TDateEdit берет стиль первого. В принципе тогда может вызваться обработчик DoCheckChanged первого контрола, вместо второго. Однако в XE8 такого поведения не наблюдается. (XE7 нету под рукой) Однако, нужно убедиться, что в FreeStyle идет сброс этого обработчика с FCheck: procedure TCustomDateTimeEdit.FreeStyle; begin if HasTextObject then TextObject.OnPaint := nil; if HasCheckBox then FCheck.OnChange := nil; // <-- сброс обработчика FCheck := nil; if HasClearButton then FClearButton.OnClick := nil; FClearButton := nil; inherited; end;
  3. Записи ведуться и выкладываются на российский канал Embarcadero в YouTube: http://www.youtube.com/channel/UCtqzKKPLL1uoI7yyCBmKP1w Плейлист с вебинарами: http://www.youtube.com/playlist?list=PLNexYoB7XRWZv-6QviwJzdRKthKuBR_dG
  4. Места проведения: Казань, Санкт-Петербург, Тбилиси Сроки проведения: Казань (19 мая), Санкт-Петербург (21 мая), Тбилиси (28 мая) Ссылка на мероприятие: http://www.delphitour.ru/ Регистрация: http://forms.embarcadero.com/EM15Q2RUDeveloperDirectLive Приглашаем вас принять участие в Мировом туре RAD Studio XE8, который пройдет 19 мая в Казани, 21 мая в Санкт-Петербурге и 28 мая в Тбилиси. Мы расскажем вам о возможностях RAD Studio XE8, и вы узнаете как: разрабатывать современные приложения для iOS x64 и Android L; ускорить разработку кроссплатформенных приложений с новым возможностями конструктора единого интерфейса и инструмента предпросмотра на разных устройствах и форм-факторах; использовать новые компоненты MapView, ImageList, WebBrowser и др; увеличить эффективность труда разработчиков и улучшить качество кода с новыми возможностями оптимизации кода, динамической проверки синтаксиса, метрик, анализа кода (Castalia); отслеживать и анализировать модель поведения пользователей в созданных приложениях (AppAnalytics); создавать приложения для «Internet of Things» и Beacons; сбалансировать ИТ инфраструктуру за счет новых возможностей мобильных сервисов (EMS); выполнять тестирование кода (DUnitX) и отображать реалистичное движение (Box2D) Количество мест ограничено!
  5. Тема: Новый подход к разработке компонентов FireMonkey в RAD Studio XE8 Дата и время: 22 апреля 2015 года в 12:00 Участники: Денис Васильев и Дмитрий Арефьев Регистрация: ссылка Участие бесплатное. Запись вебинара будет доступна здесь: http://www.youtube.com/playlist?list=PLNexYoB7XRWZv-6QviwJzdRKthKuBR_dG На вебинаре мы рассмотрим следующие темы: новый Teradata драйвер поддержка InterBase Change Views унифицированные извещения об изменениях (MSSQL и IB) поддержка iOS 64-битного dbExpress - FireDAC миграция В вебинаре примет участие Дмитрий Арефьев, главный разработчик и идеолог FireDAC.
  6. Временный фикс. Применить эту процедуру в OnCreate или OnShow для тех контролов, для которых не работает TouchTargetExpansion: uses FMX.Presentation.Style; procedure FixTouchTargetExpansion(const PresentedControl: TPresentedControl); begin if PresentedControl.HasPresentationProxy and (PresentedControl.PresentationProxy.Receiver is TStyledPresentation) then TStyledPresentation(PresentedControl.PresentationProxy.Receiver).TouchTargetExpansion := PresentedControl.TouchTargetExpansion; end;
  7. Бага, завел в треккер. Подумаю, как вам ее решить локально.
  8. Тема: Новый подход к разработке компонентов FireMonkey в RAD Studio XE8 Дата и время: 22 апреля 2015 года в 12:00 Участники: Денис Васильев и Бровин Ярослав Регистрация: ссылка Участие бесплатное Запись вебинара будет доступна здесь: http://www.youtube.com/playlist?list=PLNexYoB7XRWZv-6QviwJzdRKthKuBR_dG Добрый день, Завтра 22 апреля 2015 года в 12:00 по московскому времени пройдет вебинар на тему "Новый подход к разработке компонентов FireMonkey в RAD Studio XE8". В рамках данной темы мы познакомимся с новым подходом разработки и добавим в стандартную edit поддержку автозавершение текста. Рассмотрим особенности работы с Z-ордер. В вебинаре примет участие Ярослав Бровин, ведущий разработчик Embarcadero.
  9. Добрый день, Это можно сделать в настройках проекта: Открываем настройки проект: Project->Options Открываем вкладку Version Info Добавляем ваш ключ: UIStatusBarHidden и значение true Эти ключи автоматически потом попадают в info.plist
  10. Можно использовать компонент TPath и через кисть заливки (Fill) передать ваш битмап. Например для звезды: M227,239 L328,90 L346,250 L201,124 L410,150 L228,238 Заливка картинкой будет такой:
  11. Добрый день, Бага. В следующей версии будет исправление. А пока локальный фикс в файле FGX.FlipView.Types.pas (предположительно 104 строка) { TfgFlipViewSlideShowOptions } TfgFlipViewSlideShowOptions = class(TfgPersistent) public const DefaultEnabled = True; Изменить значение константы DefaultEnabled на False: { TfgFlipViewSlideShowOptions } TfgFlipViewSlideShowOptions = class(TfgPersistent) public const DefaultEnabled = False;
  12. Добрый вечер, Попробуйте для начала ознакомиться с руководствами: Google Analytics для мобильных приложений SDK Google Analytics для Android версии 4 – Начало работы А дальше джава код нужно перевести в Delphi. В этом я думаю трудностей не должно быть.
  13. Этот файл случайно попал в пакет. Для Windows сервис не реализован до конца. Поэтому не имеет смысла его использовать, только если вы сами его не допишите.
  14. Добрый день, Посмотрите тему Как скопировать текст в буфер обмена? Чтобы очистить, нужно в буфер поместить TValue.Empty.
  15. Походу триал-версия прав на баг-репорт не дает. Я прав? Эта правильная информация.
  16. Добрый день. В следующей версии я добавлю специальный механизм ожидания открытия следующего слайда, пока программист загружает изображение. На текущий момент, нужно загрузить картинку по URL используя TIdHTTP, а потом загрузка полученного изображения в Bitmaps.
  17. Тема закрыта, так как на форуме есть правило. Одна тема - один вопрос. Создайте отдельную тему с вопросом про отправку TIdBytes
  18. Скиньте мне в личку, ваш Email и ник на https://quality.embarcadero.com/ Я узнаю, про доступ.
  19. На сколько я краем уха слышал, сейчас идет какая-то работа на публичной Jira (https://quality.embarcadero.com). Даже у меня доступно в меню Projects 3 проекта, в том числе AppMethod и RAD Studio. Но при создании репорта, у меня в поле Project нету например АппМетода. Я узнаю, как там обстоят дела.
  20. Спрошу завтра у автора. Но пока я вижу только такой "красивый" вариант: type TOpenGrid = class(TGrid); procedure TForm3.Grid1SelectCell(Sender: TObject; const ACol, ARow: Integer; var CanSelect: Boolean); begin TOpenGrid(Grid1).CallbackGetValue(ACol, ARow, procedure(AValue: TValue) begin // AValue - выбранное значение end); end;
  21. К теме о подписки на это сообщение. В какой момент осуществляете подписку?
  22. Надписи вынесены в ресурсные константы в FMX.Consts.pas: { Pickers } SPickerCancel = 'Cancel'; SPickerDone = 'Done'; SEditorDone = 'Done'; Соответственно нужно сделать свой вариант с переводом на русский язык и прилинковать новый ресурсный файл с переводами в ваш проект. Описание требуемых действия
  23. Выложил: [XE8] [FGX] Описание версии 0.6.0.46
×
×
  • Создать...