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

Лидеры

  1. Brovin Yaroslav

    Brovin Yaroslav

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


    • Баллы

      10

    • Постов

      2 124


  2. Kitty

    Kitty

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


    • Баллы

      4

    • Постов

      792


  3. haword

    haword

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


    • Баллы

      3

    • Постов

      535


  4. xenon54

    xenon54

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


    • Баллы

      2

    • Постов

      385


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

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

  1. Ссылка: http://blogs.embarcadero.com/roschinspb/2015/03/03/timagelistxe8ru/ Автор: Сергей Рощин Подробный обзор нового компонента TImageList, появившегося в XE8. Отличия работы от VCL.
    3 балла
  2. Brovin Yaroslav

    Roadmap на 2015 год

    А теперь есть: RAD Studio 2015 Roadmap
    3 балла
  3. Kitty

    XE 8

    Bug fix list for RAD Studio XE8 http://edn.embarcadero.com/article/44358
    3 балла
  4. В XE8 добавлен новый компонент TMapView, который позволяет отобразить карту в вашем приложении и не только. Поддерживаемые платформы: Android и iOS. Руководство использования Конфигурация андроид приложения для работы с Google Maps
    2 балла
  5. haword

    XE 8

    в 4.4.2 скорее всего добавили эмулятор arm вот и заработала программа.
    2 балла
  6. Kitty

    XE 8

    What's New in RAD Studio XE8 https://www.embarcadero.com/ru/products/rad-studio/whats-new
    1 балл
  7. haword

    [Статья] TImageList в Fire Monkey XE8

    надо было просто статью прочитать, оказывается наложение картинок друг на друга это фича а не баг, сорри
    1 балл
  8. Brovin Yaroslav

    Google Maps или альтернатива.

    В XE8 добавлен новый компонент TMapView, который позволяет отобразить карту в вашем приложении и не только. Поддерживаемые платформы: Android и iOS. Руководство использования Конфигурация андроид приложения для работы с Google Maps
    1 балл
  9. Порекомендовал бы вам использовать событие "ItemClickEx", в обычном "ItemClick" после очистки списка вылетает AV. после завершения события и перехода к if AItem <> nil then AItem.SyncCheckedState; А по поводу многократного срабатывания писал выше:
    1 балл
  10. Martifan

    XE 8

    вот обещанная видео извините за качество просто все спят и свет не смог включить https://youtu.be/YhOy7sN2TOs в общем он работает я на него более сложную программу запускал и все ок
    1 балл
  11. Ура! "screenSize" в сочетании с android:minSdkVersion="9" android:targetSdkVersion="14" помогло! Все работает отлично. Всем огромное спасибо. Привожу измененных темплейт манифеста, вдруг кому пригодится. <?xml version="1.0" encoding="utf-8"?> <!-- BEGIN_INCLUDE(manifest) --> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="%package%" android:versionCode="%versionCode%" android:versionName="%versionName%"> <!-- This is the platform API where NativeActivity was introduced. --> <uses-sdk android:minSdkVersion="9" android:targetSdkVersion="14" /> <%uses-permission%> <application android:persistent="%persistent%" android:restoreAnyVersion="%restoreAnyVersion%" android:label="%label%" android:installLocation="%installLocation%" android:debuggable="%debuggable%" android:largeHeap="%largeHeap%" android:icon="%icon%" android:theme="%theme%" android:hardwareAccelerated="%hardwareAccelerated%"> <!-- Our activity is a subclass of the built-in NativeActivity framework class. This will take care of integrating with our NDK code. --> <activity android:name="com.embarcadero.firemonkey.FMXNativeActivity" android:label="%activityLabel%" android:configChanges="orientation|keyboardHidden|screenSize" android:launchMode="singleTask"> <!-- Tell NativeActivity the name of our .so --> <meta-data android:name="android.app.lib_name" android:value="%libNameValue%" /> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <%activity%> <receiver android:name="com.embarcadero.firemonkey.notifications.FMXNotificationAlarm" /> <%receivers%> </application> </manifest> <!-- END_INCLUDE(manifest) -->
    1 балл
  12. xenon54

    [TListVIew] Отключение DeleteButton

    Свойство "CanSwipeDelete"
    1 балл
  13. Добрый день, Проблема в том, что когда вы вызываете ProcessMessage в OnMouseLeave, то вы по сути прерываете логику обработки Hovered контрола (Тот, что находится под мышкой). То есть вызывая ProcessMessage вы запускаете новый прогон обработки сообщений заново, не закончив предыдущий. В итоге, новый запуск сбрасывает ссылки на объект Hovered. А после возвращения в обратно в первый ProcessMessage Hovered еще используется, но он уже nil. Тут и возникает AV. procedure TCommonCustomForm.SetHovered(const Value: IControl); begin if (Value <> FHovered) then begin if FHovered <> nil then begin FHovered.DoMouseLeave; // <Тут вы вызываете ProcessMessage и после выхода, тут будет nil FHovered.RemoveFreeNotify(Self); end; FHovered := Value; if FHovered <> nil then begin FHovered.AddFreeNotify(Self); FHovered.DoMouseEnter; end; end; end; Если очень хочется использовать ProcessMessage в таком месте, можете добавить проверку на нил, после: FHovered.DoMouseLeave; if FHovered <> nil then FHovered.RemoveFreeNotify(Self);
    1 балл
  14. Вячеслав

    Анимация масштабирования

    Решение оказалось довольно простым. Кидаем на форму Layout, в него устанавливаем Lable и позиционирует таким образом, чтобы центр Lable находился в том же месте, что и верхний левый угол Layout. Сделать это нетрудно как в Design Time, так и в Run Time. После этого масштабируем Layout, что приведет к автоматическому масштабированию Lable относительно его центра. Думаю, на этом тему стоит закрыть.
    1 балл
Эта таблица лидеров рассчитана в Москва/GMT+03:00
×
×
  • Создать...