![]() |
FMXInno Community
9 Attachment(s)
-- Frequent Requests from the FMXInno Community --
Quote:
Quote:
. |
What are the chances that Epic Games updated their UI few days after I created an installer that looks like it. Draining all my efforts :(
|
Quote:
|
Help with WebView
1 Attachment(s)
Any idea how can I bring this section to the front in case of using WebView? When using FImage, on the click of Downloads button I'm doing DownloadInfo.BringToFront; which doesn't seem to be working in case of FWebView.
As an alternate, I'm hiding the FWebView when the Download Info section is opened, but it looks clumsy and not good. If we can display this over it, would be really good. |
Add parameters to WebView
Hi @Blackfire,
I personally believe that WebView has too much of unexplored potential just like FNewINI and there are numerous amount of possibility with it. - Can we have SetBounds and IsVisible parameters on FWebView2Obj? - Can we make it dependent on FRectangle handles completely instead of FMXForm.Handle? I might be asking for more features on it. Including these parameters will help me to add WebView in my Steam Limitless installer. |
Custom Slideshow and Generic WebView Example
2 Attachment(s)
Real life examples are in Epic Games Installer
Generic WebView Example You can reuse the attached WebView.html like this: Code:
[Files]Code:
procedure LoadHtmlContent(Width, Height: Integer; SrcURL: WideString);Code:
LoadHtmlContent(680, 384, 'https://www.youtube.com/ watch?v=hS7ZY7oLCS4&ab_channel=RANDOMGAMERTAGS');The need for this was because both type of Image Slideshow were dependent on FMXForm and couldn't be overlayed with a different component. Hence, I had to go with creating my own. Code:
j: Integer;Code:
GameImage.FCreate(FMXForm.Handle);Code:
procedure ChangeSlide(Sender: TObject);Settings.ini has a parameter as Number of Slides where you need to define the number of Image Files from the folder, to be included in the slideshow. |
FMXInno - Updates
3 Attachment(s)
FMXInno - Updates
* Let me know if you would like to have the FCustomMemo in future updates. it's an advanced Memo component i used previously in the Avalon Installer, and it originally comes with FMXInno v1.0.0.3. Features: Quote:
. |
I wouldn't mind.. It is always more convenient to customize. I already have some ideas. My new work can wait to have it. Can you also include these in the update too?
|
1 Attachment(s)
Quote:
FireMonkey is a different story. while working with FireMonkey (FMX), especially when integrating with native components like WebView2, there're certain limitations due to how FMX and the underlying platform handle windows and rendering. FMX is designed to be cross-platform, with a focus on vector-based, hardware-accelerated graphics, while traditional controls like WebView2 rely on native Windows-specific window handles (HWND) to be embedded. to embed WebView2 within a FireMonkey form, we use 'FMXForm.Handle', which provides the necessary window handle (HWND) for WebView2 to render its content. this works because a form in FMX has an associated native window, and we can retrieve its handle. however, FMX objects like 'TRectangle', 'TPanel', and other 'TFMXObject' descendants don't have an underlying native window (HWND). they're drawn directly onto the GPU and managed by the FireMonkey rendering engine, which makes them platform-agnostic but without any native window handle. since WebView2 requires an actual window handle to render its content, it isn't possible to use a 'TFMXObject' like 'TRectangle' as the parent window for WebView2. in essence, FireMonkey objects and native components like WebView2 operate in fundamentally different ways. while you can embed WebView2 inside a FireMonkey form by setting the parent window to the form handle, using a 'TFMXObject' as a parent isn't feasible due to the lack of a native window handle in FireMonkey controls. not only the ones you mentioned, but i also want to add more. however, it isn’t possible due to compatibility limitations. . |
8 Attachment(s)
Quote:
@audiofeel, i've provided two examples below: one uses regular Checkboxes, and the other uses CheckboxTree. you can use them as a reference. Note: i discovered unexpected behavior in MInI. it's a generic issue, not an error on my part. however, i applied a hotfix for it. you can download MInI and FMXInno [June-10] below. . |
FMXInno - Updates
12 Attachment(s)
[ FMXInno Cumulative Update - 2024/Aug/28 ]
--- Changelog Code:
* Added Custom Blueprints:Advanced Notification: Quote:
Code:
procedure CsNotifyOnActivated(Sender: INotification; nArguments: WideString; nUserInput: INotificationUserInput);Code:
// ContentAdvanced Shapes: Quote:
Code:
{ AdvancedShape }The first post has been updated—check it out! . |
Urgent Upgrades
When trying to create an .ini file for setting config of my installer using:
INI_Maker: FNewINI; INI_Maker.FCreate(ExpandConstant('{src}\Game\Insta ller.ini')); it is creating the file in UTF-8 with BOM which is messing with Inno Compiler and not producing the desired result. How can I have FNewINI to create the file in UTF-8 format. In case when the main section say [Execs] doesn't exists and we create the SubSection using FNewINI: Code:
INI_Maker.WriteSubString('Execs', 'AppExe'+IntToStr(j), 'Name', ExeEdit[i].GetText);Desired output should be: Code:
[Execs]Code:
[Execs\AppExe1]No Mouse Actions like: OnMouseEnter, OnMouseLeave, OnClick are working |
Quote:
|
Please add methods:
onMouseEnter(Event: TNotifyEvent); procedure onMouseLeave(Event: TNotifyEvent); For the checkboxtree component (checkbox, radiobutton). |
There is a problem with the RemoveObject2 method for FCombobox. It does not work properly and does not delete the specified element.
|
1 Attachment(s)
Hi everyone
hi BLACKFIRE69, I want to remove all the button mods and leave them original anthem, browse, back, next, cancel and pause, can we do that? |
FMXInno - Update
4 Attachment(s)
FMXInno Quality Update - [October 27, 2024]
Code:
1. Updated `FNewINI` class and `MINI.exe` - For Members - Code:
1. Source Code Reorganization . |
https://cdn.discordapp.com/attachmen...872c08508db81&
I had a question and a suggestion on "FCheckboxTree". I hope the difficulties of translation allow me to get my point across. When using FCheckboxTree, the logic of the Checkbox is slightly different than in the original inno setup. In the original, when selecting 1 of the components in the Checkbox tree, all those that are somehow related to the selected one are selected. I hope you understand me. In FMX, this is implemented a little differently. They are not always marked, which looks strange from the 1st side. It would be cool to see similar logic to the original inno setup. Even in FCheckboxTree, you cannot select and remove Radiobutton, they are in FCheckboxTree, but it is problematic to combine them with regular Checkboxes. |
In Inno Setup version 6.4.0, there are issues with FMX, specifically with the procedure:
pTaskbarPreviewEx(FMXForm.HandleHWND, True); After launching the main form, the following message appears: "Taskbar cannot find window handles" And shortly after that: "Failed to initialize the taskbar. TaskbarPreviewEx failed" |
https://imgur.com/IL2I8fR
Can you help me? What compressor is supported with this setup, I've searched but couldn't find it. |
Hi BLACKFIRE69,
It seems that installers built with FMXInno do not load correctly when running under Linux. I understand asking to support Linux is a huge ask, so I was wondering if you could add some form of bypass to FMXInno so that if the installer is detected to be running under Wine, it only loads the absolute bare minimum to result in no crashes? Thanks! |
Gods please teach a problem: when the background is gif files, why encounter older hard drives, such as ssd's hard drive to release the file is very slow and slow, innosetup code: TopLayer.FCreate(FMXForm.Handle);
TopLayer.SetBounds(FMXForm.GetLeft, FMXForm.GetTop, FMXForm.GetWidth, (50)); GifImg.FCreate(TopLayer.Handle, ExtractAndLoad('9.gif'), True); //GifImg.Opacity(0.1); GifImg.SetBounds(0, 0, {#BaseWidth}, {#BaseHeight}); |
Quote:
|
Thank you very much for this very complete and high-quality package.
|
https://s12.gifyu.com/images/bhv3s.png
1. How to fix: Selecting Drive other than C drive does'nt update free space 2. How to add command-line parameters to desktop shortcut |
Quote:
|
It took long to respond
I’m really sorry it took me a long time to come up with something new for the FMXInno project.
There were several personal matters I had to go through, and I didn’t have enough time to focus on the project I started. Long story short, I am a Full Stack Engineer, and my younger sister is a Software Engineer. We both received new career opportunities far away from our hometown. We decided to take those opportunities and moved away. It took much longer than expected to settle down, and I am currently doing a few remote jobs, so it hasn’t been easy to find free time. I couldn’t finish the FMXInno December 2024 update (more than a year ago). I will come back with an update, but please give me some time. Thanks. |
Hi dear BLACKFIRE69
thank you for ur GREAT FMXInno project. NICE AND WONDERFUL, BRO i have created a setup which plays a music and have a font, the problems are: 1. the font wont load at all!!! Win10 and Win11 x64 tested 2. on some users' systems for no reason only the music will play and no setup screen will show and i can not find the problem. - and is there any way to make the setup window rounded? here is my setup script: EXPIRED any help is really appreciated, awaiting ur respond, bro kind regards |
1 Attachment(s)
Quote:
|
Hi guys, I need help. I'm having trouble extracting the codes shown in the image.
https://i16.servimg.com/u/f16/18/15/28/91/1120.png https://i16.servimg.com/u/f16/18/15/28/91/2171.png https://i16.servimg.com/u/f16/18/15/28/91/2026-057.png |
| All times are GMT -7. The time now is 19:29. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions Inc.
FileForums @ https://fileforums.com