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

sinuke

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

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

  • Посещение

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

    35

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

  1. Thanks
    sinuke получил реакцию от Anatoliy в Ошибки при переходе в Токио   
    Как я понимаю модуль FMX.FontGlyphs.Android.pas подключен из Берлинской версии студии. Вам нужен этот файлик для Токио. Как я понимаю, используете что-то типа FontAwesome. Например, на гитхабе Равиля этот файл есть версии и для Берлин и для Токио.
  2. Like
    sinuke получил реакцию от Равиль Зарипов (ZuBy) в Ошибки при переходе в Токио   
    Как я понимаю модуль FMX.FontGlyphs.Android.pas подключен из Берлинской версии студии. Вам нужен этот файлик для Токио. Как я понимаю, используете что-то типа FontAwesome. Например, на гитхабе Равиля этот файл есть версии и для Берлин и для Токио.
  3. Like
    sinuke получил реакцию от Ingalime в Ошибки при переходе в Токио   
    Как я понимаю модуль FMX.FontGlyphs.Android.pas подключен из Берлинской версии студии. Вам нужен этот файлик для Токио. Как я понимаю, используете что-то типа FontAwesome. Например, на гитхабе Равиля этот файл есть версии и для Берлин и для Токио.
  4. Thanks
    sinuke получил реакцию от AngryOwl в Ошибки при переходе в Токио   
    Как я понимаю модуль FMX.FontGlyphs.Android.pas подключен из Берлинской версии студии. Вам нужен этот файлик для Токио. Как я понимаю, используете что-то типа FontAwesome. Например, на гитхабе Равиля этот файл есть версии и для Берлин и для Токио.
  5. Like
    sinuke отреагировална dnekrasov в Символ шрифта с иконками вместо картинки на кнопке   
    Механизм, который позволяет использовать иконку символьного шрифта вместо картинки на кнопках.
    Уж очень мне не нравится стандартный механизм добавления картинки на кнопку, поэтому, пару лет назад, начал искать альтернативу и остановился на символьных шрифтах (таких как FontAwesome). Вот что из этого получилось:

    IconicFontGlyph.zip 
    Под Windows работает без проблем - на других системах не пробовал.
    Как это работает
    Добавляем в проект модуль UIExt.IconicFont.pas Добавляем в проект модули описания шрифтов, которые будут использоваться (см. ниже) Описываем символ, который будет использоваться в качестве иконки (см. ниже) В обработчике  события OnApplyStyleLookup кнопки пишем одну строчку - TIconicFont.ApplyButtonStyle(TCustomButton(Sender)); Модули описания шрифтов
    UIExt.IconicFont.FA.pas -  Font Awesome UIExt.IconicFont.IM.pas - IcoMoon UIExt.IconicFont.IML.pas - IcoMoon Lindua UIExt.IconicFont.IMLN.pas - IcoMoon Linear UIExt.IconicFont.MDI.pas - Material Design Icons UIExt.IconicFont.WHHG.pas - WebHostingHub Glyphs Описание символа
    Для описания символа используется свойство StyleName (не знаю как остальные - лично я его нигде не использую). Само описание - это строка в определённом формате:
    [Короткое имя шрифта];[код символа];[размер шрифта];[цвет]
    2 первых поля - обязательны. Короткое имя шрифта можно увидеть в его модуле описания (TIconicFont.Short)
    Примеры можно увидеть на скриншотах выше (текст над кнопками).
    Ну и напоследок - небольшая демка IconicFontDemo.zip
  6. Like
    sinuke получил реакцию от Brovin Yaroslav в Не получается запустить эмулятор   
    и еще. на x86 образах (а они реально работают шустро) fmx-приложения не запускаются
    все равно придется создавать виртуальное устройство на arm-образе
  7. Like
    sinuke отреагировална Евгений Корепов в Кнопка "Добавить в избранное"   
    Кнопка "Добавить в избранное" и соответственно раздел Избранное в профиле очень помогли бы в работе с форумом. Добавлять в избранное хочется отдельные посты. Потому как поиск работает плохо и искать когда то попавшееся на глаза нужное решение найти проблематично.А так бы ткнул на Добавить в избранное, по мере надобности зашел в свое Избранное, увидел разбитое по разделам форума списки избранного и нашел что нужно.
    Заранее благодарю!
  8. Like
    sinuke отреагировална FeLDMARShaL в Изменение стиля TfgActivityDialog №2   
    После упорных попыток, не получилось подружить компонент с созданной темой, возможно ее ид как то не так получаю и ниже приведенный код возвращает что то не то
    themId := TAndroidHelper.Context.getResources.getIdentifier(StringToJString('styles_dialog'), StringToJString('layout'), TAndroidHelper.Context.getPackageName) Но реализовать нужно было пришлось пофиксить немного стандартные компоненты, и именно в части 
    const UndefinedThemeID = -1; Теперь компоненты считаю что ThemeID=0 - это кастомная тема.
    После чего, вот такой код (и измненная стандартная тема приложения):
    if not Assigned(fg_my) then begin fg_my := TfgActivityDialog.Create(nil); fg_my.Theme := TfgDialogTheme.Custom; fg_my.ThemeID := 0; end; fg_my.Show; sleep(3000); fg_my.Hide; Приводят вот к такому результату (разумеется индикатор крутится как надо):

  9. Like
    sinuke получил реакцию от Brovin Yaroslav в Локализация диалогов   
    Локализовать под разные языки не получится. Там эти строки заданы в виде констант. Я лично использую NativeView Равиля - и вид нативный и надписи можно любые вставлять во время выполнения приложения
  10. Like
    sinuke получил реакцию от Anatoliy в Локализация диалогов   
    Локализовать под разные языки не получится. Там эти строки заданы в виде констант. Я лично использую NativeView Равиля - и вид нативный и надписи можно любые вставлять во время выполнения приложения
  11. Like
    sinuke получил реакцию от Ingalime в Меню из TListBox   
    ListBox1.ItemIndex := -1;  
  12. Like
    sinuke отреагировална OnePeople в DX - minus (Win приложение для скачивания минусовок)   
    Программа для скачивания минусовок

     
    DX-minus b259.rar
  13. Like
    sinuke получил реакцию от Равиль Зарипов (ZuBy) в Игра в пятнашки - Fifteen Puzzle   
    это сообщение называется Toast
    использовал из библиотеки Ярослава - TfgToast
  14. Like
    sinuke получил реакцию от Alex7wrt в Игра в пятнашки - Fifteen Puzzle   
    это сообщение называется Toast
    использовал из библиотеки Ярослава - TfgToast
  15. Like
    sinuke получил реакцию от МедиаСистемы в Перехват события OnClick в динамическом массиве TBotton   
    Вот так можно узнать, какая кнопка нажата (в продолжение предыдущего сообщения):
     
    procedure TForm1.OnMyClick(Sender: TObject); var MyButton: TButton absolute Sender; begin ShowMessage(MyButton.Name + ' ' + MyButton.Tag.ToString); end;  
  16. Like
    sinuke отреагировална Volodja в Подскажите какой выбрать компонент   
    Т.е. алгоритм примерно вырисовывается такой (в приложении к моей задаче, см. выше):
    1. Получение данных из БД
    2. Очистка TListBox. (от предыдущих данных)
    3. Вставка в нужном кол-ве TListBoxItem (в цикле). На каждый TListBoxItem кладем сколько надо TText, которые заполняем чем надо. Можно сюда же положить TChecBox или TSwitch для наглядности. 
    Здесь навскидку  вопрос.
    При очистке достаточно удалить TListBoxItem с TListBox, или надо удалять все, что там лежит (я имею ввиду Free). Не будет ли утечки памяти?
  17. Like
    sinuke получил реакцию от Rusland в Топ мобильных приложений   
    с нового года пользуюсь приложением для подсчета расходов на автомобиль. довольно неплохое приложение
    Авто Расходы - Car Expenses
  18. Like
    sinuke получил реакцию от Dev в Круглая кнопка   
    Вот набросал на скорую руку примерчик (может конечно не идеальный пример, но сегодня что-то голова совсем деревянная)

    111.zip
  19. Like
    sinuke получил реакцию от rakhmet в Круглая кнопка   
    Вот набросал на скорую руку примерчик (может конечно не идеальный пример, но сегодня что-то голова совсем деревянная)

    111.zip
  20. Like
    sinuke отреагировална mazayhin в Мобильное приложение для курьера   
    Мобильное приложение для курьера службы доставки.
    Приложение не самостоятельное, работает с системой автоматизации Tillypad XL.
    Возможности:
    получение и отображение информации о назначенных (выполненных) заказах курьера уведомления о новых заказах и изменениях в текущих просмотр информации о заказе (клиент, адрес, дата доставки, сумма и состав заказа) изменение статусов заказа, а так же времени, требуемого для доставки отображение заказа (всех заказов) на карте прокладка маршрута до клиента в навигаторе (Google, Yandex, 2GIS) связь с клиентом (оператором) - передача номера телефона или заказ обратного вызова через АТС отправка на сервер информации по фактическому маршруту курьера до клиента, а так же его местонахождения Активно разрабатывается взаимодействие с ККТ, для выдачи фискального чека клиенту в момент расчета.
    Приложение написано в RAD Studio Berlin 10.1 (Delphi).
    Огромное СПАСИБО:
    Ярослав Бровин - компоненты FGX (fgActivityDialog, fgToast, fgActionSheet),
    Равиль Зарипов - ModernListView,
    Андрей Ефимов - CustomActivityEvent
     
     
     

     
  21. Like
    sinuke получил реакцию от Anatoliy в Монетизация TBannerAd   
    есть событие OnTap - там можно считать.
    а интерес - только заинтересованность в рекламе так в правилах четко и написано. https://support.google.com/admob/answer/2753860
  22. Like
    sinuke получил реакцию от Rusland в Монетизация TBannerAd   
    считать можно. там вроде есть событие onClick - там и можно считать.
    но за клик никаких баллов (пусть и внутри только приложения) начислять нельзя - это прямо противоречит правилам программы AdSense и AdMob. за это забанят пожизненно и никакая апелляция не поможет.
    плюс могу забанить за недействительные клики, когда с одного устройства будет много кликов (накрутка). даже если это сделает ваш конкурент - вас могут забанить. забанить могут даже за частые показы на одном и том же устройстве. поэтому показ и клики нужно продумать - допустим не более 10 показов и не более 5 кликов за сеанс. Нужно себя обезопасить, чтобы потом можно было доказать Гуглу, что вы настроены на честный зароботок
     
    п.с. в AdMob есть видеореклама с вознаграждением. вот за просмотр (!) этой рекламы можно будет начислять какие-то баллы. но TBannerAd ее не поддерживает (как и модуль, который тут есть для межстраничной рекламы)
  23. Like
    sinuke получил реакцию от DMS в Монетизация TBannerAd   
    есть событие OnTap - там можно считать.
    а интерес - только заинтересованность в рекламе так в правилах четко и написано. https://support.google.com/admob/answer/2753860
  24. Like
    sinuke получил реакцию от DMS в Топ мобильных приложений   
    с нового года пользуюсь приложением для подсчета расходов на автомобиль. довольно неплохое приложение
    Авто Расходы - Car Expenses
  25. Like
    sinuke получил реакцию от Равиль Зарипов (ZuBy) в Круглая кнопка   
    Вот набросал на скорую руку примерчик (может конечно не идеальный пример, но сегодня что-то голова совсем деревянная)

    111.zip
×
×
  • Создать...