Everything posted by dervish00
- Реализовать поддержку фреймов
-
Delphi 11.2 не совместима с 11.1 / Delphi 11.2 is not compatible with 11.2
Что выбирать при 10.4?
-
Delphi 11.2 не совместима с 11.1 / Delphi 11.2 is not compatible with 11.2
а я сейчас на 10.4 Community Edition ((( Что делать?
-
Приложение с TfgComboBox падает на Андроид
после обновления начала появляться ошибка: откатился на предыдущую версию - ошибка пропала. Возникает при закрытии одной формы-фрейма и открытии другой. Тестовый пример нереально прикрепить. Добавка: Удалось локализовать пока так: это происходит, если на закрываемой форме есть TfgComboBox Добавка 2: Точно. С ComboBox связано. Демо в прицепе. Достаточно показать фрейм 1 (он открывается автоматически при старте приложения) и спрятать его. Когда прячется - выскакивает ошибка. testaniframe.zip
-
[Вебинар] Создание популярного мобильного приложения с FGX Native
+1
-
TfgCollectionView - нужно событие OnDoubleTapItem
Собственно, сабж. Для некоторых задач (например, конкретно для меня нужно чтобы по двойному тапу на элемент коллекции открывалась форма редактирования этого элемента) очень не хватает такого события.
-
[TfgCollectionView] Перезагрузка списка в OnTap или OnTapItem событиях может привести к ошибки доступа по индексу
Погонял переделанный TfgCollectionView. Выявил пару нюансов: 1. В ручном режиме выделения по факту не работает режим SingleSelect - выделяются все плитки, по которым тапнул, не отменяя выделения у предыдущего выделения. 2. У меня одна форма/фрейм с TfgCollectionView это выбор папки файловой системы, при тапе на папку - все Items меняются на список подпапок и при ручном выделении возникает ошибка не попадания в индекс. Словами трудно объяснить - если попробовать вложенный пример, то становится ясно. Фрейм 1 - просто список с SingleSelect, фрейм 3 - пример с папками. (Фрейм 2 можно не смотреть) testaniframe.zip
-
[Animation] Новая анимация - крашится приложение при вызове HideForm.
Это фрейм. Он каждый раз уничтожается и показывается, когда необходим. Т.е. нет ситуации, когда он мог бы показываться без уничтожения. Я HideForm вызываю с опцией ReleaseControlOnFinish
-
[Animation] Новая анимация - крашится приложение при вызове HideForm.
1. Android 2. 10.4 3. Демо проект практически нереально - очень много времени понадобится. 4. Создаются кнопки в обработчике OnShow
-
[Animation] Новая анимация - крашится приложение при вызове HideForm.
При вызове процедуры HideForm из-за вызова LForm.Show (после {$ELSE}) у меня крашится приложение с ошибкой "Component with name ... already exist", т.к. на форме есть компоненты, которые создаются в рантайме в обработчике формы OnShow. На предыдущей версии библиотеки этого не было. Сделал копию файла FGX.Animation с закомментированным вызовом LForm.Show - всё работает.
-
[TfgVirtualListPicker] Не срабатывает событие OnChanged при тапе на элемент
Почему-то не могу создать тему в багтрекере. Пишу здесь. Компонент TfgVirtualListPicker. 1. Если тапнуть по айтему сверху или снизу от активного (выделенного), то он становится активным, но свойство ItemIndex при этом не меняется. 2. Как можно запретить редактирование выделенного айтема? Если по нему тапнуть, то он (айтем) выделяется, выскакивает клавиатура и можно спокойно изменить. Не нашел логического применения этому в компоненте, предназначенном для выбора значения и мне в приложении это не нужно - как запретить?
-
При установленном свойстве IsEmpty в True невозможно выбрать сегодняшнюю дату
Здравствуйте. Получается только если вначале выбрать любую другую дату, а вторым заходом уже можно выбирать сегодня. Сразу же, с первого раза, выбрать сегодня не даёт - поле остаётся пустым. testdifferent.zip
-
Два (и более) меню
testdifferent.zip Пожалуйста )
-
Два (и более) меню
На дровер бросил два меню. Одно инвизибл, второе визибл. В каждом есть айтем для перехода между ними. Т.е. при тапе на них меняются свойство визибл с тру на фолз и наоборот. Всё меняется, но дровер при смене схлопывается. Почему?
-
Фокус на TfgEdit, который лежит на TfgPageControl
Все-таки решил отдельную тему создать (параллельно этой), но, как мне кажется и у меня проблема появилась на 1.5.0.2, потому что раньше вроде было всё нормально. Я всё опять о фокусе на контроле, в данном случае TfgEdit. Вот иллюстрация: Вот обработчик для FormMain.OnShow: procedure TFormMain.fgFormShow(Sender: TObject); begin // fgEdit1.SetFocus; fgEdit2.SetFocus; end; fgEdit1 лежит на PageControl, fgEdit2 лежит напрямую на форме. Если делать fgEdit1.SetFocus, то на fgEdit1 фокус не ставится, если fgEdit2.SetFocus, то фокус на fgEdit2 прекрасно ставится. Мне кажется, что это проблемы одного и того же порядка у меня и у Игоря Мелентьева.
-
Некорректная работа в версии 1.5.0.2
Создал параллельную тему чуть о другом, но, кмк, рядом должны лежать
-
[TfgCollectionView] Удаление элемента приводит к сдвигу выделения
Нужно ли после удаления айтема из списка, который связан с CollectionView и выполнения NotifyItemsRemoved для CollectionView еще и вызывать ReloadItems? Вопрос вызван тем, что после удаления не могу выделить какой-то другой айтем для выделения (SelectionMode = SingleSelect), т.к. выделение перескакивает ровно на одну позицию вниз. Если после NotifyItemsRemoved вызываю ReloadItems, то всё выделяется правильно. Пока не могу понять где баг - у меня или в библиотеке?
-
Непонятное поведение дровера.
Понял, спасибо
-
Непонятное поведение дровера.
Да, именно к ней. Решил к ней применить FadeOut (просто поиграться?), и обнаружил, что к ней нет доступа
-
Непонятное поведение дровера.
Ярослав, вдогонку еще вопрос: а к кнопке навигации по имени, я так понимаю, добраться невозможно?
-
Непонятное поведение дровера.
fgDrawerLayout1.ToggleControl := nil; fgDrawerLayout1.Enabled := False; fgNavigationBarMain.ButtonsOptions.NavigationImageName := R.Bitmap.MAINMENU_BACK; В обработчике кнопки вставляю этот код. Иконка на кнопке NavigationBar меняется, а дровер, как выезжал, так и выезжает, и ToggleControl не сбрасывается - событие на тап по кнопке навигации не отрабатывает. Хотя, если в дизайнере очистить поле ToggleControl, то всё работает. Что делаю не так?
-
Как устанавливать новые обновления?
Странно, но на форуме нигде не нашел описания такого простого вопроса. 1. Как установить release версию поверх trial? Нужно ли удалять предыдущую или ставить поверх? 2. Как обновлять версии (хоть триальные, хоть релизные)? Тоже самое: нужно ли сносить старую или просто устанавливать поверх предыдущей?