Jump to content

x11

uniGUI Subscriber
  • Posts

    2809
  • Joined

  • Last visited

  • Days Won

    13

Everything posted by x11

  1. Второй вопрос с ошибкой "_cnf_ is not defined" остается открытым. Как сделать так, чтобы меню раскрывалось, если по нему тапнуть пальцем? К сожалению, без дополнительно кода приходится делать тап именно на маркере, что очень неудобно и с первого раза непонятно.
  2. В общем, в свойстве LayoutConfig.width я указал 70%, что повлекло за собой обрезку правой части меню. Не знаю, можно ли назвать это поведение баком? Следовательно, у меня вопрос вдогонку. Как правильно открыть боковое меню на 70 или на 80 процентов экрана? Сейчас я делю так: MainMenu.Width := 300; и это неправильно, ведь экран смартфона может быть разной ширины.
  3. Сделал "чистый" пример. Там маркеры есть. Разбираюсь, что в рабочем проекте может не так
  4. А в примерах есть пример работы с TUniMTreeMenu в связке с TUniMenuItems?
  5. Ок, и какие мне свойства отключить или включить у меню, чтобы тоже заработало? Какие свойства меню влияют на показ маркеров?
  6. mmObjects - это родительский пункт меню. mmMyObjects и mmFav - это два пункта меню, которые должны быть подчинены пункту mmObjects. Соответственно метод SetParentComponent, как видно из его имени, указывает, что mmObjects должен быть родителем, а mmMyObjects - подчиненным. mmMyObjects.SetParentComponent(mmObjects); По крайней мере, в десктопной версии меню у меня так работает.
  7. Вот, всё равно нету маркеров. 1ый снимок - это запущенное приложение. Снимки 1 и 2 - это design-time
  8. Узлы я создаю в designtime в TUniMenuItems. TUniMTreeMenu привязано к TUniMenuItems.  А при создании формы указываю родителей, см выше процедуру BuildMenu
  9. а вот десктопное меню TUniTreeMenu и тут маркеры есть
  10. нет маркеров, которые показывают, что это родительский пункт меню и его можно развернуть
  11. TUniMTreeMenu привязано к TUniMenuItems. В UniMenuItems есть около 10 пунктов. Чтобы сделать дочерние пункты я делаю так: procedure TfmmMain.BuildMainMenu; begin // mmObjects родитель с двумя подчененными пунктами меню mmMyObjects.SetParentComponent(mmObjects); mmFav.SetParentComponent(mmObjects); ... ... ... end; 1. Проблема в том, что родительские пункты меню не отображают маркеров-треугольников. В десктопной версии меню (TUniTreeMenu) такой проблемы нет. 2. Нужно сделать, чтобы при выборе пункта меню оно либо раскрывалось, если есть дочерние пункты, либо, чтобы выполнялась определенная команда, если к пункту меню привязана команда (TAction). procedure TfmmMain.MainMenuClick(Sender: TObject); var TreeNode: TUniTreeNode; begin TreeNode := MainMenu.Selected; if Assigned(TreeNode) and not TreeNode.IsLeaf then begin if TreeNode.HasChildren then begin if TreeNode.Expanded then begin TreeNode.Collapse(False); TreeNode.Expanded := False; end else begin TreeNode.Expand(False); TreeNode.Expanded := True; end; end end;// if Assigned(N) then end; Получается, что при клике на родительский пункт меню появляется ошибка "_cnf_ is not defined". Если убрать из OnClick вышеуказанный код, то ошибок нет, но родительские пункты меню всё равно не раскрываются.
  12. Если ты всё же решишь использовать UniGUI, как rest api service, то обрати внимание на свойство soWipeShadowSessions, которое живет в ServerModule.Options. http://www.unigui.com/doc/online_help/api/uniGUIServer_TUniServerOption.html
  13. https://github.com/danieleteti/delphimvcframework/tree/master/samples
  14. Добавил в custom.css .x-tabbar-inner {flex-wrap: wrap!important} не помогло
  15. Для начала надо понять: какому именно экземпляру MainModule нужно переадресовать запрос.
  16. Всё привязано и всё создано. Как только переключаю в paged - всё работает. Пример Infinity Grid, где используется ClientDataSet, работает. А я использую UniDAC с SQL-запросом и у меня не работает. Поэтому хотелось бы знать, что включить/отключить в TUniQuery, чтобы оно взлетело.
  17. так MainModule для этого предназначен - один MainModule на каждое клиентское подключение
  18. какие свойство должны быть у датасета, на что обратить внимание?
  19. i use Calculated string field + onCalcFields event http://forums.unigui.com/index.php?/topic/14264-остается-место-после-скрытия-иконок-у-tunitreeview/&do=findComment&comment=77178
  20. Вопрос другой - а зачем? Зачем, если UniGUI для этого не предназначен? Погугли на тему: Delphi rest api http://docwiki.embarcadero.com/RADStudio/Rio/en/Tutorial:_Using_the_REST_Client_Library_to_Access_REST-based_Web_Services
  21. В событии UniFrameCreate UniDBGrid1.BufferedStore.Enabled := true; UniDBGrid1.WebOptions.Paged := false; Открываю фрейм, а таблицы просто нет. Т.е. вообще, даже заголовка нет. Никаких ошибок и исключений не возникает. Что я делаю не так?
  22. Я правильно понимаю, что свойства BufferedStore и WebOptions.Paged в runtime менять нельзя? Их можно менять только при создании окна или в designtime?
  23. \Demos\Touch\Small Hybrid App Demos\Touch\Hybrid on mobile devices - only mobile forms
  24. К сожалению, создатели примеров не пишут там, что именно надо включить/отключить, чтобы тот или иной пример работал именно так. Вот ест пример "Grid - Infinite Scroll". И что там надо включить/отключить?
×
×
  • Create New...