Активность
- Вчера
-
Денис Кобыща присоединился к сообществу
- Последняя неделя
-
Вот и хотелось бы узнать как? Кучу вариантов перебрал, ни на что не ругается, но и не отображается.
-
все верно нужно создать image и его присвоить куда надо
-
К сожалению ничего не выходит, такой вариант работает Image.MultiResBitmap.Bitmaps[1.0].LoadFromStream(TempStream) где Image - TImage а так не работает ParentTab.CustomIcon.Bitmaps[1.0].LoadFromStream(TempStream) где ParentTab - TabItem
-
там должен быть TFixedMultiResBitmap на его страничке есть ссылки на его создание и другие методы
-
Похоже у меня проблемы с самим табом, я только начал с fmx разбираться, как я понял свою иконку нужно загружать в TabItem.CustomIcon, но никак не могу разобраться как именно её туда добавить.
-
antarey подписался на Изминение размеров формы не по форме
-
Добрый день. Есть форма frmMain. frmMain->Transperent = true; frmMain->Padding = 6. На форме панелька RootPanel. RootPanel->Align = Client. Как реализовать изминение размеров формы по краям RootPanel? Смотрел на TSizeGrip но не нашел код как меняется размер
-
krapotkin подписался на WebBrowser Печать и Иконка tabitem из потока.
-
если из битмапа загрузить можете, то битмап создается из TMemoryStream легко https://docwiki.embarcadero.com/Libraries/Alexandria/en/FMX.Graphics.TBitmap.CreateFromStream
-
Как переопределить метод Android приложения onPause?
-
derf присоединился к сообществу
-
Александр Сафонов присоединился к сообществу
-
Можно попробовать вот это: https://github.com/neslib/Neslib.Yoga/
-
Доброго дня. Подскажите пожалуйста как загрузить иконку в tabitem из потока TMemoryStream? Картинка в потоке в формате png. Спасибо.
-
Игорь Дегтярёв присоединился к сообществу
-
Денис Иванов присоединился к сообществу
- Ещё раньше
-
mlpospel изменил фотографию своего профиля
-
Ручками надо транслировать API, причем это androidx поэтому вам необходимо добавить в проект библиотеку androidx.work
-
Всем привет Подскажите, в каком модуле находится WorkManager, не могу найти.
-
Раз у тебя количество кнопок произвольное, самым простым способом будет ручной расчет позиций. Он очень простой
-
M Eugene изменил фотографию своего профиля
-
Здравствуйте! На TToolBar имеется две кнопки (TButton), которые всегда присутствуют и они выровнены Align = Left и Align = Right. Между ними динамически может быть 0 - 3 кнопки. Как их все выровнять по горизонтали красиво (одинаково)? Главное чтобы кнопки были не как панели (без промежутков) - цель разнести из чтобы не тыкать пальцем не туда по ошибке. Спасибо.
-
yasik2281337 присоединился к сообществу
-
IvansI присоединился к сообществу
-
Nikolay Davydov изменил фотографию своего профиля
-
а вот этот вариант выполнения скрипта нерабочий? https://docwiki.embarcadero.com/Libraries/Alexandria/en/FMX.WebBrowser.TCustomWebBrowser.EvaluateJavaScript
-
Нашел решение для 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.
-
Konstantin Mamberger присоединился к сообществу
-
LBox отреагировал на ответ на вопрос: Использование OpenGL?
-
Andrey Efimov отреагировал на ответ на вопрос: Использование OpenGL?
-
После появления российских веб-сервисов 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д приложения только на С++.
-
Андрей Тарков присоединился к сообществу
-
Если глянуть файлик RAD Studio 12.3 Feature Matrix, то поддержка имеется. К сожалению, подсказать точнее не могу, т.к. не имею Community версии. up. Поддерживает. Видео на канале Embarcadero - Setting up Delphi Community Edition for Android Development
-
haoues guiroud присоединился к сообществу
-
Подскажите комьюнити версия не поддерживает разработку на андройд? При установке можно было выбрать только виндовс И если можно добавить андройд подскажите как? Заранее благодарен
-
Andrey Efimov отреагировал на ответ на вопрос: Разрешение на запись и чтение на Delphi 12.1
-
Да нет же. Для мобильных приложений есть библиотека alcinoe. Скоро там будет быстрый listbox и вообще будет ок. В исходниках вы можете посмотреть примеры реализаций множества api android, в том числе и запрос разрешений. Все будет работать очень быстро, красиво, и как рекомендует гугл. Также посмотрите на kastree там тоже много чего есть, вообще сейчас с андроид трудностей вообще у Делфи не каких, а то что встроенные компоненты Делфи глючат, то зачем их вообще использовать, если вам не нужна мультиплатформа. Любое апи переносится на Делфи за пару минут. Тут больше вопросов к самому андроида и их меняющемуся апи от версии к версии андроид, androidx библиотеки должны решать эти проблемы, но не всегда у них это получается.