Go Back   FileForums > Game Backup > PC Games > PC Games - CD/DVD Conversions > Conversion Tutorials

Reply
 
Thread Tools Display Modes
  #766  
Old 19-03-2024, 20:48
BLACKFIRE69's Avatar
BLACKFIRE69 BLACKFIRE69 is offline
Registered User
 
Join Date: Mar 2019
Location: In the Hell
Posts: 668
Thanks: 471
Thanked 2,374 Times in 542 Posts
BLACKFIRE69 is on a distinguished road
Arrow FMXInno - Final Release

Quote:
Originally Posted by BLACKFIRE69 View Post
FMXInno: Cumulative Update - [2024-Mar-15]


What's New:

Code:
* Merged FMXInno Dev into this.
* Updated ISArcEx to the latest version.
* Made some improvements and bug fixes.
* This update addresses most of the previous issues.
* Added Radiant Shapes.
* Introduced new properties to classes.
* WinTitleBar will now display the application icon by default.
* Not compressed by default.
  - No Exe compressor or file reduction tricks were used.
* Implemented new functions.


FMXInno - Final Release [2024-Mar-20]


What's new:

Quote:
* This update will extend from FMXInno Dev [2023-Mar-15].

- Make sure to refer to the last previous changelog to check out the new changes.

* Added a new Fluent Form (FluentBlendedColor).

- This is also a standard Fluent Form, but this new form will blend with the Windows colors (Accent or Desktop Image) along with standard Fluent colors.
- The reason for this new form is for Fluent forms to have a more realistic and modern look.
- Supports both Dark/Light modes and custom color mode.
- Also supports some possible customizations.
- Check out the screenshots to see the differences between standard Fluent forms at standard opacity level (Opacity = 0.56).

* Added built-in SVG image support.

- Rendering engine: Image32

* Windows title bar is now more customizable.

- Custom Application Icon instead of the default one.
- Titlebar Color.
- Button Colors.
- Titlebar Background Effects, and so on.

* SKIA and Blend2D are now optional.

- SKIA and Blend2D are optional from now on because they require external dependencies (sk4d.dll, blend2d_win32.dll).
- You can still have them, but you have to download them manually.

* Added Image32 - 2D Graphic Library.

- Image32 will take the place of SKIA and Blend2d from now on, especially because it does not require external dependencies and has average performance compared to SKIA and Direct2D.
- Image32 is not enabled by default for public use; for now, it's for my personal use only (because i'm pretty sure no one will use it directly in their projects. )
- More info about Image32: Image32 is a 2D graphics library

* Added new properties for classes.

* More bug fixes and improvements.

* Plugin folder has been cleaned up.

- Removed unwanted plugins from the directory.
- Re-compiled all the plugins to make sure everything is up to date.

* All the examples have been revised.

- Now the default compression will be 'lzma2/ultra64'.

* Also, added new examples.

* Extended support for Windows 11 24H2.

Code:
function FCreateFluentBlendedColor(WParent: HWND; DarkTheme, NoBorder: Boolean;
  Opacity: Single; BrightnessPct: Byte; BlendColorMode: TBlendColorMode): HWND;

function FCreateFluentBlendedColorEx(WParent: HWND; DarkTheme, NoBorder: Boolean;
  Opacity: Single; BrightnessPct: Byte; BlendColorMode: TBlendColorMode;
  BlendColorLvl: Integer): HWND;

function FCreateFluentBlendedColorEx2(WParent: HWND; VCLColor: TColor;
  DarkTheme, NoBorder: Boolean; Opacity: Single; BrightnessPct: Byte;
  BlendColorLvl: Integer): HWND;

Note: The first post has been updated; check it out.



.
Attached Images
File Type: jpg 0.jpg (8.0 KB, 295 views)
File Type: jpg 1.jpg (9.8 KB, 291 views)
File Type: jpg 2.jpg (11.1 KB, 284 views)
File Type: jpg 3.jpg (19.5 KB, 284 views)
File Type: jpg 4.jpg (46.3 KB, 289 views)
File Type: jpg 5.jpg (24.1 KB, 287 views)
File Type: jpg 6.jpg (94.4 KB, 286 views)
File Type: jpg 7.jpg (91.3 KB, 288 views)
File Type: jpg 8.jpg (85.3 KB, 290 views)
File Type: jpg 9.jpg (67.0 KB, 294 views)
Reply With Quote
The Following 9 Users Say Thank You to BLACKFIRE69 For This Useful Post:
audiofeel (19-03-2024), Behnam2018 (20-03-2024), Cesar82 (20-03-2024), Ele (24-03-2024), Fak Eid (18-05-2024), hitman797 (20-03-2024), JIEXA MEDVED (19-03-2024), Lord.Freddy (20-03-2024), Tihiy_Don (20-03-2024)
Sponsored Links
  #767  
Old 20-03-2024, 08:43
BLACKFIRE69's Avatar
BLACKFIRE69 BLACKFIRE69 is offline
Registered User
 
Join Date: Mar 2019
Location: In the Hell
Posts: 668
Thanks: 471
Thanked 2,374 Times in 542 Posts
BLACKFIRE69 is on a distinguished road
Arrow FMXInno: Minor Update

FMXInno: Minor Update for [Mar-20]


Quote:
* Added two methods to the UWP class that select a specific UWP tile.

* Now supports FluentBlendedColor option in other forms as well (CustomForm, Dir/Start Form).

* Added missing method 'SetApplicationIconFromFXStream' to the 'FWinTitleBar' class.

UWP Tile Selection:
Code:
procedure TileSelect(ATile: LongInt);
procedure TileSelectEx(ATile: LongInt; MouseOverColor: TAlphaColor);

Example:

UWPTiles.TileSelect(Tile[5]);
UWPTiles.TileSelectEx(Tile[5], ALRed);

How to update:
Code:
1. Download the latest update from the first post.
2. Replace the 'FMXInno.dll' and 'FMXInnoHandle.iss' with the provided ones.


.
Attached Images
File Type: gif 00.gif (95.8 KB, 280 views)
File Type: gif 01.gif (109.2 KB, 289 views)

Last edited by BLACKFIRE69; 30-04-2024 at 11:07.
Reply With Quote
The Following 8 Users Say Thank You to BLACKFIRE69 For This Useful Post:
audiofeel (20-03-2024), Behnam2018 (20-03-2024), Cesar82 (20-03-2024), Ele (24-03-2024), hitman797 (20-03-2024), Lord.Freddy (20-03-2024), ScOOt3r (20-03-2024), Tihiy_Don (20-03-2024)
  #768  
Old 27-03-2024, 06:48
BLACKFIRE69's Avatar
BLACKFIRE69 BLACKFIRE69 is offline
Registered User
 
Join Date: Mar 2019
Location: In the Hell
Posts: 668
Thanks: 471
Thanked 2,374 Times in 542 Posts
BLACKFIRE69 is on a distinguished road
Arrow FMXInno: Minor Update

FMXInno: Minor Update - [2024-Mar-27]


Code:
* Added the FColorComboBox class.
* Prevented forms from being resized.
* Added the following new functions:

function IsValidVCLColor(const AColor: TColor): Boolean;
function IsValidFMXColor(const AColor: TAlphaColor): Boolean;

function IsLightFMXColor(const AColor: TAlphaColor): Boolean;
function IsLightVCLColor(const AColor: TColor): Boolean;

IsLightFMXColor:
Quote:
> in some cases, 'IsLightFMXColor' is useful for determining the font colors based on the background color or background image color. here's how it can be used:
Code:
procedure ClrBxOnChange(Sender: TObject);
var
  CtrlClr: TAlphaColor;
begin
  CtrlClr := AClrBx.GetColor;

  if IsLightFMXColor(CtrlClr) then
    AText.Color(ALBlack)
  else
    AText.Color(ALWhite);

  ARect.FillColor(CtrlClr);
end;
Code:
Extra:

function DesktopImgExist: Boolean;

function GetDesktopImgColorFMX: TAlphaColor;
function GetDesktopSolidColorFMX: TAlphaColor;

function GetImgColorFMX(const Image: UnicodeString): TAlphaColor;
function GetImgPartColorFMX(const Image: UnicodeString; 
  const PixelX, PixelY, PixelW, PixelH: Single): TAlphaColor;

How to update:
Code:
1. Download the latest update from the first post.
2. Replace the 'FMXInno.dll' and 'FMXInnoHandle.iss' with the provided ones.


.
Attached Images
File Type: gif 00.gif (96.1 KB, 247 views)

Last edited by BLACKFIRE69; 30-04-2024 at 11:07.
Reply With Quote
The Following 5 Users Say Thank You to BLACKFIRE69 For This Useful Post:
audiofeel (27-03-2024), hitman797 (27-03-2024), Lord.Freddy (27-03-2024), ScOOt3r (27-03-2024), Tihiy_Don (27-03-2024)
  #769  
Old 28-03-2024, 11:40
BLACKFIRE69's Avatar
BLACKFIRE69 BLACKFIRE69 is offline
Registered User
 
Join Date: Mar 2019
Location: In the Hell
Posts: 668
Thanks: 471
Thanked 2,374 Times in 542 Posts
BLACKFIRE69 is on a distinguished road
Arrow FMXInno - Windows 8

FMXInno - Windows 8


Quote:
even though i'm not a fan of Windows 8 like many others, i do like the background color transition during its installation. what are your thoughts?



.
Attached Images
File Type: gif 00.gif (490.7 KB, 232 views)

Last edited by BLACKFIRE69; 11-05-2024 at 08:56.
Reply With Quote
The Following 8 Users Say Thank You to BLACKFIRE69 For This Useful Post:
ADMIRAL (29-03-2024), audiofeel (28-03-2024), Behnam2018 (28-03-2024), hitman797 (29-03-2024), JIEXA MEDVED (02-04-2024), Lord.Freddy (28-03-2024), ScOOt3r (28-03-2024), Tihiy_Don (28-03-2024)
  #770  
Old 31-03-2024, 21:34
audiofeel's Avatar
audiofeel audiofeel is online now
Registered User
 
Join Date: Jan 2013
Location: Russia
Posts: 356
Thanks: 435
Thanked 815 Times in 299 Posts
audiofeel is on a distinguished road
Quote:
Originally Posted by BLACKFIRE69 View Post
FMXInno - Windows 8
.
@BLACKFIRE69
In this regard, I would like to know. How to implement a full-screen installer? Something like this (I don't remember the exact command) is "WindowVisible". Well, that is, it starts in full screen, it can be closed by "Alt+F4" (By the way, in my opinion, it does not work on FMXInno now). How to implement this correctly and what type of form is better to apply, I would like to see your answer. Most likely, in the future there will be questions like "how to implement both the size of the interfaces and their coordinates with a change in resolution"?
Reply With Quote
The Following 2 Users Say Thank You to audiofeel For This Useful Post:
Behnam2018 (12-04-2024), hitman797 (02-04-2024)
  #771  
Old 28-04-2024, 01:12
Jahan1373 Jahan1373 is offline
Registered User
 
Join Date: Jan 2022
Location: Yes
Posts: 45
Thanks: 90
Thanked 8 Times in 8 Posts
Jahan1373 is on a distinguished road
Link dwnlad

Quote:
Originally Posted by Fak Eid View Post
Hi audiofeel,

Well, please refer the files. To reproduce the issue:
1. The required files in the Output are obviously missing. So, start the installer normally and navigate to Installation tab. It will show you some error like: Required Files Missing.

2. Try to close it and quit the installer. It doesn't happen. Hard close using Task Manager.

3. Now, open the installer again and try to quit at any point of time. It doesn't close.

Let me know if you're able to refer this link:
https://www.mediafire.com/file/ohrzl...dated.zip/file

I know there can be some issue with my code. But, if you can help me, I'll learn from you
Link dwnlad
Reply With Quote
  #772  
Old 29-04-2024, 07:02
BLACKFIRE69's Avatar
BLACKFIRE69 BLACKFIRE69 is offline
Registered User
 
Join Date: Mar 2019
Location: In the Hell
Posts: 668
Thanks: 471
Thanked 2,374 Times in 542 Posts
BLACKFIRE69 is on a distinguished road
Arrow FMXInno - Update

FMXInno - Final Release [2024-Apr-29]


* What's New:

Quote:
* This update focuses on quality improvements, stability enhancements, and minimizing memory leaks.

-- Features like FMXInno Copilot, Widgets, and certain modern features have been postponed to avoid adding bloatware to FMXInno.
-- However, you can test them out on FMXInno-Dev, and I'll provide updates on their availability in the future.

* Introduced a new Error Handling Mechanism.

-- Previous versions of FMXInno lacked proper error handling because I prioritized adding new features and improvements over it.
-- With this update, I've enhanced the stability of FMXInno,
-- Ensuring that the new error handling significantly benefits you by preventing installer crashes and access violation errors.

* Compiled with the latest version of RadStudio (RadStudio Athens 12.1 - 04/Apr/2024).

-- This ensures that everything is up-to-date.
-- Providing high-quality performance and rendering.
-- High-DPI support.
-- Complete compatibility with Windows 11.
-- Increased Windows API availability.
-- And improved coding efficiency.

* Fixed HTMLText and added support for opacity.

-- Previously, HTMLText had issues with opacity, which have now been resolved.

* Fixed WebView2 to ensure proper setup closure.

-- Updated WebView2 to the latest version and made necessary improvements.
Code:
Example: 

procedure DeinitializeSetup();
begin
  AWebView.Stop;
  AWebView.Shutdown;
  FMXInnoShutDown;
end;
Quote:
* Improved SKIA for high performance.

-- SKIA relies on the GPU and minimally affects the CPU, making it suitable for use in your installer.

* Although SKIA and Blend2D are kept separate from the standard FMXInno for now, both versions are provided in the attachment.

-- In the future, they will need to be downloaded separately.

* The Image32 Engine remains unavailable for public use.

-- As many FMXInno users may not be familiar with it.

* Various improvements and bug fixes.

-- No software is without issues, so we continue to address them with each update.

* Updated the '_InstallerGenerator' app.

-- Now includes a built-in Inno Script Editor + Compiler.

* Ready to use with the upcoming InnoSetup v6.3.0.

* Added a new example for setup language selection.


Note: The first post has been updated; check it out.



.
Attached Images
File Type: png 1.png (24.4 KB, 141 views)
File Type: png 2.png (26.3 KB, 149 views)
File Type: png 3.png (26.6 KB, 149 views)
File Type: jpg 4.jpg (34.3 KB, 148 views)
File Type: jpg l1.jpg (47.8 KB, 149 views)
File Type: jpg l2.jpg (22.3 KB, 143 views)
File Type: png x.png (34.2 KB, 146 views)
File Type: png y.png (29.3 KB, 145 views)
File Type: png z.png (33.1 KB, 149 views)
Reply With Quote
The Following 5 Users Say Thank You to BLACKFIRE69 For This Useful Post:
audiofeel (29-04-2024), Ele (30-04-2024), hitman797 (29-04-2024), ScOOt3r (29-04-2024), Tihiy_Don (29-04-2024)
  #773  
Old 29-04-2024, 10:29
Tihiy_Don Tihiy_Don is offline
Registered User
 
Join Date: Mar 2023
Location: Los Angeles Lakers
Posts: 41
Thanks: 87
Thanked 23 Times in 16 Posts
Tihiy_Don is on a distinguished road
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.
Reply With Quote
  #774  
Old 30-04-2024, 11:15
BLACKFIRE69's Avatar
BLACKFIRE69 BLACKFIRE69 is offline
Registered User
 
Join Date: Mar 2019
Location: In the Hell
Posts: 668
Thanks: 471
Thanked 2,374 Times in 542 Posts
BLACKFIRE69 is on a distinguished road
Arrow

Quote:
Originally Posted by Tihiy_Don View Post
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.


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:
  1. This replaces the WizardForm when creating.
  2. It has more control over this.
  3. It can have Fluent effects on this.

- ISFMXFW's TForm:
  1. This is parented to the WizardForm, nothing is replaced.
  2. It has limited controls.
  3. Fluent effects cannot be used on this.

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:
var
  IsClassicMode: Boolean;

function InitializeSetup(): Boolean;
begin
  IsClassicMode := CmdLineParamExist('/Classic');

  FMXInnoInit;
  Result := True;
end;

procedure InitializeWizard();
begin
  EmptyWizardForm(True, 640, 480);

  // Music ...

  FMXDesigning;
  FMXForm.Show;

  if IsClassicMode then
    pTaskbarPreview(True) // or pTaskbarPreviewEx(WizardForm.Handle, True);
  else
    pTaskbarPreviewEx(FMXForm.HandleHWND, True);
end;

procedure FMXDesigning;
begin
  { FMX Form }
  if IsClassicMode then
    FMXForm.FCreateClassicForm(WizardForm.Handle, ALMoneyGreen, '')
  else
    FMXForm.FCreateFluent(WizardForm.Handle, False, False, 0.56, 0);

  FMXForm.SetCursor(ExtractAndLoad('Dark.cur'));
  ...
end;
Code:
Bat File:

@echo off
cd /d "%~dp0"

start "" "_Setup1.exe" /Classic

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'.
   eg: EmptyWizardForm(True, 640, 480);

2. pTaskbarPreviewEx - the 'hwnd' parameter should always be 'WizardForm.Handle'.
   eg: pTaskbarPreviewEx(WizardForm.Handle, 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.


.
Attached Images
File Type: png 0.png (133.5 KB, 146 views)

Last edited by BLACKFIRE69; 11-05-2024 at 08:56.
Reply With Quote
The Following 7 Users Say Thank You to BLACKFIRE69 For This Useful Post:
ADMIRAL (01-05-2024), audiofeel (30-04-2024), Ele (30-04-2024), hitman797 (30-04-2024), Jahan1373 (01-05-2024), ScOOt3r (30-04-2024), Tihiy_Don (01-05-2024)
  #775  
Old 01-05-2024, 08:11
Tihiy_Don Tihiy_Don is offline
Registered User
 
Join Date: Mar 2023
Location: Los Angeles Lakers
Posts: 41
Thanks: 87
Thanked 23 Times in 16 Posts
Tihiy_Don is on a distinguished road
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.
Reply With Quote
The Following User Says Thank You to Tihiy_Don For This Useful Post:
BLACKFIRE69 (02-05-2024)
  #776  
Old 10-05-2024, 09:28
Fak Eid Fak Eid is offline
Registered User
 
Join Date: Jun 2023
Location: Mars
Posts: 144
Thanks: 89
Thanked 136 Times in 53 Posts
Fak Eid is on a distinguished road
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'), '');

InstallPage.Show;
SetWin11FormCorners(InstallPage.ParentHandleHWND, ctw11Sharp);
3. Functionality to have FImgSlideShow or FFormImgSlide inside FRectangle (not HWND)

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');
ALabel.SetBounds(500, 165, 70, 20);
ALabel.FontSetting('{#FontName}', 11, {#SelectedFontColor});
ALabel.FontStyle([fsBold]);
ALabel.TextSetting(False, txTrailing, txCenter);
7. FCombineText: if have 0 Tab space must get the width of Text 1 and Text 2 should start after some space

With the new FMXInno, so many error messages keep popping up. Can you please have a toggle to turn them off or bypass?
Attached Images
File Type: jpg Screenshot 2024-05-10 213705.jpg (15.9 KB, 98 views)
File Type: jpg Screenshot 2024-05-10 214957.jpg (2.7 KB, 96 views)
File Type: jpg Screenshot 2024-05-10 215024.jpg (10.7 KB, 92 views)

Last edited by Fak Eid; 12-05-2024 at 22:52.
Reply With Quote
The Following User Says Thank You to Fak Eid For This Useful Post:
Tihiy_Don (10-05-2024)
  #777  
Old 11-05-2024, 09:01
BLACKFIRE69's Avatar
BLACKFIRE69 BLACKFIRE69 is offline
Registered User
 
Join Date: Mar 2019
Location: In the Hell
Posts: 668
Thanks: 471
Thanked 2,374 Times in 542 Posts
BLACKFIRE69 is on a distinguished road
Arrow FMXInno - Updates

FMXInno Cumulative Update - [2024 May 11]

Code:
* Improvements in the code.
* Cleaned up the code a bit and removed duplications.
* More stable.

* This build could be more efficient than the previous one.
  - Ensured compatibility with Windows 11 24H2.

* Added a new class to deal with INI files.
  - Now you can handle even complex INI files more easily.
  - Check the example in the attachment.

* Added a new class for All-in-One array.
  - Now you can have multiple data types in one array.
  - Supports 11+ data types by default.
  - More data types will be added upon request.
  - Easy to manipulate.
  - Check the example in the attachment.

* Updated FLogicalDrives class.
  - Added a new property called 'Disk Name'.
  - Check out the 'Example_LogicalDrives.iss'.

* Updated FXStream.
  - FXPckr can hold InnoSetup's encrypted password.
  - Updated encryption.
  - Fixed minor bugs related to FCreateFXStream.
  - This version doesn't support previous versions.

* Updated FCheckboxTree class.
  - Now, the OnChange events of checkboxes are handled automatically by the FMXInno internally.
  - To override it and have manual OnChange events, you have to call 'OverrideDefaultOnChangeEvent'.
    eg: Pg4ChkbxTree.OverrideDefaultOnChangeEvent;

* Updated WebView2 class.

* Updated license agreement.


================================================== =================

>> 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. InstallFMXFont
2. DeleteFMXFont
3. InvalidateFMXFont
Instead of using these three functions, try the following functions for custom fonts for now:

Code:
1. AddFontResource2
2. RemoveFontResource2
I've updated the examples, so you can check them out to see how to use these functions.

Thanks to @Tihiy_Don for conducting some tests on this.



The first post has been updated.



.
Attached Images
File Type: png _0.png (16.3 KB, 77 views)
File Type: gif 01.gif (23.0 KB, 81 views)
File Type: png 00-b.png (15.4 KB, 80 views)
File Type: png 01-b.png (28.2 KB, 80 views)
File Type: png 02.png (51.3 KB, 78 views)
File Type: png 3-a.png (25.9 KB, 78 views)
File Type: png 3-b.png (25.2 KB, 81 views)

Last edited by BLACKFIRE69; 21-05-2024 at 08:47.
Reply With Quote
The Following 8 Users Say Thank You to BLACKFIRE69 For This Useful Post:
ADMIRAL (12-05-2024), audiofeel (11-05-2024), Cesar82 (11-05-2024), Ele (14-05-2024), Fak Eid (12-05-2024), hitman797 (11-05-2024), ScOOt3r (11-05-2024), Tihiy_Don (11-05-2024)
  #778  
Old 12-05-2024, 12:30
ScOOt3r ScOOt3r is offline
Registered User
 
Join Date: Jun 2019
Location: Canada
Posts: 71
Thanks: 590
Thanked 35 Times in 30 Posts
ScOOt3r is on a distinguished road
Smile

Thanks @Blackfire69 this fixes my issue of the same thing to.. works Great!

ScOOt3r
Reply With Quote
The Following User Says Thank You to ScOOt3r For This Useful Post:
BLACKFIRE69 (13-05-2024)
  #779  
Old 12-05-2024, 16:36
audiofeel's Avatar
audiofeel audiofeel is online now
Registered User
 
Join Date: Jan 2013
Location: Russia
Posts: 356
Thanks: 435
Thanked 815 Times in 299 Posts
audiofeel is on a distinguished road
Quote:
Originally Posted by Fak Eid View Post
Hi @Blackfire69,
3. Functionality to have FImgSlideShow or FFormImgSlide inside FRectangle (not HWND)
there's nothing to display on top of it anyway

Quote:
Originally Posted by Fak Eid View Post
Hi @Blackfire69,
6. How to right align a FLabel/FText? It is not working or an example please.
in this example, the length of the text is 210 and it will always be pressed to the end, that is, from the right
Code:
  WaterMark.FCreate(WizardLayer.Handle);
  WaterMark.Text(FMXInnoBuildDate);
  WaterMark.SetBounds(730, 468, 210, 20);
  WaterMark.FontSetting('{#FontName}', 12, FMXColorSetOpacity({#FontColor2}, 0.1));
  WaterMark.FontStyle([fsBold]);
  WaterMark.TextSetting(False, txTrailing, txLeading);
Quote:
Originally Posted by Fak Eid View Post
Hi @Blackfire69,
With the new FMXInno, so many error messages keep popping up. Can you please have a toggle to turn them off or bypass?
I think it's better for us to catch errors than for users not to ?
Reply With Quote
The Following 2 Users Say Thank You to audiofeel For This Useful Post:
BLACKFIRE69 (13-05-2024), Fak Eid (12-05-2024)
  #780  
Old 13-05-2024, 00:36
BLACKFIRE69's Avatar
BLACKFIRE69 BLACKFIRE69 is offline
Registered User
 
Join Date: Mar 2019
Location: In the Hell
Posts: 668
Thanks: 471
Thanked 2,374 Times in 542 Posts
BLACKFIRE69 is on a distinguished road
Quote:
Originally Posted by Fak Eid View Post
With the new FMXInno, so many error messages keep popping up. Can you please have a toggle to turn them off or bypass?
Quote:
Originally Posted by audiofeel View Post
I think it's better for us to catch errors than for users not to ?

  • The new error handler is a little bit tougher because effective error management is key to reducing runtime errors, especially. This approach forces you to explicitly handle errors and null values, making your code clearer and safer.

  • The new error handler provides more informative error messages tailored to specific situations, making it very convenient to deal with.

  • Why didn't previous versions display these error messages? Because they lacked an error handler altogether, thus allowing any errors to go unnoticed and potentially causing issues.


The error handler will remain active; I won't permit bypassing it.



.

Last edited by BLACKFIRE69; 14-07-2024 at 02:19.
Reply With Quote
The Following 4 Users Say Thank You to BLACKFIRE69 For This Useful Post:
audiofeel (13-05-2024), Ele (14-05-2024), Fak Eid (13-05-2024), ScOOt3r (13-05-2024)
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Windows Fluent Effects Standalone API - InnoSetup / VCL / FXM BLACKFIRE69 Conversion Tutorials 0 15-11-2023 17:35
Windows Phone Installer similar to razor12911's original design? Kitsune1982 Conversion Tutorials 0 02-07-2020 13:04
INDEX - Conversion Tutorial Index Razor12911 Conversion Tutorials 5 11-06-2020 02:05
Frequently Asked Questions Joe Forster/STA PC Games - Frequently Asked Questions 0 29-11-2005 09:48



All times are GMT -7. The time now is 20:56.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Copyright 2000-2020, FileForums @ https://fileforums.com