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

rareMax

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

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

  • Посещение

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

    35

Активность репутации

  1. Like
    rareMax отреагировална #WAMACO в Убрать поле при сериализации   
    TBar = class private FValue1: Integer; // FFoo: TFoo; public Value2: Integer; property Value3: Integer read FValue1 write FValue1; // property Foo: TFoo read FFoo write FFoo; end; Попробуй так...
  2. Like
    rareMax получил реакцию от ENERGY в Call-Stack на Android, iOS, Windows   
    Получаем call-stack в iOS - https://blog.grijjy.com/2017/02/09/build-your-own-error-reporter-part-1-ios/
    Получаем call-stack в Android - https://blog.grijjy.com/2017/02/21/build-your-own-error-reporter-part-2-android/
    Библиотека для Windows(и не только call-stack): DebugEngine
  3. Like
    rareMax получил реакцию от Гумар Садиков в Объявления процедур и функций горячими клавишими   
    Пропустили символ ;
  4. Like
    rareMax отреагировална FREEFAR в Приложение для получения раздражителей в работе Магазинов розничной сети   
    Всем привет.
    Смотрю сегодня тренд на публикацию приложений разработанных на Emb'e.
    Вот наше приложение которое тоже на днях поедет в маркеты
    Регаемся по номеру

     
    подтверждаем эСэМэСиной.

    Придумываем пин код и подтверждаем его

     
    После входа приложение покажет магазины в радиусе 500м


    Заходим в меню магазина

    Выбираем категорию  для жалобы ---- жалуемся , если надо прикладываем фото

    Еще кое что

    подтверждаем отправку жалобы

    PROFIT!
  5. Like
    rareMax получил реакцию от Brovin Yaroslav в THTTPClient асинхронность   
    Не обязательно выносить в отдельный тред этот класс. Достаточно воспользоваться асинхронными методами. Ознакомиться с ним возможно в демке от Идеры: 
     
  6. Like
    rareMax отреагировална ENERGY в Программа для конвертации стилей под другие платформы на основе указанного *.style   
    Набросал простенькую программу для создания стилей под все платформы на основе указанного. 
    Программа только меняет информацию о платформе, никаких других измений со стилем не делает.
    К примеру есть стиль для Android - указываем его программе, - она создает стили для Windows, Mac,  iOs на основе указанного.
    Затем их можно добавлять в StyleBook, запускать и отлаживать этот Android стиль под Windows, что сэкономит массу времени.
    Exe файл находится в \Win32\Release\Styles4Platforms.exe

     
     
    An app to convert current firemonkey style to other platforms based on the specified *.Style file. App only changes the information about the platform and does not do any other changes with the style.
     
     
     
    Styles 4 Other Platforms.7z
  7. Like
    rareMax отреагировална Brovin Yaroslav в [Вебинар] FGX Native. Новейшая кроссплатформенная платформа для мобильной разработки на Delphi   
    Тема: FGX Native. Новейшая кроссплатформенная платформа для мобильной разработки на Delphi Дата и время: 27 марта 2018 года в 12:00 Участники: @Brovin Yaroslav, Андрей Совцов Регистрация: ссылка Ссылка на официальный телеграмм канал: https://t.me/fgx_native Участие бесплатное На вебинаре познакомимся с текущей разработкой новой кроссплатформенной платформы, позволяющей создавать нативные приложения с быстрым откликом, плавной анимацией, продвинутой системой выраванивания, поддержкой RTL языков, оптимизированной работой с изображениями, быстрой канвой и многим другим. RAD Studio, Android/iOS В вебинаре принимает участие автор разработки Ярослав Бровин
     





  8. Like
    rareMax отреагировална Alex7wrt в Анимация движение button по кругу   
    В вашем случае несколько TButton, у каждого из них меняются две координаты, и все это зависит от одного параметра. Поэтому нет особого смысла в TAnimation, здесь проще воспользоваться Таймером.
    Сделал простой пример, во вложении.
     
     
    Buttons.zip
  9. Like
    rareMax получил реакцию от Andrey Efimov в Как узнать, что Android приложение свернуто?   
    Прочитайте эту статью: http://delphifmandroid.blogspot.com/2016/09/delphi-android.html
  10. Like
    rareMax получил реакцию от Hevard в Предупреждение MessageDlg   
    FMX.Dialogs procedure ShowMsgYesNo; begin { Show a multiple-button alert that triggers different code blocks according to your input } TDialogService.MessageDialog('Choose a button:', System.UITypes.TMsgDlgType.mtInformation, [System.UITypes.TMsgDlgBtn.mbYes, System.UITypes.TMsgDlgBtn.mbNo], System.UITypes.TMsgDlgBtn.mbYes, 0, // Use an anonymous method to make sure the acknowledgment appears as expected. procedure(const AResult: TModalResult) begin case AResult of { Detect which button was pushed and show a different message } mrYES: ShowMessage('You chose Yes'); mrNo: ShowMessage('You chose No'); end; end); end;  
  11. Like
    rareMax получил реакцию от S_007 в Предупреждение MessageDlg   
    Вот пример:
    procedure ShowMessage(const TheMessage:String); begin TDialogService.MessageDialog(TheMessage, TMsgDlgType.mtInformation, [TMsgDlgBtn.mbOk], TMsgDlgBtn.mbOk, 0, nil); end;  
  12. Thanks
    rareMax получил реакцию от DMS в Рабочий стол среды   
  13. Like
    rareMax отреагировална Pulsarius в Мусор при развёртывании приложений   
    Сейчас внимательно всё проверил и заметил, что компилятор C++ Builder не такой уж и глупый. Если посмотреть каким-нибудь PE Explorer'ом, то исполняемый файл не содержит ссылок на неиспользуемые bpl, если компилить с динамическими рантаймами, и не содержит их внутри, если компилить со статическими рантаймами. Это Deployment Manager и Project Information делают выводы об используемых bpl, видимо, исходя из cbproj файла, а не из анализа скомпилированного исполняемого файла, что, по-моему, несовсем корректно.
    Ещё заметил такую неприятную вещь, исходя из опыта работы с другими IDE. У Embarcadero замечательные графические и неграфические библиотеки, которые очень ускоряют разработку софта и, как мне кажется, ни одна другая библиотека других фирм, не сравнятся с RAD Studio, плюс ещё и кроссплатформенность появилась. Но почему редактор кода-то такой отсталый? Напоминает нулевые года и вот почему:
    1. Не высвечивает подсказки корректно, например, я пишу "TStringBuilder *builder = new ..." и разумеется логично в первой позиции подсказки предложить "new TStringBuilder()", но нет же, высвечивается всё, что угодно, но только не то, что по логике нужно.
    2. Я считаю, что посказки должны показываться автоматом по первым символам, как в других IDE, а не по ручному нажатию "Ctrl + Space".
    3. Поля и методы шаблонов и контейнеров STL вообще не подсвечивает, а это  основа!
    4. При требовании подсказки редактор может вообще задуматься на несколько секунд. Что там можно искать у класса из 3-х полей и 3-х методов, который объявлен в рядом лежащем файле?!
    5. Почему, когда в хидере объявляешь метод, он автоматом не создаётся в сорс файле, а всё приходиться печатать вручную, как-будто кодишь в обычном текстовом редакторе?
    6. При желании перейти от объявления метода к реализации или наоборот может перекинуть куда-нибудь не туда, либо вообще не отреагировать. В худшем случае "упасть".
    7. Не предлогает переименовать все ссылки, если переименовывешь переменную или класс.
    8. Зачем мне показывать хидер, где объявлен метод, когда я навожу мышкой на него, а не его сигнатуру, что тоже логичнее?
    9. Бывает вообще никаких подсказок не выдаёт. Это когда что-то не дописал, решил вернуться чуть-чучть назад кое-что подправить, и всё, фиг с маслом. Для чего эта блокировка подсказок при якобы одной хотя бы ошибки? Или не высвечивает в таком случае "dynamicArray[dyn...]", а хочеться написать "dynamicArray[dynamicArray.Length - 1]".
    Всё, что я привёл здесь в пример, в других IDE это давным давно уже это не новость и всё давно подсвечивается и подставляется. Это в Visual Studio, Qt Creator, CLion и других, даже в не сишных (IntelliJ IDEA, PyCharm, NetBeans и т.п.) и небольших IDE. Интересно, редактор кода RAD Studio дорастёт когда-нибудь тоже до такого?
  14. Like
    rareMax получил реакцию от Brovin Yaroslav в Оповещение о новых темах в Telegram   
    Запущен канал в мессенджере Telegram, в котором оповещается о новых темах этого форума. На данный момент могут быть некоторые сбои, будьте терпеливы
    Предложения пишите тут, в комментариях. 
    Канал: https://t.me/FMonkeyX
     
     
  15. Like
    rareMax получил реакцию от Равиль Зарипов (ZuBy) в Оповещение о новых темах в Telegram   
    Запущен канал в мессенджере Telegram, в котором оповещается о новых темах этого форума. На данный момент могут быть некоторые сбои, будьте терпеливы
    Предложения пишите тут, в комментариях. 
    Канал: https://t.me/FMonkeyX
     
     
  16. Thanks
    rareMax отреагировална Кривяков Виталий в Асинхронный NetHTTPClient   
    Добрый день!
    Все проще, гораздо.
      Net := THTTPClient.Create;
      Net.BeginPost(
        procedure (const Value : IAsyncResult)
        begin
          AsyncResult(Value); // Вот тут можно вызвать любую процедуру, или просто обработать результат.
        end, URL, InputStream, OutputStream, Headers);
    В анонимной процедуре просто вызываете нужную процедуру, для интерактивной одну, для периодических запросов другую.
  17. Like
    rareMax получил реакцию от S_007 в Лагает StrigGrid - Андроид   
    Я бы на твоем месте для мобильных платформ не использовал сетку(ну максимум для отображения). Лучше использовать TListView + форму/фрейм для редактирования данных выбраного элемента.
     
    P.S. для FMX у меня и под винду идет редактирование в   форме/фрейме
  18. Thanks
    rareMax получил реакцию от Ingalime в [Андроид] Настройки ОС   
    Можно еще на все "неугодные" приложения поставить блокировку по Пин/Отпечатку
  19. Like
    rareMax отреагировална Akad в Нужен нормальный JSON парсер   
    Нашёл SuperObject, он из ~1500 JSON проглючил всего на 4-х. Хотя online парсеры эти 4 кушают без проблем. Уже результат. Но всё же хочется лучше. Не думал, что парсинг структурированного текста хоть как-то сложная задача...
     
  20. Like
    rareMax отреагировална Tumaso в Нужен нормальный JSON парсер   
    А меня System.JSON полностью устраивает. Ошибок парсинга валидных данных не было ни разу, скорость на нормальном уровне. Гигабайтные данные правда не парсирую, но мне это и не нужно
  21. Like
    rareMax получил реакцию от Равиль Зарипов (ZuBy) в Скачивание, "докачка" файла   
    Смотрите методы:
        THTTPClient.CheckDownloadResume();     THTTPClient.GetRange() ну и обратите внимание на их асинхронные аналоги
  22. Like
    rareMax получил реакцию от dnekrasov в Рисует за пределами канвы   
    Для контрола еще можешь  отключить такое поведение: 
     
    ClipChildren := True;  
  23. Like
    rareMax получил реакцию от kami в Call-Stack на Android, iOS, Windows   
    Получаем call-stack в iOS - https://blog.grijjy.com/2017/02/09/build-your-own-error-reporter-part-1-ios/
    Получаем call-stack в Android - https://blog.grijjy.com/2017/02/21/build-your-own-error-reporter-part-2-android/
    Библиотека для Windows(и не только call-stack): DebugEngine
  24. Like
    rareMax получил реакцию от Равиль Зарипов (ZuBy) в Call-Stack на Android, iOS, Windows   
    Получаем call-stack в iOS - https://blog.grijjy.com/2017/02/09/build-your-own-error-reporter-part-1-ios/
    Получаем call-stack в Android - https://blog.grijjy.com/2017/02/21/build-your-own-error-reporter-part-2-android/
    Библиотека для Windows(и не только call-stack): DebugEngine
  25. Like
    rareMax отреагировална Gingercat в Цифровая подпись   
    Кто бы полную статью по этому делу написал, от получения до подписи, вот бы здорово было.
×
×
  • Создать...