-
Posts
133 -
Joined
-
Last visited
-
Days Won
2
Content Type
Profiles
Forums
Events
Store
Blogs
Posts posted by s.fedotenko@gmail.com
-
-
Двумя руками - За!
То, что реализовать подобное с помощью fgHorizontalScrollBox можно - никто не поспорит, но жалко времени на код, когда счастье так близко 🙂
- 1
-
1 час назад, Andrey Efimov сказал:
У контрола есть метод Clear, вероятно, он подойдёт вам.
Угу. Понятно. Есть такое дело.
А если мне нужно будет удалить по индексу?
-
Добрый день.
Понадобилось программно удалить все вкладки у fgPageControl. ничего другого не придумал как написать:
fgPageControl1.BeginUpdate; while fgPageControl1.PagesCount > 0 do begin fgPageControl1.DeletePage(0); end; fgPageControl1.EndUpdate;
Но "fgPageControl1.DeletePage(0);" не удаляет страницу и происходит "зацикливание".
Что не так? как программно удалить все вкладки?
fgx 1.10.0.0
delphi 10.4
-
Подниму тему еще раз.
Вроде как мелочь, а как жутко неудобно бывает работать.
Может есть способ? Поделитесь.
- 1
-
Событие OnChanged у fgPageControl возникает перед OnCreate формы на которой он лежит.
Не знаю, можно ли это назвать ошибкой, но неприятности могут возникать, когда в обработчике смены вкладок используешь то, что создается вместе с созданием формы.
-
Добрый день.
Столкнулся с проблемой: перестали импортироваться изображения с material.io в Assets Manager. Вроде, скачивал с сайта как и раньше (давно, правда, не делал таким способом), и как описано в описании ( https://fgx-native.com/ru/assets.html ), но при импорте manager "молчит" и не добавляет иконку в ресурс.
Например:
после разбирательств и удаления из архива файлов baseline_square_foot_20.xml и baseline_square_foot_white_20.png процесс "пошел".
fgx 1.9.2.1
-
Добрый день.
при выводе текста на канву
... pCanvas.FillColor(TAlphaColorRec.White); pCanvas.Stroke.Kind := TfgBrushKind.Solid; pCanvas.Stroke.Color := TAlphaColorRec.Green; pCanvas.Stroke.Thickness := 1; pCanvas.Fill.Kind := TfgBrushKind.Solid; pCanvas.Fill.Color := TAlphaColorRec.Blue; pCanvas.Font.Size := 40; sss := 'Hello'; TextSize := pCanvas.MeasureText(sss, TSizeF.Create(1000, 1000), false); R := rectf((pCanvas.Width / 2) - TextSize.cx / 2, (pCanvas.Height / 2) - TextSize.cy / 2, (pCanvas.Width / 2) + TextSize.cx / 2, (pCanvas.Height / 2) + TextSize.cy / 2); pCanvas.DrawRect(R); pCanvas.FillText(R, sss, false, TfgHorizontalAlignment.Center, TfgVerticalAlignment.Center); ...
получаем:
fgx 1.9.1.0
delphi xe 10.4.1
-
Добрый день.
Столкнулся с такой проблемой. Есть сторонняя программа "Du Recoder" для записи видео с экрана. Так вот с версии fgx 1.1.1.0 при старте записи видео любое приложение fgx Native зависает.
Отладчик выдает исключение:
[android 7.1.1
Rio 10.3
версия 1.1.1.0]
-
На TfgScrollBox не появляется горизонтальная прокрутка. По смыслу вводе бы должна?
-
Добрый день.
Странное поведение TfgImage при ImageMode=AspectFit в демо примере GestureZoom. Для наглядности я изменил фон и картинку.:
СпойлерПри определенных размерах TfgImage идет "скачек" отображения изображения, похожее как при ImageMode=AspectFill.
Такое поведение происходит, если изначально(в редакторе) изображение "вписывается" по горизонтали:
Если изначально вписано по вертикали, то работает нормально.
-
Проявление ошибки на видео:
СпойлерВзял пример из демо. При этом отладчик не показывает где и какая ошибка произошла.
-
8 часов назад, Yaroslav Brovin сказал:
Подскажите, пожалуйста. Когда вы получаете эту ошибку, у вас открыто сразу два проекта в среде: FMX и FGX Native?
не влияет
-
Ага. Перепроверил еще раз. При создании ресурса "Набор изображения" с уже существующим именем, при сохранении вываливаются ошибки. А после удаления дубля и закрытия редактора ресурсов без сохранения и при повторном его открытии - он пустой.
-
Да, с редактором и у меня были проблемы: выскакивали ошибки(сейчас уже не помню точно какие) при сохранении ресурса. Я не могу сказать после чего, где то при работе с изображениями.
И только пересоздание ресурсов заново - помогло.
8 часов назад, Yaroslav Brovin сказал:Очень нужно, чтобы вы смогли описать шаги для воспроизведения проблемы
И сегодня наткнулся: при создании двух ресурсов "Набора изображения" с одинаковым именем - при сохранении ошибки.
-
4 минуты назад, Yaroslav Brovin сказал:
Для всех компонентов или речь о TfgCollectionView?
я столкнулся для TfgCollectionView. Но вопрос был в рамках всех компонент.
-
В FMX у компоненты TDateEdit было удобное свойство isEmpty. При isEmpty=false в поле компоненты не отображалось значение даты (было пустым) до тех пор, пока пользователь не введет свою дату. Возможен ли в FGX такой сценарий?
-
Не нашел как сделать маску ввода. Будет ли реализация?
-
Здравствуйте.
Будет ли поддержка двойного касания DoubleTab?
-
+1. бывает нужно.
-
Здравствуйте.
Большое пожелание. Очень не хватает в дизайнере формы прокрутки ScrollBox'a (или даже прокрутки всего, что имеет скрол) колесиком миши.
Что бы добраться до последних контролов приходится "растягивать" форму.
В FMX такая функция есть и было очень удобно.
- 1
-
На Samsung Galaxy J1 (android 5.1.1) некорректное отображение ползунка :
Спойлерна другом телефоне (ZTEA6 , A 7.1.1) все в порядке.
Это заметно если высоту установить большую:
Спойлер -
Добрый день.
При свойстве SelectionMode = SingleSelect при изменении выделения наблюдается заметное подтормаживание переключения выделенного итема.
При этом если мы находимся в начале списка, подтормаживания нет, а при прокрутке вниз - проявляется. При SelectionMode = None такого эффекта нет.
Спойлер -
TfgDrawerLayout: не срабатывают события OnBeginOpen, OnBeginClose?
-
Добрый день.
Столкнулся с тем, что событие OnTap не срабатывает на TForm, TfgLayout и TfgVerticalScrollBox, может еще где.
В чем здесь особенность?
JNI ERROR (app bug): global reference table overflow (max=51200)
in Closed
Posted · Edited by s.fedotenko@gmail.com
Добрый день.
Помогите разобраться с проблемой. Уже недели две бьюсь, пытаясь понять, что не так.
Изначально, есть очень большой список, который выводится на fgCollectionView. Все было нормально, пока мне не пришла мысль скидывать элементы списка в файлы (нужно организовать что-то типа кэша).
И я не нашел ничего проще, как сохранять в файл по событию OnBindItem. И вот тут началось... Что бы проверить работу, я пустил список на скроллирование с анимацией fgCollectionView1.ScrollToItem(fgCollectionView1.Count - 1, True);
В этом случае список "прогоняется" полностью. Но в некоторый момент программа "слетает". Анализ логов говорит об ошибке global reference table overflow. Но что это вызывает мне не понятно.
Наконец, мне удалось повторить проблему на тестовом примере. Взял пример из демонстраций CollectionViewScrollDemo. увеличил число итемов до 100000, и сделал скролл в конец списка с анимацией. Плюс, в OnBindItem добавил сохранение в файл. Но записывать в файл даже не пришлось. Ошибка возникала, если просто вставить в код формирование пути к файлу:
Path := TPath.GetSharedDocumentsPath + PathDelim + 'temp';
if not TDirectory.Exists(Path) then
TDirectory.CreateDirectory(Path);
и что здесь не так?
CollectionView - Scrolling with problem.zip - сам пример. После запуска, нажать на кнопку "GO TO END". И ждать...
Видео логов работы приложения:
В хорошем качестве видео по ссылке: https://drive.google.com/file/d/1Up8agxNhA8a9oWwd1GjP_fq_rFGv8gJt/view?usp=sharing
Лог:
logcat.txt
delphi 10.4 x32
fgx 1.11.2.0