FileForums

FileForums (https://fileforums.com/index.php)
-   Conversion Tutorials (https://fileforums.com/forumdisplay.php?f=55)
-   -   FMXInno - Windows Fluent Design Installer UI for Inno (https://fileforums.com/showthread.php?t=104852)

BLACKFIRE69 30-04-2023 17:29

Quote:

Originally Posted by audiofeel (Post 500998)
@BLACKFIRE69
And another question arose. such an effect as procedure AnimateOpacity(FOpacity, FDuration, FDelay: Single) has only FLayout - is this due to some restrictions? is it possible to add it to other objects such as text, buttons, etc.

yes, other objects can have this property too. in the next update, i'll add it in a more useful way

Quote:

Originally Posted by audiofeel (Post 500998)
And is it possible to adjust the distance between lines in the FText as in html = Line spacing = <LS:Height>Text</LS> , Ex: <LS:14>Hello</LS>

i'm not sure about that.

Tihiy_Don 02-05-2023 13:34

Is it possible to use the video as the background of the installer? Buttons, text, and so on will be placed on top of the video.

BLACKFIRE69 03-05-2023 06:44

Quote:

Originally Posted by audiofeel (Post 501010)
@BLACKFIRE69
If the html text is placed on some object and the transparency is set to 0 in the properties. Then the object becomes transparent as expected and the html text remains visible


@audiofeel
it seems that the opacity property is not functioning correctly on the FHTMLText custom component.


Quote:

Originally Posted by Tihiy_Don (Post 501007)
Is it possible to use the video as the background of the installer? Buttons, text, and so on will be placed on top of the video.


@Tihiy_Don
it may not possible.

"In Delphi FMX, the MediaControl component is designed to always appear on top of other components and objects on the form, even if it is placed lower in the Z-order (or stacking order) than other components.

This is because the MediaControl component is responsible for rendering video and audio content on the form, and it needs to have priority over other components to ensure that the content is visible and accessible to the user.
"


Quote:

Originally Posted by audiofeel (Post 501006)
@BLACKFIRE69
Can I programmatically scroll the scrollbar to the left or right? with buttons?
on the "Location" page you will see what I would like to do, but I don't know how


@audiofeel
In the provided example, the scrolling functionality of the scrollbox will respond to both the left/right arrow keys (FInstNewProc - Updated) and the two buttons.


.

ADMIRAL 04-05-2023 23:43

Quote:

Originally Posted by audiofeel (Post 501022)
@BLACKFIRE69

Thanks. in my opinion, it turned out well. what I wanted
https://ibb.co/wYvYdkk
https://ibb.co/wYvYdkk

Hello
It's great that you were able to create this project using Inno setup.
Is this going to be a setup or just an introduction of game?
Another thing you forgot to add is the exit option

BLACKFIRE69 10-05-2023 22:09

Quote:

Originally Posted by audiofeel (Post 501062)
@BLACKFIRE. Hello. FMemo does not work as I would like. Everything is fine, except that when a new archive starts, there is an empty line after Unpacking. I will provide part of the code below.
What am I doing wrong? It will be useful to many, I think.
Code:

function ProgressCallback(OverallPct, CurrentPct, DiskTotalMB, DiskExtractedMB: integer; DiskName, CurrentFile, TimeStr1, TimeStr2, TimeStr3, Speed: WideString): longword;
var
 S: WideString;
begin
  S:= 'Unpacking: ' + CurrentFile;
  if Page2Memo.LineStrings(Page2Memo.LineCount - 1) <> S then
  begin
    Page2Memo.AddLine(S);
  end;
  Result:= ISArcExCancel;
end;



have you tried this?


Code:

function ProgressCallback(OverallPct, CurrentPct, DiskTotalMB, DiskExtractedMB: integer; DiskName, CurrentFile, TimeStr1, TimeStr2, TimeStr3, Speed: WideString): longword;
var
 S: WideString;
begin
  S:= 'Unpacking: ' + CurrentFile;
  if (length(CurrentFile) > 0) and (Page2Memo.LineStrings(Page2Memo.LineCount - 1) <> S) then
  begin
    Page2Memo.AddLine(S);
  end;
  Result:= ISArcExCancel;
end;


BLACKFIRE69 10-05-2023 22:20

FMXInno - News update
 
FMXInno - News update

Quote:

1. Currently, my focus is on developing FMXInno-FluentApi version 2.0.
The tests reveal that the most prominent aspect of FluentApi v2.0 is its comprehensive support for Windows, including Windows 7, 8.1, 10, and 11.


2. When dragging the installer in Windows 10 with acrylic effect is on, it causes a lag that has not been resolved with an acceptable solution thus far. In light of this,
FluentApi v2.0 will turn-off the acrylic effect temporarily while moving the installer, leading to a semi-transparent appearance while the installer is being moved.
Code:

Tested OS:

* Windows 11 Pro  - latest.
* Windows 10 Pro  - latest.
* Windows 8.1 Pro - latest.
* Windows 7 Pro  - Service Pack 1.


,

BLACKFIRE69 18-05-2023 04:55

FMXInno - News Updates
 
FMXInno - News Updates

Code:

* New DiskList Blueprint.
.

Junior53 22-05-2023 15:47

Thanks for this amazing tool...
Can you give me the source code? because i just want to customize it.

tayeb1992 25-05-2023 08:51

Quote:

Originally Posted by Junior53 (Post 501182)
Thanks for this amazing tool...
Can you give me the source code? because i just want to customize it.

Source Code
ISFMXFW by Jivanewstone
StyleControls VCL to make the form VCL semi-transparent use acrylic effect
StyleControls VCL
This is VCL Form using acrylic effect to make the form semi-transparent.
https://www.almdev.com/prods/styleco...c5_fluent1.png
https://www.almdev.com/prods/styleco...c5_fluent2.png

BLACKFIRE69 26-05-2023 22:31

Quote:

Originally Posted by Junior53 (Post 501182)
Thanks for this amazing tool...
Can you give me the source code? because i just want to customize it.


you're all welcome to participate in the development of the FMXInno plugin. to become a member, it's necessary to create at least three new blueprints (in FMXInno, i use the term 'Blueprints' to describe custom components, just like in the Unreal Engine.) for FMXInno that are currently not available in the plugin. meeting this requirement is the only criterion for membership.

obtain the ISFMXFW (by Jiva newstone) source code and present your work done with it.

XH75819116 27-05-2023 22:31

What is the reason for my newbie getting stuck when exiting

XH75819116 27-05-2023 22:33

Seeking guidance from the leader

tayeb1992 10-06-2023 01:23

Quote:

Originally Posted by XH75819116 (Post 501210)
What is the reason for my newbie getting stuck when exiting.
Seeking guidance from the leader

Download the full source code from the first post.

FMXInno + FMXInnoSkia - Final Release [2023-Apr-21].7z

BLACKFIRE69 11-06-2023 09:30

Google's Bard AI for FMXInno
 
Google's Bard AI for FMXInno

i've got a solid shot at integrating the Google's Bard AI into the FMXInno plugin. i'm really curious to know what you think about it. would you be interested in having the Bard AI as a feature of the FMXInno plugin?

Tihiy_Don 11-06-2023 10:59

Quote:

Originally Posted by BLACKFIRE69 (Post 501321)
Google's Bard AI for FMXInno

i've got a solid shot at integrating the Google's Bard AI into the FMXInno plugin. i'm really curious to know what you think about it. would you be interested in having the Bard AI as a feature of the FMXInno plugin?

not interesting.

tayeb1992 14-06-2023 00:09

1 Attachment(s)
Developer suggestions:
Hi BLACKFIRE69, thank you for everything you've added to this library.
If the following components are added, it will be great.

Feature of the FMXInno plugin:
  1. TabControl: TTabControl;
  2. TabItem: TTabItem;
  3. ActionList: TActionList;
  4. ChangeTabAction: TChangeTabAction;
  5. NextTabAction: TNextTabAction;
  6. PreviousTabAction: TPreviousTabAction;
  7. GridLayout: TGridLayout;
  8. Viewport3D: TViewport3D;
  9. Layer3D: TLayer3D;

XH75819116 14-06-2023 18:36

Quote:

Originally Posted by tayeb1992 (Post 501315)
Download the full source code from the first post.

FMXInno + FMXInnoSkia - Final Release [2023-Apr-21].7z


I have found the problem and can solve it by adding just one code, but without the source code, I don't know why?

Tihiy_Don 16-06-2023 01:04

Is it possible to remove border that is shown around the CheckboxTree?

tayeb1992 16-06-2023 06:33

Quote:

Originally Posted by Tihiy_Don (Post 501349)
Is it possible to remove border that is shown around the CheckboxTree?

Remove border in the styles using Bitmap Style Designer in Delphi.

Tihiy_Don 25-06-2023 22:23

Add the ability to overlay the video background on the form when creating it, by analogy with the image.

Fak Eid 30-06-2023 13:10

White screen for some time on startup
 
1 Attachment(s)
Hi Audiofeel,

Thank you for sharing these amazing installers. However, I've found that while running the setup.exe files, for some a white screen initially loads followed by the content of the installer (attached in screenshot), which I feel can be annoying sometime. Is there any way we can bypass or fix?

Fak Eid 30-06-2023 15:04

Hi audiofeel,

Tried this and worked like a charm. I saw the changes and was able to even fix couple of other installers shared by you. However, I was unable to fix the same in Redshank Installer. FMXForm.FCreateImageForm was throwing an exception when trying to run setup.exe of Redshank Installer. Any recommendations?

Fak Eid 01-07-2023 14:48

Hi audiofeel,

I'm an inch away from completing work on Redshank installer, and just need a last favor. Thank you for the DLL and its working fine as of now, but there seems to be few issues. The .exe file runs fine when in the 'Output' Folder, but as soon as you move it the to a different directory, the defender blocks it completely from running. Tried turning off the Real-time scan and protection and all the other workarounds, but the defender keeps blocking the app. Any fix for that?

Also what version of InnoSetup would be the most compatible with the Installers you shared?

Tihiy_Don 03-07-2023 22:46

Running the script from the compiler always gives a white window, even for a short interval, but it does. Therefore, it is better to run the compiled file separately not from Inno setup.

Fak Eid 05-07-2023 11:06

Quote:

Originally Posted by audiofeel (Post 501443)
-------------------------
Updated FMXInno.dll and FMXInnoHandle.iss module to the latest version + minor script changes for compatibility. ISArcEx is no longer needed for unpacking, it is sewn inside. Hope this helps. Inno 5.5.1.ee2 (u)(build 121216) is suitable for compilation.

Sorry, but with this script there is one more issue:
The installer doesn't close (gets stuck) after there is an IsArcError or Missing Files Window Pop-up

Fak Eid 05-07-2023 12:19

Quote:

Originally Posted by audiofeel (Post 501519)
I'm fine with this script. I can't repeat the mistake that occurs to you. Publish the source file here.

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

Fak Eid 05-07-2023 12:52

Did you recompile the script, or just used the setup.exe from the link I shared?

Fak Eid 05-07-2023 13:23

Quote:

Originally Posted by audiofeel (Post 501524)
try this
TitleBarBtn[1].Enabled(True)

I tried the new script as well. Thanks for the fix. Please check this video to understand the issue.

[Edit]: I cannot be posting link here. Please check your DM.

When this happens, even if you now restart the installer again and try to quit, it doesn't. The page is just stuck.

There is still an issue with the defender blocking the setup.exe in some cases with Trojan:Win32/Bearfoos.A!ml

Even if you cannot help me in this, I'm fine. It's alright. Thank you for your time and effort already. :)

Fak Eid 20-07-2023 03:18

Redshank v2
 
4 Attachment(s)
Hi Everyone,

I along with Audiofeel have been working on a Redshank v2 Installer Script. Many thanks and grateful to Audiofeel for helping me out with bugs and issues, while upgrading.

This v2 includes:
- MD5 verification support
- FMX Fluent UI and adjusted alignment
- Credits section
- About Game Pop-up
- Color Customization
- srep+lolz extraction support (thanks to sc00t3r) and -mx extraction support
- Better selective components installation
- Speed of data transfer display on Installation Page

https://www.mediafire.com/file/h0rlg...nk_v2.zip/file

I've just started and if you want can support me by subscribing to my Youtube channel.
https://www.youtube.com/@RandomGamertags

Fak Eid 20-07-2023 12:09

Quote:

Originally Posted by audiofeel (Post 501643)
It would be better if it was an original installer with an original design;)

I know :(. But to learn, I started working on an upgrade. I've an idea. Soon with your help, we'll be implementing it ;)

ravikant 22-07-2023 07:56

Is it possible for you to make a diskspan plugin for your custom scripts

Fak Eid 23-07-2023 11:33

What compression are you trying to extract using DiskSpan GUI that you want to extract from installer?

ravikant 26-07-2023 05:57

Quote:

Originally Posted by Fak Eid (Post 501676)
What compression are you trying to extract using DiskSpan GUI that you want to extract from installer?

I want to make backup of my games and store it each game series having a different type of installer

Behnam2018 26-07-2023 19:44

I run the script, it doesn't give any action
 
1 Attachment(s)
Hello, I run the script, it doesn't give any action, the setup doesn't run, it's Windows 7:(

BLACKFIRE69 27-07-2023 06:52

FMXInno - Updates
 
FMXInno v1.0.0.2 - Cumulative Updates [2023-July-27]


Code:

(*) The FMXInno_Fluent_API has been upgraded from v1.0 to v2.0.

  - The following systems are now supported.
    1. Windows 7
    2. Windows 8 / 8.1
    3. Windows 10
    4. Windows 11
    5. Windows 12 (Upcoming
 
  - Note: Ensure your scripts are up-to-date since the "EnableFluent" function
    within "FluentApi.dll" has been modified
 
(*) Integrated Blend2d - 2D Vector Graphic Engine, to advanced users.
 
(*) Updated ChatGPT.
 
  - Support extended to the following models.
    1. gpt-3.5-turbo
    2. gpt-3.5-turbo-0613
    3. gpt-3.5-turbo-16k
    4. gpt-4
    5. gpt-4-0613
    6. gpt-4-32k
 
(*) Added the capability to create Gradient Forms
  - Customizable.

Code:

(*) New properties have been introduced into the Form class.
  - procedure ChangeFluentTheme(const FDark: Boolean);
  - procedure ChangeFluentColor(const VCLColor: TColor);
  - procedure PauseFormUpdateOnMove(FValue: Boolean);
  - procedure PauseFluentEffectsOnDeacive(FValue: Boolean);
  - procedure Invalidate;
 
(*) Added Global Animator for FMXForm.
  - Ex: FMXForm.AnimateFloatWait(ARect.Handle, 'Position.X', NSX(400), 1.2, atInOut, itBack);
 
(*) Added DiskList blueprint.
  - Customizable.
 
(*) Added percentage indicator for ThinProgressBar class.
  - Customizable. 
 
(*) Added StopWatch class.
(*) Added Math class.

Code:

(*) New properties have been introduced into the following classes.
  1. WinMacTitleBar class.
  2. DynamicTiles class.
  3. SideMenuItem class. 
  4. Fluent Dir/Start Browse class.
 
(*) Added a pair of new functions.
  1. function wIsDriveRemovable(const DriveLetter: WideString): Boolean;
  2. function wGetDriveMediaType(const DriveLetter: WideString): Integer;
    - Return Type:
      1. UNKNOWN
      2. HDD
      3. SSD
      4. SCM
 
(*) Updated BlendOnMove.
(*) Updated CmdOut.
(*) Updated XHashEx. 

(*) Several additional improvements and bug fixes.



The first post has been updated.



.

crachlow 28-07-2023 13:04

@BlackFire69. Here we are faced with such a problem. When packing using the 4x4 method, IsArcEx , when unpacking archives is canceled, it closes abruptly without showing the completion page. And with many other cls, the same thing happens. Could you see how to solve this problem

crachlow 29-07-2023 13:38

Link to example https://youtu.be/f1n4cadWCvc

BLACKFIRE69 29-07-2023 22:53

Quote:

Originally Posted by crachlow (Post 501773)
@BlackFire69. Here we are faced with such a problem. When packing using the 4x4 method, IsArcEx , when unpacking archives is canceled, it closes abruptly without showing the completion page. And with many other cls, the same thing happens. Could you see how to solve this problem

Quote:

Originally Posted by crachlow (Post 501781)


could you test this?

.

crachlow 30-07-2023 00:18

Thanks to @BlackFire69 for the prompt response. So far everything seems to be working as it should. I still have a couple of questions, but for later.
https://youtu.be/eMo9Mo53UH0

crachlow 30-07-2023 01:49

@BlackFire69. In continuation of the same topic question. In the task manager, after unpacking is canceled or its emergency termination, incomplete processes from cls remain that continue their work, while consuming memory quite well. Maybe it is possible to solve this issue somehow?
https://youtu.be/IvkcMEwYrbA


All times are GMT -7. The time now is 05:38.

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