Everything posted by knsg12
-
fgCollectionView не срабатывает клик на fgImage1Tap
Насколько помню там HitTest еще на сделали, могу ошибаться. У меня тоже тап не работал на компоненты в коллекции.
-
[TfgCollectionView] При старте приложения иногда срабатывает PullToRefresh в iOS
Ещё заметил, если к коллекции прикручено событие пуллрефреш, то вовремя создания формы, оно тоже почему то срабатывает, самопроизвольно.
-
Как воспроизвести аудиофайл?
@Stasспасибо за ваше участие! Проверил у себя, звук работает, все отлично! На заметку, в ассет менеджере файл заливаем и ставим место распаковки: Закрытые документы (private)! Иначе чета он там файл не может создать и т.д.
-
solution for print Report form Fmx fast Report or Pdf Files to bluetooth printer
А возможно, просто уже не помню, почему не стал использовать. На десктопных использовал, а на мобильных перестал, но точно не помню почему.
-
solution for print Report form Fmx fast Report or Pdf Files to bluetooth printer
Я бы не советовал использовать bluetooth. Проблема в том, что через время он теряет соединение и его снова нужно подключать. Поэтому я использую подключение ethernet. Он более стабилен. От FastReport тоже отказался, отправляю принтеру команды ESP на прямую. Вот код для сетевого принтера: var tcpClient:=TIdTCPClient.Create(nil); tcpClient.ConnectTimeout:=10000; try tcpClient.Connect(ip,9100); tcpClient.Socket.Write(27);tcpClient.Socket.Write(116); tcpClient.Socket.Write(17); //select character code table var i:integer; for I := 0 to Pred(chk.Count) do tcpClient.Socket.WriteLn(chk.Strings[i],IndyTextEncoding(866)); tcpClient.Socket.Write(27);tcpClient.Socket.Write(74); tcpClient.Socket.Write(255); // print and feed paper tcpClient.Socket.Write(27);tcpClient.Socket.Write(74); tcpClient.Socket.Write(255); tcpClient.Socket.Write(29);tcpClient.Socket.Write(86); tcpClient.Socket.Write(1); //select cut mode tcpClient.Disconnect(); except on e:Exception do TThread.Synchronize(nil, procedure begin TfgToast.Show(e.Message); end); end; freeAndNil(tcpClient); Если нужен bluetooth, напишите, могу поискать, то что я раньше использовал.
-
Как воспроизвести аудиофайл?
Звук почему то все равно не воспроизводит. Делаю вот так: if (TfgAssetsManager.Current.Find<TfgAssetFile>('muz', Asset)) then begin AudioPlayer := TAVAudioPlayer.Create; AudioFileUrl := StrToNSUrl(Asset.FileName); AudioPlayer := TAVAudioPlayer.Wrap(AudioPlayer.initWithContentsOfURL(AudioFileUrl, @ErrorPtr)); if ErrorPtr = nil then begin // Не удалось открыть файл Error := TNSError.Wrap(ErrorPtr); raise Exception.Create(NSStrToStr(Error.localizedDescription)); end else begin AudioPlayer.prepareToPlay; // <-- на этом месте слетает и дальше не отрабатывает. Хотя ошибок нет AudioPlayer.play; end; end; Что я делаю не так, подскажите пожалуйста.
-
[TfgBottomSheetLayout] При запуске проекта с ContentShadingSettings.Enabled = True, основное содержимое сразу заполняется цветом
В модальном режиме TfgBottomSheetLayout, если выставить параметр TfgBottomSheetLayout.ContentShadingSettings.Enabled = True, то при запуске приложения, экран полностью черный. Проверил в прилагаемом демо примере BottomSheetFloatDemo, тоже самое.
-
[iOS] fgCollectionView некорректно отрабатывает повороты формы
Также дополню замечания по этому компоненту. Выбираю опцию PullToRefresh, если данных нет или все элементы списка помещаются в коллекцию (т.е. когда нет скрола), то PullToRefresh не работает, элементы просто не двигаются, как только кол-во элементов превышает высоту коллекции(т.е. появляется скрол), PullToRefresh срабатывает. Сейчас как выход приходится добавлять пустые стили, чтобы заполнить коллекцию и появлялся скрол, чтобы пользователь мог обновить список. Неудобно! Могли исправить? Пример не прилагаю, думаю и так все понятно )) П.С. Насколько понял долгий тап еще не работает? У меня не реагирует.
-
Как воспроизвести аудиофайл?
@Yaroslav Brovin большое спасибо за направление, но был бы примерчик как его создать, вот это бы помогли. За ранее прошу прощения, но никогда не делал подобного и беглый поиск ничего не дал.
- Как воспроизвести аудиофайл?
-
Как воспроизвести аудиофайл?
Не подскажете а каким образом сейчас возможно на iOs воспроизвести звук, ну или какой то тоновый стандартный звук? Есть ли возможность? Необходимо звуковое сопровождение на реакцию.
- Создать компонент [Android Bottom Sheets].
-
Проблема получения Bluetooth Devices
Пытаюсь запустить код получения списка подключенных девайсов по блютузу, который работает на FMX, а здесь вот такую ошибку дает: Пример прилагаю. AndoridPrint.zip
-
1.4.2.0 Русский
Как ссылка не отображаются, отображаются как обычный текст.
-
1.4.2.0 Русский
Есть оказывается свойство TfgLabel.LinksTypes, но тут есть два вопроса: 1. Из всего набора типов ссылок у меня сработало только два Телефон и Веб ссылка, остальные (Почта, Адрес и Календарь) не реагируют (они не работают?). 2. В принципе ссылка на адрес работает как надо, пытается открыть внешнее приложение для отображения карты, но как тогда сделать, чтобы пользователь не видел ссылку, а только текст адреса, а при переходе открывалась ссылка?
-
1.4.2.0 Русский
А как можно поделиться местоположением? И второй вопрос, как ограничить список приложений с которыми я хочу поделиться? Допустим я хочу открыть ссылку о местоположении в 2ГИСе и как то перегруженно, когда выходит куча приложений. Или была бы возможность как то сообщить чтобы показало только программы работающие с картами и т.д.
- EfgPlatformService ошибка при закрытии приложения с push уведомлением
- EfgPlatformService ошибка при закрытии приложения с push уведомлением
-
EfgPlatformService ошибка при закрытии приложения с push уведомлением
При закрытии приложения с push уведомлением в режиме отладки вылетает ошибка EfgPlatformService. В документации описание ошибки - Ошибка работы с менеджером сервисов. Запустил демо пример с push-уведомлением, в режиме отладки при закрытии вроде ошибку не выдавал, но через секунд 5 на телефоне выскакивает ошибка "В приложении "PushNotification" снова произошел сбой". Раньше такого не наблюдалось!
-
После перехода на 1.4 перестал срабатывать OnTap на TfgCollectionViewStyles
теперь нужно HitTest:=true; выставлять, на том компоненте, который принимает событие.
-
1.4.2.0 Русский
@r3h0soft это зависит от инстаграмма. Попробуйте с другой программы сделать шаринг, должен тот же самый список выйти. Возможно инстаграм не предполагает прием информации извне.
-
Создать компонент [Android Bottom Sheets].
Добрый вечер всем! На основании примера @Stas создал свой botton sheets, выведя его в отдельную форму. Визуально вроде все нормально, но возникла одна проблема, у меня внутри этого шита есть коллекшнВью и сверху заголовок лейаут, теперь чтобы закрыть bottom sheet нужно потянуть за заголовок вниз это нормально работает. Но как реализовать чтобы можно было тянуть не только за заголовок, но и за сам КоллекшнВью, так как он реагирует только на свои события, пытался на него повесить событие тач, не получается. Пример прилагаю. Может есть у кого какие мысли? В родном Botton Sheete его можно закрыть потянув не только за заголовок но и за содержимое. На картинке зеленая область перемещается, красная нет, необходимо научить перемещать шит по красной области. BS.mp4 BottomSheets.zip
- TfgCollectionView : Fetching thumbnail images from web
-
TfgCollectionView : Fetching thumbnail images from web
if not TfgAssetsManager.Current.Contains(Item.FalbumId) then TfgAssetsManager.Current.AddBitmapFromUrlAsync(Item.FalbumId, Item.FthumbnailUrl); AItem.GetControlByLookupName<TfgImage>('ImgAlbum').ImageName := Item.FalbumId; Try it! I think Item.FalbumId not uniq field for records, it needs to be replaced by Item.Id.
- [TfgListMenu] How to define tapped item?