privet20044
-
Постов
1 -
Зарегистрирован
-
Посещение
Активность репутации
-
privet20044 получил реакцию от Rusland в При свойстве Align элемента как "Scale", в TabItem он убегает [Rad Studio 10]
Проблему автор наверно уже решил, но просто напишу из наблюдений - думаю, что это глюк какой-то. Для его решения поместил на tabcontrol элемент panel и присвоил ей align = client, а потом на ней разместил все необходимые элементы с align = scale и все здорово работает, но ... в windows. на андроид нужно создать событие первоначальное, которое бы обрабатывало масштабируемость элементов (пока не нашел). ну и плюс (или минус)))) размеры шрифта нужно изменять вручную в зависимости от масштаба ;-)
-
privet20044 получил реакцию от zairkz в При свойстве Align элемента как "Scale", в TabItem он убегает [Rad Studio 10]
Проблему автор наверно уже решил, но просто напишу из наблюдений - думаю, что это глюк какой-то. Для его решения поместил на tabcontrol элемент panel и присвоил ей align = client, а потом на ней разместил все необходимые элементы с align = scale и все здорово работает, но ... в windows. на андроид нужно создать событие первоначальное, которое бы обрабатывало масштабируемость элементов (пока не нашел). ну и плюс (или минус)))) размеры шрифта нужно изменять вручную в зависимости от масштаба ;-)
-
privet20044 отреагировална Евгений Корепов в [Android] Как убрать "Вставить" и подчеркивание при фокусе?
Быть такого не может. Отладкой проверяли? Может у вас срабатывает на if Assigned(FClipboardSvc) then и ничего не выполняется.
В главной форме не забудьте FClipboardSvc: IFMXClipboardService;
и потом:
procedure TFormMain.FormCreate(Sender: TObject); begin if not TPlatformServices.Current.SupportsPlatformService(IFMXClipboardService, IInterface(FClipboardSvc)) then FClipboardSvc := nil; ... -
privet20044 отреагировална Евгений Корепов в [Android] Как убрать "Вставить" и подчеркивание при фокусе?
Избежать появления кнопки Вставить можно очисткой буфера обмена.
Например так:
procedure TFormMain.Edit1CanFocus(Sender: TObject; var ACanFocus: Boolean); begin if Assigned(FClipboardSvc) then FClipboardSvc.SetClipboard(''); ACanFocus:=True; end; Обратите внимание что именно пустая строка очищает буфер, попытка сделать FClipboardSvc.SetClipboard(Nil); поместит в буфер строку 'empty'.