Перейти к содержанию
  1. Общие вопросы

    1. 512
      сообщений
    2. 1 433
      сообщений
    3. 911
      сообщений
    4. Базы данных и REST

      Работа с базами данных и с REST из FireMonkey

      1 533
      сообщений
    5. 9 610
      сообщений
    6. Положение, размеры, выравнивание

      Положение контролов, размеры, способы выравнивания, абсолютные, локальные и экранные координаты

      420
      сообщений
    7. Работа с текстом

      Текстовые настройки, шрифты, отображение

      394
      сообщений
    8. Приложение и формы

      Настройки приложения и работа с формами

      1 295
      сообщений
    9. Отладка

      Вопросы отладки и логирования delphi приложений. Поиск ошибок.

      458
      сообщений
    10. Развертывание приложений

      Deployment Manager, копирование своих файлов на устройство при установке приложения, подготовка к публикации, распространение.

      574
      сообщений
    11. 1 011
      сообщений
    12. Общая информация о TControl

      Общая информация о TControl, на основе которого строятся все остальные визуальные компоненты FireMonkey

      74
      сообщений
    13. 281
      сообщений
    14. Прочие вопросы

      Если нет соответствующего раздела форума, то сюда публикуем свой вопрос, затем тема перейдет в нужный раздел форума.

      2 824
      сообщений
  2. Вопросы по платформам

    1. 6 330
      сообщений
    2. 1 701
      сообщений
    3. OSX

      186
      сообщений
    4. 690
      сообщений
    5. 6
      сообщений
    6. 75
      сообщений
  3. Вопросы по использованию RAD Studio

    1. Лицензирование

      Вопросы связанные с редакциями RAD Studio и лицензированием

      149
      сообщений
    2. 126
      сообщений
    3. 13
      сообщений
    4. 24
      сообщений
    5. 279
      сообщений
  4. Native FGX

    1. Новости

      Официальные новости с полей разработки новой кроссплатформенной нативной мобильной библиотеки Native FGX.

      217
      сообщений
    2. 29
      сообщений
    3. Предложения

      В этом разделе каждый может:

      1. Предложить идею о необходимости добавить тот или иной компонент в библиотеку
      2. Поделиться мыслями, чего не хватает, что было бы здорово добавить.
      3. Ваше мнение о существующих проблемах.
      • Сообщений пока нет
  5. Обучение

    1. 35
      сообщений
    2. 149
      сообщений
      • Сообщений пока нет
  6. Поиск специалистов по FireMonkey

    1. Консультации

      Здесь вы можете получить советы о том, как лучше реализовать свои приложение, чтобы сопровождение приложения было удобным, а работа приложения была быстрой.

      611
      сообщений
    2. Ищу подрядчика

      В этом разделе заказчики ищут подрядчиков для разовых/проектных работ на FireMonkey

      162
      сообщений
  7. Дополнительные ресурсы по FireMonkey

    1. Сторонние компоненты

      Раздел для публикации существующих компонентов для FireMonkey

      870
      сообщений
    2. Приложения, написанные с использованием FireMonkey

      Подборка ссылок на приложения, написанные с использование FireMonkey и RAD Studio

      326
      сообщений
    3. Примеры

      Подборка ссылок на официальные примеры

      9
      сообщений
    4. Руководства

      Книги, брошюры по FireMonkey

      67
      сообщений
    5. Шаблоны

      Шаблонные проекты

      157
      сообщений
    6. Статьи и заметки

      Публикация ссылок на интересные стать о Delphi и FireMonkey. Каждый пользователь может поделиться здесь своими ссылками.

      388
      сообщений
    7. Информация о версиях RAD Studio

      Информация о новых возможностях, появившихся в каждый версиях RAD Studio. А так же исправлениях и улучшениях

      801
      сообщений
    8. 486
      сообщений
  8. Организация работы данного форума

    1. 1
      сообщение
    2. Нарушения правил форума

      Сюда попадают темы, не отвечающие правилам форума

      23
      сообщений
    3. 147
      сообщений
    4. 89
      сообщений
    5. Функции форума

      Инструкции по использованию функций форума и оповещение о новых функциях

      19
      сообщений
  9. Видеокурсы

    1. Основная информация

      Основная информация о составе курсов, их формате и организационных вопросах.

      50
      сообщений
    2. Курсы

      Список текущих и планируемых курсов по FireMonkey

      4
      сообщения
    3. Предложения и голосования за новые курсы

      Здесь каждый пользователь может предложить тему курсов, в которой он заинтересован,  или проголосовать за уже предложенные.

      25
      сообщений
    4. 24
      сообщений
  • Статистика пользователей

    4 686
    Пользователей
    1 611
    Максимум онлайн
    destroyer86
    Новый пользователь
    destroyer86
    Регистрация
  • Кто в онлайне   1 Пользователь, 0 Анонимных, 30 Гостей (Посмотреть всех)

  • Native FGX

  • Последние сообщения

    • Идея не верна! Лучше отказаться от этой затеи!
    • Есть некий сайт, набор html, js и css файлов, всё это успешно работает под Apache Cordova через WebView на Андроид. Хочу запустить его на Delphi, через TWebBrowser, но, если открыть index.hml через file:// то JS скрипты не получат доступа к локальным файлам, собственно тоже самое происходит и на ПК. Выход вижу таким: поднять свой HTTP сервер и к нему подключаться из TWebBrowser, если моя идея верна, собственно вопрос: На чём поднять Web сервер под Андроид ?  P.S. Delphi CE (10.3)
    • Нашел причину, В недрах класса TPushService TPushService = class abstract public type TPropPair = TPair<string, string>; TPropArray = TArray<TPropPair>; // commonly used names TServiceNames = record public const GCM = 'gcm'; // deprecated 'Is not available anymore. Please use FCM instead'; // Google cloud messaging FCM = 'fcm'; // Google Firebase cloud messaging APS = 'aps'; // Apple end; Соответственно нужно исправить FPushService := TPushServiceManager.Instance.GetServiceByName(TPushService.TServiceNames.GCM); на FPushService := TPushServiceManager.Instance.GetServiceByName(TPushService.TServiceNames.FCM);   Все работает
    • Не могу одолеть пуши при компиляции приложения в 10.4 Вот стандартный код unit Unit1; interface uses System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants, FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs, FMX.Controls.Presentation, FMX.ScrollBox, FMX.Memo, System.PushNotification, System.JSON, System.Net.HTTPClient, System.Threading,REST.Types {$IFDEF ANDROID}, FMX.PushNotification.Android, FMX.Memo.Types{$ENDIF} {$IFDEF IOS}, FMX.PushNotification.IOS{$ENDIF}; type TForm1 = class(TForm) MemoLog: TMemo; procedure FormCreate(Sender: TObject); private FDeviceID: string; FDeviceToken: string; FPushService: TPushService; FPushServiceConnection: TPushServiceConnection; procedure OnReceiveNotificationEvent(Sender: TObject; const ANotification: TPushServiceNotification); procedure OnServiceConnectionChange(Sender: TObject; AChange: TPushService.TChanges); procedure PushServiceRegister; { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.fmx} const FAndroidServerKey = '13648316531'; procedure TForm1.OnReceiveNotificationEvent(Sender: TObject; const ANotification: TPushServiceNotification); const FCMSignature = 'gcm.notification.body'; GCMSignature = 'message'; APNsSignature = 'alert'; var aText: string; aObj: TJSONValue; begin // это событие срабатывает при открытом приложении {$IFDEF ANDROID} aObj := ANotification.DataObject.GetValue(GCMSignature); if aObj <> nil then aText := aObj.Value else aText := ANotification.DataObject.GetValue(FCMSignature).Value; {$ELSE} aObj := ANotification.DataObject.GetValue(APNsSignature); if aObj <> nil then aText := aObj.Value; {$ENDIF} ShowMessage(aText); end; procedure TForm1.OnServiceConnectionChange(Sender: TObject; AChange: TPushService.TChanges); begin if (TPushService.TChange.DeviceToken in AChange) and Assigned(FPushServiceConnection) then begin FDeviceID := FPushService.DeviceIDValue[TPushService.TDeviceIDNames.DeviceID]; FDeviceToken := FPushService.DeviceTokenValue[TPushService.TDeviceTokenNames.DeviceToken]; MemoLog.Lines.Add('DeviceID - '+ FDeviceID); MemoLog.Lines.Add('DeviceToken - '+ FDeviceToken); end; end; procedure TForm1.PushServiceRegister; begin FPushService := nil; FPushServiceConnection := nil; {$IF defined(ANDROID)} FPushService := TPushServiceManager.Instance.GetServiceByName(TPushService.TServiceNames.GCM); FPushService.AppProps[TPushService.TAppPropNames.GCMAppID] := FAndroidServerKey; {$ENDIF} {$IF defined(IOS) AND defined(CPUARM)} FPushService := TPushServiceManager.Instance.GetServiceByName(TPushService.TServiceNames.APS); {$ENDIF} if Assigned(FPushService) then begin FPushServiceConnection := TPushServiceConnection.Create(FPushService); FPushServiceConnection.OnChange := OnServiceConnectionChange; FPushServiceConnection.OnReceiveNotification := OnReceiveNotificationEvent; FPushServiceConnection.Active := true; FDeviceID := FPushService.DeviceIDValue[TPushService.TDeviceIDNames.DeviceID]; FDeviceToken := FPushService.DeviceTokenValue[TPushService.TDeviceTokenNames.DeviceToken]; MemoLog.Lines.Add('DeviceID - '+ FDeviceID); MemoLog.Lines.Add('DeviceToken - '+ FDeviceToken); end; end; procedure TForm1.FormCreate(Sender: TObject); begin PushServiceRegister; end; end. При регистрации пуш-сервиса строка FPushService.AppProps[TPushService.TAppPropNames.GCMAppID] := FAndroidServerKey; вызывает Segmentation Fault (11) В 10.3 тот же самый код работает, дебаг ничего не дает, проваливаюсь в процедуру procedure TPushService.SetAppProp(const AName, AValue: string); begin FAppProps.AddOrSetValue(AName, AValue); end; а внутрь AddOrSetValue уже не идет, сразу ошибка. Если кто сталкивался, помогите плиз
    • Delphi 10.4 При попытки компиляции под Android выдает такое сообщение "Unit FMXTee.Canvas was compiled with a different version of System.SysUtils.FreeAndNil", под Windows все нормально. Что может быть? Куда копать? Причем такая ошибка только в Debug конфигурации, в Release все нормально.
    • а откуда у вас там адресная строка и навигация?  или вы даже не смотрели?
    • Скажите пожалуйста, вы решили этот вопрос и как? Пришлите мне, пожалуйста, пример.
    • Здравствуйте. Пытаюсь написать первое приложение под Андроид на Delphi. Посмотрел примеры, пособирал, всё работает. Задача такая: Есть некое готовое приложение под Андроид, внутри APK файла которого есть папка assets/www и  внутри неё сайт (index.hml, куча JS и css файлов). Всё, что делает  приложение, это запускает index.html в WebView. Я хочу сделать тоже самое в своём приложении, подскажите, если можно с примером, что мне для этого нужно ? Я не нашёл ничего похожего на TWebView, понятно дело, что можно использовать TWebBrowser, просто мне не  нужны ни адресная строка, ни какие либо ещё функции навигации, всё что нужно, это запихать папку assets в мой APK и открыть из неё index.html в WebView.
    • У кого нибудь вышло это сделать
    • в общем немного некорректно описание на сайтах про это ограничение... Если я правильно понял это ограничение для ОДНОВРЕМЕННО открытых файловых дескрипторов... И да, я забыл переменную освободить... Набежало 1024 файла открытых все стало. А при увеличении лимита  память заканчивалась примерно на тех же 1024 файлах ) Тема закрыта.
    • Пишу что то типа файлового менеджера. Передаю файлы с linux на windows станцию. Как только лимит открытых файлов на мой процесс достигает 1024 все перестает работать...   Пробовал расширять лимит редактируя  /etc/security/limits.conf, безрезультатно. Теже 1024 файла, причем при проверке текущего лимита показывает лимит в 65353 который указан в limits.conf. Как победить? Варианты есть ?
    • В РИО глюк с Каталиной, там надо что то править, сходу не скажу. Это поправили в 10.4
    • У  меня  аналогичная проблема 1. компилю на Delphi RIO для Catalina. 2. есть (EV) Code Signing  от Verising, им на win подписываю, а на маке непонятно куда его применить. 3. прямая компиляция  на 64 бита упорно недоступна: 4. на 32битной настраиваю на 64 бита 5. Test connection срабатывает 6. компиляция завершается  таким  сообщением всё перечитал, не знаю куда рыть далее, помогите кто в курсе! ранее на 32битные мак делал приложения, а на 64ю как запустить? И как правильно сертификат оформить, кто в курсе, EV Code sign применяли?  
    • 1. Зачем базу хардкодить в апк? байэир никак? 2. Если захотите денег купите bass или возьмете другое? (какое указать:)  )
    • мобильная андроид версия плеера, предназначенная для установки на смартфоны, планшеты, медиаприставки, смарт TV и т.п. APK установщик Goggle Play   русскоязычный караоке плеер.для проигрывания плееру необходим доступ к сети интернет.   в базе плеера собрано более 100 000 караоке песен!- миди караоке,- караоке с бэк вокалом с дисков: LG, Samsung, BBK- зарубежное CDG караоке- профессиональное минусовое MP3 (EMP) караокев плеере имеется возможность поиска караоке песен по автору, названию песни, тексту песни, возможность указать свои любимые песни для быстрого дальнейшего поиска. поддерживается голосовой ввод. так же доступен вариант локального проигрывания караоке: KAR, CDG, MP3+LRC, KFN
  • Последние темы

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