Перейти к содержанию
Fire Monkey от А до Я

brunnengi

Пользователи
  • Постов

    293
  • Зарегистрирован

  • Посещение

  • Победитель дней

    21

brunnengi стал победителем дня 14 августа 2021

brunnengi имел наиболее популярный контент!

2 Подписчика

Информация

  • Пол
    Не определился

Посетители профиля

11 191 просмотр профиля
  1. Нет, не идет. ClosePath замыкает последнюю точку с начальной, формирую замкнутую фигуру.
  2. unit Unit1; interface uses System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants, FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs, FMX.Objects; type TForm1 = class(TForm) Path1: TPath; procedure FormCreate(Sender: TObject); procedure Path1MouseEnter(Sender: TObject); procedure Path1MouseLeave(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.fmx} procedure TForm1.FormCreate(Sender: TObject); begin path1.Data.Clear; path1.Data.MoveTo(TPointF.Create(0, 0)); path1.Data.LineTo(TPointF.Create(50, 0)); path1.Data.LineTo(TPointF.Create(50, 50)); end; procedure TForm1.Path1MouseEnter(Sender: TObject); begin Path1.Stroke.Thickness := 5; end; procedure TForm1.Path1MouseLeave(Sender: TObject); begin Path1.Stroke.Thickness := 1; end; end. Полный код.
  3. path1.Data.Clear; path1.Data.MoveTo(TPointF.Create(0, 0)); path1.Data.LineTo(TPointF.Create(50, 0)); path1.Data.LineTo(TPointF.Create(50, 50));
  4. brunnengi

    [TPath] Как закрыть путь?

    Здравствуйте. Кинул TPath. Размер 100 на 100. Рисую путь (черный цвет на рисунке). Повесил на TPath события: OnMouseEnter и OnMouseLeave; События срабатывают как при наведении на черную линию, так и на красную область (подкрасил чтобы было понятно). Как создать такую ломанную что бы события мыши не срабатывали при входе в красную зону, а только при наведении на черную линии? Ну за исключением самого очевидного варианта - замкнуть линию обратным ходом. Может есть какое-то правильное решение?
  5. Здравствуйте. Есть у кого идеи как реализовать что то типа TCircle, TRectangle или TLine тока для отрисовки кривой безье?
  6. Будем отталкиваться от мысли что обычные браузеры из под винды тоже через Tap не пашут. У вас стоит инфомат. Если у вас там просто текст и кликане по элементам не требуется, а просто листают вниз текст, то можно сохранить как картинку или pdf и положить в vertdscroll. А уже потом обрабатывать самому tap и свайпы. Но в целом, вообще, эта работа, больше по части фронтовика, т.е. фронтенд разраба. Ему ничто не мешает сделать ветку сайта с JS кодом который запрещает выделение текста на странице, а сролл делать либо по клику какой нить круглой кнопки внизу по центру странице или обработать зажатие ЛКМ, свайп вверх или вниз и отпускание. Однако на моей практике при работе с терминалами и инфоматами, лучше писать именно ПО, а не грузить в браузер свою страницу. А если уж горит через веб браузер, то надо саму страницу адоптировать всё таки, так как даже всё сделать как вы хотите, то тыкать портянки текста вниз и читать никто не будет. Максимум пару экранов в сторону отлистают и всё и интереса больше нет. Но повторюсь что ПО, exe файл куда лучше пашет. Получаете с сервера разметку текста, картинки спокойно отображаете у себя. В FMX это вообще задачка три-семь дней, если речь именно о инфомате.
  7. ну не знаю про тонны кода. Не вижу где тут будет много кода. Сортировка это дело для StringList или Dictionary и т.д. смотря чем пользуетесь. А когда список есть или он поменялся, то просто отображаем его в чем хотим. Т.е. сначала подготавливаем данные, а потом уже отображаем. Просто по мне как раз таки layout и элементы в них дают большую свободу, как в стиле так и в функциях. Но тут уже всё на ваше усмотрение.
  8. не видя кода сказать тяжело. Но в целом можно просто кинуть layout, в него VertScroll box, а в него уже создавать все нужные вами Items в real-time. На моей практике это работает под виндой очень быстро.
  9. Здравствуйте. Если кинуть на форму TWebBrower, а саму форму сделать прозрачной, то TWebBrowser не отображается. Как это пофиксить?
  10. Рад что помогло. Да, в 10.4 там всё норм. Потому и написал что фикс тока для 10.3.3
  11. Согласен. Версия 10.3.3 очень стабильная. А вот эта 10.4 и 10.4.1 ещё темная лошадка.
  12. Я 10.4 поставил на VM, в надежде порешать вопрос с запуском на Andoid 10, но у меня в проекте используются платные компоненты срок обновления которых как раз закончился. А те что были скачены уже на ставятся на 10.4.1 Поэтому такой фикс мне прям помог. К тому же ждать официальный фикс от Embacadero смысла нет, его не будет. Так что придется ручками повозиться. Да вы далеко продвинулись, практически поняли куда копать, у меня увы такие копании ни к чему не привели.
×
×
  • Создать...