Jump to content

Search the Community

Showing results for tags 'touch'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • uniGUI Public
    • Announcements
    • General
    • Feature Requests
    • Installation
    • Deployment
    • Other Platforms
  • Licensing
    • Licensing
    • Ordering uniGUI
  • Bug Reports
    • Active Reports
    • Closed Reports
    • Old Bug Reports
  • uniGUI Development
    • General Development
    • uniGUI Releases & Roadmaps
    • Utilities
  • Mobile Platform
    • uniGUI Mobile
    • Mobile Browsers
  • Users Area
    • Sample Projects
    • Components and Code Samples
    • Third Party Components
  • Non-English
    • Non-English
  • Miscellaneous
    • Hosting
    • Server Security
    • Jobs

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

  1. Подскажите пожалуйста, как к кнопке TUnimButton добавить атрибут title? Спасибо.
  2. Я, наверное, не до конца понимаю свойства Layout и LayoutAttribs. Поэтому подскажите, поправьте меня. В качестве контейнера используется мобильная форма. На форме две компоненты: сетка и элемент ввода. У формы включено uniAlignmentClient. В свойствах LayoutAttribs я указал, чтобы элементы растянулись высоте и по ширине на всю форму. Но получается так, что сетка не меняет размер, а прости прилипает к нижнему краю формы. Получается много места между unimEdit и unimDBGrid. А хотелось бы, чтобы сетка занимала все свободное пространство.
  3. У компоненты TunimPanel можно включить в заголовке кнопку сворачивания/разворачивания панели. Это свойства Collapsible и CollapseDirection. Так вот, эффект сворачивания/разворачивания не очень приятный визуально, т.к. панель или заголовок мелькает через весь экран особенно, если панель находится внизу экрана. Т.е. как будто-то панель быстро падает сверху вниз или подпрыгивает вверх, что создает неприятное мелькание на экране. Нельзя ли как-то упростить эффект, чтобы панель просто на месте сворачивалась/разворачивалась, чтобы панель никуда не улетала, не падала, и не подпрыгивала? Спасибо.
  4. there is no color select component for mobile Maybe there are ways how to use other (third) components for color selection?
  5. Проект использует Firebird Embedd + FireDAC. Ссылка на тестовый проект (обновил ссылку) https://files.dp.ua/en/Z5Esv3YHP (внутри и база, и Firebird 3 embedd). На первом снимке видно, что пагинатор показывает только одну страницу (BufferedStore.Enabled := false). На втором снимке видно, что проект просто зависает (BufferedStore.Enabled := True), при чем, даже если закрыть серверную часть, то в браузере так и висит "загрузка". uniGUI 1543.
  6. Unfortunately, the developers have not created a convenient mobile mobile ListView for several years. We have to reinvent our new bicycle uniGui_Mob_XTamplate_Example.zip
  7. Проблема возникла в рабочем проекте. Нажимаешь кнопку и меню отображается (всплывает снизу). В меню выбираешь какой-нибудь пункт, где вызывается код создания и отображения другой мобильной формы, а потом код скрытия меню текущего меню. Пока проблемы нет, но... закрываешь эту форму и возвращаешься на основную форму. Снова нажимаешь кнопку и меню уже не всплывает. Отладчик показывает, что строка UnimMenu1.Show выполняется. Проект, воспроизводящий проблему, приложил. Но здесь проблема воспроизводится сразу, т.е. не нужно открывать и закрывать форму. Меню просто не отображается. После зарпуска приложения нажмите кнопку Войти. Потом последнюю кнопку на панели (см картинку). В появившемся окне нажмите Action1 и вы должны наблюдать проблему. Обратите внимание, что форма fmMenu является унаследованной от TUnimFormParent. Возможно, что проблема из-за наследования. Может я неправильно создаю дочернюю форму? procedure TMainmForm.UnimToolButton5Click(Sender: TObject); begin fmMenu := TfmMenu.Create(UniApplication); fmMenu.Show; end; UniGUI_Touch_menu.zip
  8. Подскажите пожалуйста, что и как сделать, чтобы у мобильной панели unimToolbar была прокрутка? Прокрутка влево-вправо. Спасибо.
  9. Как видно по снимку, обрезаются нижние углы. На втором снимке - свойства панели. CustomCSS: .pnlRoundBorder2 { border-radius: 10px; } Подскажите, что я делаю не так. Спасибо.
  10. У компоненты TUnimDBGrid есть свойство ShowEditorOnEdit. Иногда очень полезное. К сожалению, редактор появляется только при редактировании таблицы. А как его вызвать при добавлении новой записи? Спасибо.
  11. x11

    ActiveControl

    У формы (unimForm) есть свойство ActiveControl. Выбираю там unimMemo. Компилирую приложение и запускаю. Открываю форму, но компонента unimMemo не активна. Т.е. приходится дополнительно нажимать на unimMemo.
  12. Небольшая проблема с TUnimDBLookupComboBox. Пользователь вводит что-то в строку и выбирает команду, но проблема в том, что команда дважды выполняется. Обратите внимание на строку 67 (ActionListMain.Actions[i].Execute) она выполняется дважды и в UnimMemo1 попадает два строки... Пользователь щелкает только 1 раз, т.е. делает выбор 1 раз, а событие OnGetKeyValue срабатывает ДВА раза. UniGui_mob1.zip
  13. В unimMemo не помещается длинный текст для placeholder, для свойства EmptyText, внизу снимка видна полоса прокрутки. Подскажите, пожалуйста, как правильно сделать перенос текста для placeholder, т.е. для свойства unimMemo1.EmptyText? Т.е. placeholder должен быть многострочный, а сам основной текст должен зависеть от других настроек. тег <br> не помогает Спасибо.
  14. Подскажите, пожалуйста, нет ли у страничек компоненты UnimTabPanel автоматической прокрутки? Может есть какой-то скрытый способ с помощью свойств extJS или с помощью CSS добавить вертикальную прокрутку? Спасибо.
  15. Подскажите, как можно скрыть вертикальную полосу прокрутки у контейнера UnimContainerPanel? Видна и на смартфоне, и в десктопном браузере. Спасибо.
  16. Первая проблема в том, что меню не хочет автоматически скрываться после нажатия на какой-нибудь пункт. Вторая проблема в том, что я добавил код: procedure TfmmSearchResults.popupMnuResClick(Sender: TUnimMenuItem); begin popupMnuRes.Visible := False; end; но меню все равно остается висеть на экране, даже у чужой формы, перекрывая ее
  17. Нужна идея реализации, как повесить кнопку над компонентой TunimMemo, там, где красный квадратик. Можно, конечно, вышке или ниже, но хочется сэкономить драгоценное место, т.к. на форме довольно много разных элементов, форма сложная, а экраны на смартфонах маленькие. Текст может быть большой, поэтому редактирование и/или просмотр полного текста нужно открывать в отдельной форме. Спасибо.
  18. Как оказалось, у сетки unimDBListGrid отсутвует механизм бесконечной прокрутки Infinite Scroll, т.е. нет свойстсв, связанных с BufferedStore. Получается, что в uniGUI Touch до сих пор нет ListView с удобным конструктором плиток и бесконечной прокруткой. Можно было бы реализовать это с помощью unimDBListGrid + XTemplate, но у сетки unimDBListGrid отсутствует BufferedStore. Хоть BufferedStore есть у unimDBGrid, но сетка unimDBGrid не поддерживает шаблонизатор XTemplate. Как быть?
  19. Небольшое неудобство есть у компоненты unimSpinner. Оно заключается в том, что пользователь, чтобы ввести новое значение, если он вводит вручную с клавиатуры, он должен удалить ноль предварительно и только потом может начать ввод. Так вот, как сделать так, чтобы unimSpinner имел пустое значение. Ноль не нужен. Как сделать так, чтобы ноль не приходилось удалять? Чтобы нуля не было? Три варианта. 1. Ноль никогда не показывается. По умолчанию пустота - это ноль. 2. Когда unimSpinner получает фокус ввода и всплывает виртуальная клавиатура, то автоматически убирать ноль из строки ввода. 3. Когда unimSpinner получает фокус ввода и всплывает виртуальная клавиатура, то автоматически выделять текст в строке ввода и тогда можно не удлять ноль, а он автоматически будет удален при начале ввода. Как реализовать тот или иной вариант? Я так думаю, что это нужно сделать на стороне браузера.
  20. Страница логина загружается. А вот уже главная форма не загружается. Вижу только заголовок и главную кнопку. Удалось подключиться удаленно к мобильному браузеру Firefox И вот что выдает консоль. Подскажите, что не так? Как исправить? Смартфон Samsung Note 9, Android 10, Firefox Nightly 78 for Android.
  21. На форме есть много списков типа TnimDBLookupComboBox. Все они работают в режиме RemoteQuery, т.е.: RemoteQuery := True; RemoteQueryRetainResult := True; При загрузке формы нужно у некоторых списков указать значение по умолчанию, т.е. чтобы, когда форма откроется, у этих списков уже было что-то выбрано и заполнено поле KeyValue. Чтобы потом, это значение KeyValue считать при сохранении объекта в базу. Как это правильно сделать? Вот мой код (DoOnNewRecord вызывается в FormShow) TStrIntPair = record key: integer; val: string; end; ... ... procedure TfmmForm1.DoOnNewRecord; Var StrIntPair: TStrIntPair; begin // валюта по умолчанию StrIntPair := UniMainModule.GetDefaultCarrency; OutputDebugString(PWideChar(StrIntPair.val)); if StrIntPair.key <> 0 then begin comboCurr.Items.Add(StrIntPair.val); comboCurr.KeyValue := StrIntPair.key; comboCurr.Text := StrIntPair.val; comboCurr.ItemIndex := 0; end; end; В отладчике вижу, что структура StrIntPair заполнена. Например, StrIntPair.key имеет значение 2. Но после открытия формы список пустой и валюта не выбрана. На снимке видно, что ничего не выбрано, а слово "валюта" - это placeholder (EmptyText).
  22. procedure TfmMobile1.actPhotoDelExecute(Sender: TObject); const constDeletePhoto = 'Видалити світлину?'; begin if carouselPhotos.PageCount > 0 then MessageDlg(constDeletePhoto, TMsgDlgType.mtWarning, mbOKCancel, DelPhotoCallbackAnonProc); end; Приложение запускаю в режиме отладки, т.е. F9. Если нажать кнопку на форме, то в браузере появляется окно с запросом (Ок/Отмена), а через полсекунды в IDE появляется исключение. Исключение появляется до входа в процедуру DelPhotoCallbackAnonProc. Т.е. в окне запроса я ничего не нажимаю, поэтому процедура DelPhotoCallbackAnonProc не выполняется, до нее не доходит. Если нажать Break то вот http://prntscr.com/tn8psp
  23. Есть TunimDBListGrid. Подскажите, пожалуйста, как в событии function store.load(sender, records, successful, operation, eOpts) получить форму-родителя, чтобы на каждой отдельной форме не исправлять имя формы. А еще бывает, что имя формы - динамическое и заранее ее имя неизвестно. P.S. lblPaging - это tunimLabel. Спасибо.
  24. Подскажите, как можно перенести текст в свойстве fieldlabel? Например, с помощью CSS. Я как только не пробовал, у меня не получается. На мобильной форме (внутри TUnimScrollBox) лежат много элементов TUnimCheckbox, которые создаются и заполняются динамически: while not qRef.Eof do begin check := TUnimCheckbox.Create(self); check.Parent := UnimScrollBox1; check.Caption := qRef.Fields[1].AsString; // NAME.Value; check.FieldLabelAlign := laRight; check.FieldLabelWidth := 90; check.OnChangeValue := UnimCheckBoxChangeValue; check.Tag := qRef.Fields[0].AsInteger; check.LayoutConfig.Width := '100%'; qRef.Next; end; Спасибо
  25. Использую TunimDBListGrid + XTamplate. Часть кода уже есть. Назад unimToolButtom.ClientEvents.ExtEvents.tap: function tap(sender, e, eOpts) { var slider=fmmSearchResults.dbgRes.down('slider'); if(slider.getValue()>0){ slider.setValue(slider.getValue()-1); slider.fireEvent('change',slider); } } Вперед unimToolButtom.ClientEvents.ExtEvents.tap: function tap(sender, e, eOpts) { var slider=fmmSearchResults.dbgRes.down('slider'); if(slider.getValue()<slider.getMaxValue()){ slider.setValue(slider.getValue()+1); slider.fireEvent('change',slider); } } индикация unimDBListGrid1.ClientEvents.ExtEvents (Ext.data.Store.load): function store.load(sender, records, successful, operation, eOpts) { sender.grid.getDockedItems()[0].hide(); var slider=sender.grid.down('slider'); var lbl=fmmSearchResults.lblPaging; lbl.setHtml((slider.getValue()+1).toString()+'/'+(slider.getMaxValue()+1).toString()); } Так вот. Подскажите пожалуйста, как добавить еще несколько кнопок: перейти в начало, перейти в конец и перейти к конкретной странице? Спасибо.
×
×
  • Create New...