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

Активность

Лента обновляется автоматически

  1. Вчера
  2. Последняя неделя
  3. Вот и хотелось бы узнать как? Кучу вариантов перебрал, ни на что не ругается, но и не отображается.
  4. все верно нужно создать image и его присвоить куда надо
  5. К сожалению ничего не выходит, такой вариант работает Image.MultiResBitmap.Bitmaps[1.0].LoadFromStream(TempStream) где Image - TImage а так не работает ParentTab.CustomIcon.Bitmaps[1.0].LoadFromStream(TempStream) где ParentTab - TabItem
  6. там должен быть TFixedMultiResBitmap на его страничке есть ссылки на его создание и другие методы
  7. Похоже у меня проблемы с самим табом, я только начал с fmx разбираться, как я понял свою иконку нужно загружать в TabItem.CustomIcon, но никак не могу разобраться как именно её туда добавить.
  8. Добрый день. Есть форма frmMain. frmMain->Transperent = true; frmMain->Padding = 6. На форме панелька RootPanel. RootPanel->Align = Client. Как реализовать изминение размеров формы по краям RootPanel? Смотрел на TSizeGrip но не нашел код как меняется размер
  9. если из битмапа загрузить можете, то битмап создается из TMemoryStream легко https://docwiki.embarcadero.com/Libraries/Alexandria/en/FMX.Graphics.TBitmap.CreateFromStream
  10. OnePeople

    onPause

    Как переопределить метод Android приложения onPause?
  11. Можно попробовать вот это: https://github.com/neslib/Neslib.Yoga/
  12. Доброго дня. Подскажите пожалуйста как загрузить иконку в tabitem из потока TMemoryStream? Картинка в потоке в формате png. Спасибо.
  13. Ещё раньше
  14. Ручками надо транслировать API, причем это androidx поэтому вам необходимо добавить в проект библиотеку androidx.work
  15. M Eugene

    WorkManager

    Всем привет Подскажите, в каком модуле находится WorkManager, не могу найти.
  16. Раз у тебя количество кнопок произвольное, самым простым способом будет ручной расчет позиций. Он очень простой
  17. Здравствуйте! На TToolBar имеется две кнопки (TButton), которые всегда присутствуют и они выровнены Align = Left и Align = Right. Между ними динамически может быть 0 - 3 кнопки. Как их все выровнять по горизонтали красиво (одинаково)? Главное чтобы кнопки были не как панели (без промежутков) - цель разнести из чтобы не тыкать пальцем не туда по ошибке. Спасибо.
  18. krapotkin

    WebBrowser Печать

    а вот этот вариант выполнения скрипта нерабочий? https://docwiki.embarcadero.com/Libraries/Alexandria/en/FMX.WebBrowser.TCustomWebBrowser.EvaluateJavaScript
  19. SergB

    WebBrowser Печать

    Нашел решение для FMX (два дня ковырялся). 1. Удаляем стандартный WebBrowser с формы и FMX.Webbrowser из uses (чистим следы) 2. Подключаем uses SHDocVw, Vcl.Forms, Vcl.Controls 3. Из-за п.2 начнутся разногласия в типах данных (после этого нужно учитывать, что возможно где-то когда-то еще что-то вылезет и нужно будет для другого объекта конкретизировать тип ). Поэтому конкретизируем что наша форма ... type TForm1 = class(FMX.Forms.TForm) Так же пришлось мне конкретизировать, что ... ImageList1: FMX.ImgList.TImageList; 4. Объявляем глобальные переменные (объекты будем создавать динамически) Можно Form и не создавать, но тогда при вызове предварительного просмотра будет дополнительно вне нашей формы создаваться окно IE причем без заголовка окна + окно предпросмотра. А нужно только окно предпросмотра. 5. Далее создаем наши объекты procedure TForm1.FormCreate(Sender: TObject); ... Form:=VCL.Forms.TForm.Create(Application); Form.Visible:=false; Form.Height := 600; Form.Width := 800; WebBrowser:=TWebBrowser.Create(Form); TWinControl(WebBrowser).Parent:=Form; WebBrowser.Silent := true; WebBrowser.Visible := false; WebBrowser.Top:=0; WebBrowser.Left:=0; WebBrowser.Height :=Form.Height; WebBrowser.Width := Form.Width; WebBrowser.OnDocumentComplete:=WebBrowserDocumentComplete; WebBrowser.Visible:=true; ... end; procedure TForm1.WebBrowserDocumentComplete(ASender: TObject; const pDisp: IDispatch; const URL: OleVariant); begin WebBrowser.ExecWB(OLECMDID_PRINTPREVIEW, OLECMDEXECOPT_PROMPTUSER); // то ради чего старались и наконец-то заработает end; 6. Там где нужно загрузить страницу пишем WebBrowser.HandleNeeded; // обязательно. Без этого ничего не загрузится WebBrowser.Navigate(s); P. S.: и кстати вообще не вариант, т к. нет окна предпросмотра, а тупо выскакивает окно выбора принтера и можно только отправить на печать, не подогнав размеры под лист. Этого же можно добиться обычным keybd_event, отправив на WebBrowser комбинацию Ctrl+P.
  20. Я тоже так изначально подумал, но старая версия удалена была давно.
  21. После появления российских веб-сервисов Gitflic и Gitverse я скопировал на них с GitHub коллектор графических движков GLScene/GX_Scene, включающий пакеты компонентов под VCL и FMX, с общими модулями в отдельном директории src. В последнее время стало больше C++ пользователей бесплатной версии, судя по запросам в форумах типа: Hello, It would be nice to have BPL already available in version 2.5. As a C++Builder Community user, I cannot compile/install the packages because I do not have a Delphi personality. And I cannot install Delphi w/o removing Builder, a nightmare.... Can you please include the generated BPL directory and the populated include directories for poor men like me? Thank you. Поэтому я добавил собранные, прекомпилированные в бесплатном Delphi Community v11 пакеты в папку ../.../bpl и запушил их на все три площадки, откуда вы можете клонировать движок себе на компьютер: Now you may install all packages from https://gitverse.ru/glscene/GLXEngine Users of the C++ Builder Personality need to copy the compiled .bpl packages from ../GLX_Engine/bpl directory to a folder C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl then add them and install. Run C++Builder examples. В итоге, имея теперь на компе только одну бесплатную среду C++Builder Community можно установить в неё свободный графический игровой движок GLX_Engine с компонентами и для VCL и для FMX и создавать 3д приложения только на С++.
  22. Может у вас конфликт с предыдущей версией, удалите старую версию и попробуйте установить заново?
  23. Android 12. Никогда не было таких проблем, и вот! Сделал 1) Compile, 2) Build, 3) Deployment - получил APK-файл (подписанный). После запуска и попытки установки получаю сообщение - Приложение не установлено, так как его пакет недействителен (например, поврежден) Как лечить? Куда копать?
  24. Если глянуть файлик RAD Studio 12.3 Feature Matrix, то поддержка имеется. К сожалению, подсказать точнее не могу, т.к. не имею Community версии. up. Поддерживает. Видео на канале Embarcadero - Setting up Delphi Community Edition for Android Development
  25. Спасибо за информацию, поизучаем тему, но удивительно то что на этом форуме не так уж и много обсуждений на эту тему
  26. Подскажите комьюнити версия не поддерживает разработку на андройд? При установке можно было выбрать только виндовс И если можно добавить андройд подскажите как? Заранее благодарен
  27. Да нет же. Для мобильных приложений есть библиотека alcinoe. Скоро там будет быстрый listbox и вообще будет ок. В исходниках вы можете посмотреть примеры реализаций множества api android, в том числе и запрос разрешений. Все будет работать очень быстро, красиво, и как рекомендует гугл. Также посмотрите на kastree там тоже много чего есть, вообще сейчас с андроид трудностей вообще у Делфи не каких, а то что встроенные компоненты Делфи глючат, то зачем их вообще использовать, если вам не нужна мультиплатформа. Любое апи переносится на Делфи за пару минут. Тут больше вопросов к самому андроида и их меняющемуся апи от версии к версии андроид, androidx библиотеки должны решать эти проблемы, но не всегда у них это получается.
  1. Загрузить ещё активность
×
×
  • Создать...