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

Sascha

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

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

  • Посещение

Весь контент Sascha

  1. да, AnimateFloatWait в Андроид не работает, потому что смотришь в исходники - а там Application.ProcessMessages Испанский стыд
  2. Попробовал. Не могу заставить запуститься анимацию. Метода типа Start нет. Думал, просто Enabled включу fgPositionAnimation1.StartValue := Image1.Position; fgPositionAnimation1.StopValue.X := Image1.Position.X + 200; fgPositionAnimation1.StopValue.Y := Image1.Position.Y + 200; fgPositionAnimation1.Duration := 1; fgPositionAnimation1.PropertyName := 'Position'; fgPositionAnimation1.Enabled := True;
  3. на гитхабе нашел два продолжения проекта: https://github.com/ms301/fgx-firemonkey https://github.com/theilgaz/FGX Вы каким пользуетесь?
  4. Она заброшена автором. Для Delphi 10.4.1 ее можно установить?
  5. Делаю так: procedure TForm1.MoveButtonClick(Sender: TObject); const Time = 1.0; begin var P := Image1.Position.Point + TPointF.Create(200, 100); TAnimator.AnimateFloat(Image1, 'Position.X', P.X, Time); TAnimator.AnimateFloat(Image1, 'Position.Y', P.Y, Time); end; Как одновременно изменить Position.X и Position.Y, чтобы использовать их в AnimateFloatWait? Проблема в том, что после анимации идет важная процедура, которая выполняется, не дожидаясь анимации. В потоке тоже глюки.
  6. это подобие firemonkey, сегодня есть, через лет 5 уже забыли о нем. это очень спорное утверждение от дилетанта
  7. Подскажите, пожалуйста, как сделать простейшую анимацию? Внутри Rectangle имеется TImage. Как по нажатии на кнопку заставить проехаться этот имидж из точки X1,Y1 в точку X2,Y2 за T секунд?
  8. или на флаттере, забыли добавить. Но я люблю Delphi, притягивает эта среда. Хотя другие языки не сложнее (Dart, Cotlin, Java), но в Delphi быстрее всё получается.
  9. Наворочено, но работает)) спасибо
  10. так тоже пробовал Undeclared identifier: Frame1
  11. Весь день бьюсь и не могу заставить код откомпилироваться без ошибок. Есть фрейм, на нем динамически создаем потомков TImage класса. unit fram; interface uses System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants, FMX.Objects, FMX.Types, FMX.Graphics, FMX.Controls, FMX.Forms, FMX.Dialogs, FMX.StdCtrls, FMX.Controls.Presentation; type TMovingImage = class(TImage) constructor Create(AOwner: TComponent; X, Y: integer); overload; end; type TFrame1 = class(TFrame) Button1: TButton; procedure imgMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Single); private public end; implementation {$R *.fmx} uses main; constructor TMovingImage.Create(AOwner: TComponent; X, Y: integer); begin inherited Create(AOwner); Position.X := X; Position.Y := Y; Width := 100; Height := 100; onMouseDown := TFrame1.imgMouseDown; end; procedure TFrame1.imgMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Single); begin // code here end; end. Не могу присвоить событию OnMouseDown, десяток вариантов попробовал. Компилятору постоянно что-то не нравится! Please help me
  12. Точнее, насколько несложно или может лучше в другой среде и на другом языке? Приложение обучающее. То есть постоянно выскакивает Assistant, дает подсказки/советы/комментарии, стрелка показывает в определенное место края и проч.
  13. Интересно узнать у уважаемого сообщества (у тех, кто пишет на Delphi для Android), а какой компонент вы используете для тулбара, на котором потом размещаете кнопки? Toolbar, Rectange, Panel?
  14. В программе вводится текст на разных языках (русский, англ., франц., турецк и проч.) Нужно переводить в нижний регистр. Есть LowerCase, есть AnsiLowerCase, какую лучше использовать для этих языков? Почему в других языках такого вопроса не возникает (в питоне lower(), в Джаве toLowerCase(), всё без вопросов и универсально), и только в Delphi нужно думать-гадать, какую функцию использовать??
  15. Спасибо! А без стилей нет больше способов? Кодом
  16. а для Delphi 10.4 и 11 ?
  17. Sascha

    Прозрачный TListView

    Как сделать прозрачным не только TListView, но и TListViewItems ?
  18. Собственно сабж. Сейчас обрабатываю внутри OnGesture sgiLeft и sgiRight, внутри которых меняю Position.X объекта. Но он двигается рывками, а как сделать плавное перемещение объекта жестами?
  19. Sascha

    TMemo и клавиатура на Android

    Как сделать так, чтобы в Android-приложении в Memo при получении фокуса выскакивала клавиатура, где по умолчанию были бы маленькие буквы? У меня почему-то большие по умолчанию появляются
  20. откуда взяли симпотные иконки?
  21. Скорее всего, сам и заблокировал этот сервер в hosts
×
×
  • Создать...