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

ENERGY

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

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

  • Посещение

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

    57

ENERGY стал победителем дня 21 июня 2023

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

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

Блок последних пользователей отключён и не показывается другим пользователям.

  1. m := TMatrix.CreateRotation (DegToRad (90)); PathData.ApplyMatrix (m); Все просто.
  2. Как вращать векторный TPathData? Отрисовываю прямо на Canvas. В курсе, что TPath, как и любой контрол можно вращать, но нужно рисовать прямо на канве, для оптимизации. Как можно модифицировать TPathData, таким образом чтобы векторый путь можно было бы вращать? Пробовал вращать TPath, - Data string не меняется. Спасибо.
  3. В .ViewportPositionChange поменяйте HScrollBar.SmallChange := MyllWidth; VScrollBar.... Значение постоянно сбрасывается при смене ViewPort, поэтому во ViewportPositionChange
  4. Toast не работает на IOS (13+). Все компилится, но выскакивает Assert - procedure FadeOut в FGX.Helpers.iOS.pas и дальше цепочка, и программа всегда падает. Сам тоаст не отображается. На Android64 все работает. Delphi 10.4.1 @Brovin Yaroslav
  5. Перед вызовом Show формы, установите форме размеры - (код из Adjustformsize)
  6. В версиях студии после 10.1 (Berlin) прозрачность форм в Android сломалась. Баг находится здесь https://quality.embarcadero.com/browse/RSP-22314 Причина и одно из простых решений находятся в комментах. Починить можно так, проверено в 10.4: Work around is to set your formstyle property of the form to "Popup". This will make the form transparent again. But this wil have the effect of the wsMaximized style not working properly. You can go around this by making the following code additions to your form: procedure TForm1.Adjustformsize; begin Width := Screen.Width; height := Screen.Height; Top := 0; left := 0; end; You should call this procedure before you show the form. Also you should anticipate a form resize when the device is rotated. You can use the following code for that: first add System.Messaging and fmx.Platforms to your uses clause. Then add the following code procedure TForm1.OrientationChangedHandler(const Sender: TObject; const Msg: TMessage); begin AdjustFormSize; end; //Add in the formcreate: TMessageManager.DefaultManager.SubscribeToMessage(TOrientationChangedMessage, OrientationChangedHandler); // add in the destroy: TMessageManager.DefaultManager.Unsubscribe(TOrientationChangedMessage, OrientationChangedHandler);
  7. Это не связано конкретно с FMX. https://stackoverflow.com/questions/10162749/why-cannot-take-address-to-a-nested-local-function-in-64-bit-delphi/10162859#10162859
  8. ENERGY

    Gif File

    Попробуйте этот же модуль, только с исправленными багами. http://fire-monkey.ru/topic/5029-обработка-анимированных-gif-по-рецепту-китайского-коллеги/
  9. Вы про сообщение Это же пример просто. Сам php файл дать не могу, т.к. он большой (логи и базы) и там часть закрытой информации. Информации по PHP очень много на стэке и др. сайта, вот прям почти на любой вопрос с готовыми примерами. А тем более "как отправить письмо из PHP" (лучше искать на английском) - тут вообще просто все разжевано по максимуму.
  10. А зачем скрол переворачивать то? TPresentedScrollBox у него есть Content, установите Content высоту на размер больше, добавляйте вниз сообщение (в невидимую область ниже) и программно с анимацией прокручивайте вниз.
  11. Совет. Не пишите под Android на Delphi ниже последней версии Берлина (10.1 upd 2). А если выше, то точно не Токио первых версий, только последние версии Токио, иначе все будет тормозить и глючить.
  12. Смысл от такого функционала, если через неделю он не будет работать, причем разработчик об этом не будет знать, т.к. письма не будут доходить. А так, да, заказчик должен арендовать хостинг, 2-3$ в месяц не такая большая цена, где все есть "в пакете" и уже готово к работе. Причем на хостинге обычно и база находится и\или вебсайт.
  13. Посмотрите на пример Indy наверху. Там написано: SMTP.Host := 'smtp.yandex.ru'; Вот про него я и говорю, что бесплатный SMTP сервер это очень нестабильная вещь, и забанить там могут в любое время, по любой причине. Кстати, smtp.yandex.ru в Украине не будет работать.
×
×
  • Создать...