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

Лидеры

  1. Равиль Зарипов (ZuBy)

    Равиль Зарипов (ZuBy)

    Модераторы


    • Баллы

      9

    • Постов

      2 517


  2. Rusland

    Rusland

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


    • Баллы

      5

    • Постов

      1 204


  3. enatechno

    enatechno

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


    • Баллы

      3

    • Постов

      181


  4. Евгений Корепов

    Евгений Корепов

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


    • Баллы

      3

    • Постов

      738


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

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

  1. у @Andrey Efimov есть статья от себя: 1) это качать с сервера (неважно с какого, хоть с облака) 2) инкрементное имя для базы, файла и тд. сейчас объясню: папка с файлами test_1.db test_2.db test_3.db всегда брать файл с большей циферкой, а другие например удалять. (как будут в эту папку попадать файлы не важно, деплой или скачивание) может не лучший вариант, зато кроссплатформенный
    4 балла
  2. Если хотите пропорционального изменять размеры ScaledLayout: 1). Используйте для него выравнивание по одному краю (например: Top, Left ... ); 2). При запуске программы фиксируйте TScaledLayout.OriginalWidth и TScaledLayout.OriginalHeight; 3). Т.к. в зависимости от выравнивания у Вас будет изменятся один из параметров (при выравнивании Top - Width, при Left - Height), то будьте готовы в OnResize изменять пропорционально второй параметр. Например так: aRatio := ScaledLayout1.Width / ScaledLayout1.OriginalWidth; ScaledLayout1.Height := ScaledLayout1.OriginalHeight * aRatio; tstScaledLayout.zip
    3 балла
  3. Вроде бы у ZuBy в модуле DeviceInfo в коде есть проверка интернета. Посмотрите
    3 балла
  4. По идее такой трюк должен работать по умолчанию. Если база деплоилась отдельным файлом, он заменен не будет при обновлении. Гораздо сложнее если в эту базу нужно внести новые данные, или изменить структуру. А если базу данных не трогать, то она должна сохраниться в неизменном виде при обновлении. Вы же это можете сами у себя на устройстве попробовать, измените версию APK в проекте и уставите на устройство из APK не удаляя предыдущую (нужно чтобы подпись совпадала у установленной и новой версии программы). Проверьте сохранились ли данные.
    2 балла
  5. http://fire-monkey.ru/topic/2987-статьяadmob-добавляем-рекламный-блок-в-приложение/#comment-19680
    2 балла
  6. 2 балла
  7. Нашел ответ http://community.embarcadero.com/blogs/blog-menu/entry/filtering-support-for-custom-listview-layouts-in-update-1 : "New in Update 1 is search filtering for custom appearance, allowing you to add automatic filtering to your custom lists". Все ясно - "автоматически"!
    2 балла
  8. добавьте скриншоты с планшета там гугл обычно подсказывает что нужно оптимизировать
    1 балл
  9. antarey

    C++Builder & TTask

    Нда, иногда и примеры надо смотреть , спасибо за подсказку.
    1 балл
  10. Равиль Зарипов (ZuBy)

    C++Builder & TTask

    в Sample есть пример
    1 балл
  11. для подстройки под размер неплохо бы просто Layout использовать и Align
    1 балл
  12. на форуме уже обсуждалось, поиск в помощь
    1 балл
  13. begin TDialogServiceAsync.InputQuery('Adv Options', ['Discover Targets at'], [''], procedure(const AResult: TModalResult; const AValues: array of string) begin case AResult of mrOk: begin // необходимые действия end; mrCancel: begin Exit; end; end; end );
    1 балл
  14. https://github.com/rzaripov1990/fmx/tree/master/berlin/MyDialogs
    1 балл
  15. Опубликована статья, посвящённая работе с БД в этом приложении. Она может оказаться полезной тем, кто в данный момент выбирает СУБД для своего проекта.
    1 балл
  16. Это межстраничная (Interstitial) реклама. Родного компонента нет, но отлично работает модуль от турецкого коллеги http://ersanyakit.com/blog/admob-interstitials-snippet-code-using-the-android-jni-in-delphi-xe7-firemonkey.html . Написан для XE7, но отлично работает и в XE8. В Берлине еще не проверял. Использовать примерно так: procedure onAdClosedEvent(pszData:String); begin FormMain.Log('onAdClosed'); end; procedure onAdFailedToLoadEvent(pszData:String); begin FormMain.Log('onAdFailedToLoad'); end; procedure onAdLeftApplicationEvent(pszData:String); begin FormMain.Log('onAdLeftApplication'); end; procedure onAdOpenedEvent(pszData:String); begin FormMain.Log('onAdOpened'); end; procedure onAdLoadedEvent(pszData:String); begin FormMain.Log('onAdLoaded'); end; procedure TFormMain.ShowAdvertisment; begin IAdvertisment := TInterstitialAdvertisment.Create; IAdvertisment.SetOnCloseEvent(onAdClosedEvent); IAdvertisment.SetOnAdFailedToLoad(onAdFailedToLoadEvent); IAdvertisment.SetOnAdLeftApplication(onAdLeftApplicationEvent); IAdvertisment.SetOnAdOpened(onAdOpenedEvent); IAdvertisment.SetOnAdLoaded(onAdLoadedEvent); {$IFDEF DEBUG} IAdvertisment.TestMode := True; {$ENDIF DEBUG} {$IFDEF RELEASE} IAdvertisment.TestMode := False; {$ENDIF RELEASE} IAdvertisment.SetAdUnitID('ca-app-pub-***************/****************'); IAdvertisment.InitAdvertisment; end;
    1 балл
  17. На канале в телеграмме кто то рассказывал как использовать видео рекламу на андроиде
    1 балл
  18. В общем я тупо вырезал часть из своего проекта. И создал маленький демо-проект. Работает везде! Хоть на Винде, хоть на Маке, хоть на Андроиде. Думаю - разберетесь. Тем-более, что там все очень просто. В демке сделал только два языка (в моем проекте их 11). Все в Ini-файлах, работает очень быстро. P.S. Все желающие могут использовать как хотят. Можете что-то добавлять, исправлять и т.д. Ну и не забываем делиться с другими... P.P.S. Позже выложу приложение (GUI) для редактирования файлов языков. С автоматическим переводчиком и прочими мелочами, упрощающими редактирование. Test_Translator.zip
    1 балл
Эта таблица лидеров рассчитана в Москва/GMT+03:00
×
×
  • Создать...