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

Лидеры

  1. Brovin Yaroslav

    Brovin Yaroslav

    Администраторы


    • Баллы

      3

    • Постов

      2 124


  2. dnekrasov

    dnekrasov

    Пользователи


    • Баллы

      2

    • Постов

      317


  3. kami

    kami

    Пользователи


    • Баллы

      2

    • Постов

      643


  4. WebPuper

    WebPuper

    Пользователи


    • Баллы

      2

    • Постов

      53


Популярный контент

Показан контент с высокой репутацией 26.09.2018 во всех областях

  1. Если это свой компонент, то перекройте метод TControl.DoAbsoluteChanged и не забудьте вызывать базовый метод через inherited;
    2 балла
  2. Вы используете передачу небезопасных параметров между exe и dll? Зря.
    2 балла
  3. В свойствах проекта укажите "Link with runtime packages = False"
    2 балла
  4. В FMX, насколько я смог удостовериться, нет нормальных директив чтобы работать с OBB. Видимо посчитали это излишним, т.к. по сути речь идет о работе с обычной файловой системой. После распаковки приложения в каталоге внешнего хранилища (карты или, если нет, внутренней памяти) Android/obb/<application ID>/ появится файл дополнений с расширением *.obb Это обычный архив ZIP и его можно распаковать, например, в GetDocumentsPath средствами TZipFile Проблема в том, что в FMX нет процедуры возвращающей путь к файлу obb. Пришлось написать костыль: UnicodeString GetObbFile() { UnicodeString str = StringReplace(System::Ioutils::TPath::GetPublicPath(), "/data/", "/obb/", TReplaceFlags()); str = StringReplace(str, "/files", "/", TReplaceFlags()); TSearchRec sr; FindFirst(str + "*.obb", faAnyFile, sr ); return str + sr.Name; } Теперь у вашего приложения есть путь к единственному obb
    2 балла
  5. Уважаемые коллеги, 11-го октября 2018 года, в славном городе Санкт-Петербурге состоится встреча ценителей FMX и нашего любимого форума fire-monkey.ru. Встреча будет ближе к 19-00, место, предварительно «чердак» в районе Авроры. Кто точно знает, что появится, отпишитесь!
    1 балл
  6. Я буду, как обычно. На встрече дам попробовать демки, сделанные с библиотекой FGX Native.
    1 балл
  7. Правильно ли я понимаю: вы пишете некое приложение, которое показывает пользователю веб-ссылку в уведомлении? Имхо: нельзя переходить на внешний ресурс, тапнув на ссылку в уведомлении. Всегда сначала нужно показать вашу программу, при этом в зависимости от логики программы - показать что именно пришло (чтобы пользователь мог понять полезное ли для него это сообщение), и только потом давать возможность переходить по внешним ссылкам.
    1 балл
  8. Можно перехватить событие изменения позиции. Только обязательно нужно сохранить предыдущий обработчик для его принудительного вызова. Вот грубый пример : var SavePositionOnChange : TNotifyEvent; procedure TForm2.FormShow(Sender: TObject); begin SavePositionOnChange := Button4.Position.OnChange ; Button4.Position.OnChange := ButtonPositionChange; end; procedure TForm2.ButtonPositionChange(Sender: TObject); begin { делаем что нужно .... } if Assigned(SavePositionOnChange) then SavePositionOnChange(Sender) end;
    1 балл
  9. Так мне и нужно событие изменения позиции (если оно существует). И в нем считать все что нужно. Если, скажем я напишу MyComponent.Height:=Random(1000); то отработает procedure Resize; override; моего компонента. И тут можно отреагировать на измнение размера. Вопрос в том, есть ли аналогичная процедура для реакции на MyComponent.Position.X:=Random(1000);
    1 балл
  10. Имхо тогда уже лучше купить обычный ноут под Win с Intel и на нем запустить виртуалку. Это более универсальное решение. Мне решение с виртуальной машиной больше нравится, т.к в VMWare удобно создавать образы всей системы. Особенно это актуально перед обновление системы или Xcode. Не работает после обновления? Пару кликов и ты вернулся к рабочей версии. Ну или MacMini, тоже бюджетное решение.
    1 балл
  11. Равиль Зарипов (ZuBy)

    Плавающая кнопка

    вот тут есть
    1 балл
  12. в компоненте создать таймер в котором проверять/обрабатывать изменение положения?
    0 баллов
Эта таблица лидеров рассчитана в Москва/GMT+03:00
×
×
  • Создать...