![]() |
FMXInno - Updates
1 Attachment(s)
* FMXInno - Updates [2024-Feb-24]
Code:
1. Integrated all updates up to this point.The first post has been updated; check it out. . |
FMXInno - Final Release: Hotfix_01
FMXInno - Final Release: Hotfix_01
* The FMXInno final build includes three main types of FMXInno libs. (yes, i should have mentioned these facts earlier; i really forgot, sorry.) Code:
1. FMXInno Standard:================================================== ========= * in the latest final release (FMXInno + SKIA + Blend2D - Final Release [2024-Feb-24]), i also forgot the following: Code:
1. For SKIA:thanks to @audiofeel for reporting these bugs. ================================================== ========= * to apply Hotfix_01: Code:
1. Just replace the old files with the new ones.. |
FMXInno - News
FMXInno - News
Quote:
. |
FMXInno features
1 Attachment(s)
HI, @BLACKFIRE69, :o can you add Radiant Shapes to the FMXInno. ;)
|
Auto Update Directory Space on Directory Edit
1 Attachment(s)
Code for Edit Box
Code:
Page2Edit.FCreate(Page2.Handle);Logic for procedure Code:
procedure BrowseEditOnChange(Sender: TObject);Code:
procedure DirUpdateProc(Sender: TObject); |
Common Code to extract Data/Component Files
Declare a global variable DiskSkip in the top
Code:
varCode:
procedure CurStepChanged(CurStep: TSetupStep);Common procedure to handle all Data files Code:
procedure VerifyFileExist(FilePath: WideString); |
Issue with FCustomFluentWindow
1 Attachment(s)
Hi @BlackFire,
I have identified that in 1080p the Form doesn't pop-up at the center of the screen, it is slightly to the left. This is not happening with everyone. Another issue with FCustomFluentWindow is if once triggered it keeps on popping-up repeatedly and cannot be closed. Code:
MessageForm.FCreate(FMXForm.HandleHWND, True, False, 0.56, 0);Code:
MessageForm.FCreateBlankForm(FMXForm.HandleHWND, ALBlack, '');I've created two videos associated to this. Copy-paste the link after 'youtube.com/' as I'm unable to post the link because they get automatically parsed. Code:
watch?v=lKhINB7hyBY&ab_channel=FaKEidCode:
watch?v=xopBfI90T-g&ab_channel=FaKEid |
Yes the issue is the resolution scale. In 100%, it comes completely in the center of the screen, but in 125%, it is slightly to the left.
I'm not using any custom theme file here. No code changes here, just the default template shared by @Blackfire for WPI Corepack and the issue is happening for FCustomFluentWindow for me. |
FMXInno Dev
2 Attachment(s)
Hola everyone,
This is the FMXInno official development library, encompassing all features. my intention with this update is to address known issues so far. therefore, i need your assistance in testing it, especially in this development build. i intend to ensure the correct behavior of forms, including proper scaling and positioning. Code:
1. Note: This is in the development stage and not recommended for use in production.Quote:
Code:
Example:Quote:
Code:
* FMXInno Form Types:Quote:
. |
Help with Animation of FCustomPage
1 Attachment(s)
Can someone help me in animating this section down on the click of 'i' (info button) ? Check the gif:
Page[1]: FCustomPage; PageContent[1]: FRectangle; Code:
Page[1].FCreate(ShadowImg.Handle); |
Issue resurfaced with FCreateBlankForm
2 Attachment(s)
Hi @Blackfire
The earlier issue with FCreateBlankForm, where it loads with a blank image before load, has resurfaced. When running for the first time it is for more time, it subsequently gets faster (depending upon SSD/HDD, I suppose). Can you please look into it? I'm not sure if there is already a fix for it, as I lost track of some recent changes in FMXInno. If there is a fix, let me know. Image and gif added for review. |
Quote:
Code:
procedure InitializeWizard(); |
FMXInno - Cumulative Update
FMXInno: Cumulative Update - [2024-Mar-15]
What's New: Code:
* Merged FMXInno Dev into this.Quote:
. |
FMXInno - Final Release
10 Attachment(s)
Quote:
FMXInno - Final Release [2024-Mar-20] What's new: Quote:
Code:
function FCreateFluentBlendedColor(WParent: HWND; DarkTheme, NoBorder: Boolean;Note: The first post has been updated; check it out. . |
FMXInno: Minor Update
2 Attachment(s)
FMXInno: Minor Update for [Mar-20]
Quote:
UWP Tile Selection: Code:
procedure TileSelect(ATile: LongInt);How to update: Code:
1. Download the latest update from the first post.. |
FMXInno: Minor Update
1 Attachment(s)
FMXInno: Minor Update - [2024-Mar-27]
Code:
* Added the FColorComboBox class.IsLightFMXColor: Quote:
Code:
procedure ClrBxOnChange(Sender: TObject);Code:
Extra:How to update: Code:
1. Download the latest update from the first post.. |
FMXInno - Windows 8
1 Attachment(s)
FMXInno - Windows 8
Quote:
|
Link dwnlad
Quote:
|
FMXInno - Update
9 Attachment(s)
FMXInno - Final Release [2024-Apr-29]
* What's New: Quote:
Code:
Example: Quote:
Note: The first post has been updated; check it out. . |
Good afternoon! Some users, on any systems, have a problem when the installer process hangs in the processes and the form does not open. It occurs extremely rarely, in about 5-10 percent of users. I hope this issue has been fixed in this version. I tried to change different types of forms, the result is the same.
|
1 Attachment(s)
Quote:
users sometimes report this issue, but until now, i couldn't come up with a better solution. let's dive a little deeper into this. in FMXInno, all the forms (FluentForm, BlankForm, ImageForm, etc.) are based on a single form called 'TFMXFluentF', which is a modified Firemonkey TForm specifically used for FMXInno. i think this could be the main reason for all of this. So, that's how i came up with this new idea. i've introduced a new form called 'ClassicForm' into FMXInno. so, what is the 'ClassicForm'? Is it another blank form or something else? actually not, it's an original Firemonkey TForm which is exactly the same as the one Mr. Jiva Newstone used in 'ISFMXFW'. First of all, let's check out the key differences between FMXInno's TFMXFluentF and ISFMXFW's TForm: Code:
- FMXInno's TFMXFluentF:so, how is the 'Classic' form gonna fix this issue? my idea is to have two modes for the same installer as a backup using 'Classic' forms. to do so, we can use command-line parameters in case the setup is unable to run with the 'TFMXFluentF'. we can easily do that using a batch file, and the following simple example will show you how to do that. Code:
varCode:
Bat File:in this way, you can try the classic mode if the installer is unable to run with modern forms. (because of the classic form, FMXInno may support old OS like Windows 7. i'm not sure because i don't have any virtual machine or bare metal right now to test it out.) there're some facts you should notice when using the classic forms: Code:
1. EmptyWizardForm - the 'Buttons' parameter should always be 'True'.in the attachment, i've included two examples: a simple example and the Modern FitGirl Installer example with both Normal and Classic modes. run the batch files to see the differences. the following screenshot will show you the Modern FitGirl installer in both normal and classic mode. (remember, classic forms are always borderless rectangle forms, and we cannot control the border style.) also, the first post has been updated with the new update. . |
Thank you - this is exactly what I need, I will try to implement the installer on it and test it on users. Unfortunately, I also could not identify any consistency with this problem, it sometimes occurs on windows 11, 10 and 7. Someone solved this problem by rebooting the operating system, but others did not. I also sent you a message on krinkels related to unpacking the archives, please read it as you have free time.
|
3 Attachment(s)
Hi @Blackfire69,
Can you please help me with following additions/workaround to FMX Libraries as I require them on a Project I'm working in: 1. Can we fetch the drive's name (Picture 1)? 2. Functionality to have sharp corners on FCustomFluentWindow? Edit: Audiofeel helped with this. Thank you Code:
InstallPage.FCreateBlankForm(FMXForm.HandleHWND, HTMLColorStrToFMXColor('#25282f'), '');4. A variable on ProgressCallback to fetch the total disk size extracted in case of multiple disks. I tried doing (Installation % * Size) div 100 but it is just workaround. (Picture 2 & 3 for reference) 5. In some cases, the CpuUsage.Name gives value seperated by Tabs. Any way to remove that? Like: Processor: { Tab Space } AMD Ryzen 9 6. How to right align a FLabel/FText? It is not working or an example please. Edit: Audiofeel helped with this. Thank you Code:
ALabel.FCreate(PageContent[3].Handle, '57.2 GB');With the new FMXInno, so many error messages keep popping up. Can you please have a toggle to turn them off or bypass? |
FMXInno - Updates
7 Attachment(s)
FMXInno Cumulative Update - [2024 May 11]
Code:
* Improvements in the code.================================================== ================= >> FMXInno hangs on Taskbar << Now we've evidence that the main cause of this issue is the custom font. Generally, I use the following three functions to install custom fonts into the installer: Code:
1. InstallFMXFontCode:
1. AddFontResource2Thanks to @Tihiy_Don for conducting some tests on this. The first post has been updated. . |
Thanks @Blackfire69 this fixes my issue of the same thing to.. works Great!
ScOOt3r |
Quote:
Quote:
The error handler will remain active; I won't permit bypassing it. ;) . |
Quote:
|
Quote:
Quote:
2. You can create a 'FFormImgSlide' on an 'FRectangle' because its parent's type requires 'TFMXObject'. Quote:
Code:
function ISArcExGetTotalSizeMBOfAllDisks: Integer;Code:
Example:Code:
Stats:Quote:
Code:
Something := Trim(CpuUsage.Name);Quote:
Code:
{ ACombineText }. |
1 Attachment(s)
Thank you for the enhancements. But there seems to be a bug.
When trying to open this FCustomFluentWindow for the first time, I'm able to see a header on top of it which goes away after dragging. It is only happening for the first time and for this FCustomFluentWindow. For other it is working as expected. Can you let me know what could be the issue here? |
Quote:
Code:
SetWin11FormCorners(CusForm.ParentHandleHWND, ctw11Sharp); |
Quote:
|
1 Attachment(s)
Quote:
|
Quote:
The fact that it is only happening for InstallPage: FCustomFluentWindow only for the first time and not again, and not happening for ExitPage and SettingsPage confuses me. |
Quote:
i can't easily explain why this is happening, and i can't recreate the situation to test it. but anyway, FMXInno - [2024-May-17].rar |
2 Attachment(s)
Quote:
But I figured, in 14th May version. This anomaly is only happening in InstallPage @1080p 125% resolution only which is FCustomFluentWindow with both FCreateBlankForm only(not any other FCreate functions). For the rest other resolutions, it is working fine. Sharing you files to look and please let me know if I'm doing something wrong as well. I'll try correcting it from next time as well. [This is just dummy code set] Required Files in 'Game' folder. FMX files in Files/Modules Section to review: Search by keyword 'InstallPage' PS: Please also add GetSelectedDiskName (to get the name of the selected drive) on FDiskList. |
Quote:
|
@GummyBear yes there is a script that works just fine, its on the first page, it has several installers in it so choose the one you like. if you still want the fitgirl installer then look for the fitgirl script. this is currently my favourite script.
ScOOt3r |
Quote:
|
FMXInno
guys, if you recall, in a previous build of FMXInno, even though 'SetActiveThemeModeAwareness' is enabled, if the installer is minimized, i ignore the installer’s color mode change. this means that for 'SetActiveThemeModeAwareness' to take effect, the installer shouldn't be minimized.
someone asked me if this is an issue with FMXInno. No, FMXInno is just fine, but there's an issue that comes from Windows itself. i'm not a Windows developer, so i can't fix it. therefore, FMXInno ignores 'SetActiveThemeModeAwareness' if the installer is minimized. check the screenshot below: . |
Quote:
(Tested at 125% scale) |
| All times are GMT -7. The time now is 02:05. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions Inc.
FileForums @ https://fileforums.com