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 02-04-2023 06:36

Quote:

Originally Posted by audiofeel (Post 500375)
Thanks. Everything is working fine, Animation broke, could you bring back the animation? I understand that you can live without animation, but still it was better with it.

i think i've fixed the animation issue for the latest version of RadStudio (11.3). ;)

BLACKFIRE69 03-04-2023 09:52

FMXInno - Updates
 
What's new:

Code:

* Introduced smooth scrolling option to ScrollBoxes.
* Minor improvements.
* Compiled in the latest version of RadStudio.

To quickly download the FMXInno latest version, simply visit the first post!

BLACKFIRE69 04-04-2023 10:32

Quote:

Originally Posted by BLACKFIRE69 (Post 500683)
What's new:

Code:

* Introduced smooth scrolling option to ScrollBoxes.


Added three additional options.

Code:

procedure SmoothHideScrollbars(FEnable: Boolean);
procedure SmoothRate(FRate: Double);
procedure SmoothInterval(FInterval: Word);

Code:

Example:

ScrollBox.SmoothScroll(True);
ScrollBox.SmoothHideScrollbars(True);
ScrollBox.SmoothRate(0.2);
ScrollBox.SmoothInterval(2);


BLACKFIRE69 04-04-2023 18:19

Quote:

Originally Posted by audiofeel (Post 500696)
BLACKFIRE69
FScrollBoxTree
Scrolling with the wheel behaves strangely, it does not work everywhere

could you please explain in detail?

regarding the response time of scrolling with the mouse wheel, there might be a delay and it may not be instantly responsive. however, the behavior comes from Delphi itself. so i've nothing to do with it. ;)

BLACKFIRE69 05-04-2023 04:18

Quote:

Originally Posted by audiofeel (Post 500700)
typo FCheckBoxTree
I have no thought of accusing you of anything
the response time is normal. but scrolling doesn't work on everything. if the item is expanded, then there is no problem, but if it is collapsed, then there is no roll-up

i'm sorry, i didn't quite catch what you were saying. on my end, it works ok.

would it be possible for you to provide an example for testing purposes?

.

BLACKFIRE69 05-04-2023 12:07

Quote:

Originally Posted by audiofeel (Post 500707)
So I messed up somewhere. view this example with a problem? when you're free



i can offer you two solutions, but it's important to keep in mind that due to the limitations in Delphi, they may not be 100% perfect.


Option 01:

Code:

Page4CheckboxTree.Selectable(True);
https://i.ibb.co/q0sS9pq/00.gif

> imperfection:

when you click on an item, it'll be selected/highlighted. ( you'll observe that the same occurrence takes place in Razor12911's wpi1801 installer )

https://i.ibb.co/1KzJCCT/R.png



Option 02:

this can be seen as a trick i used to find a solution. (checkout the iss file)

https://i.ibb.co/94TGsdV/11.gif


> imperfection:
on checkboxes and radiobuttons, scrolling may not function perfectly.



.

BLACKFIRE69 05-04-2023 12:52

Quote:

Originally Posted by BLACKFIRE69 (Post 500710)
Option 01:

Code:

Page4CheckboxTree.Selectable(True);
> imperfection:

when you click on an item, it'll be selected/highlighted. ( you'll observe that the same occurrence takes place in Razor12911's wpi1801 installer )



upon applying this fix, the highlighting will no longer be permanent.


.

BLACKFIRE69 06-04-2023 05:57

FMXInno - Updates
 
FMXInno + FMXInnoSkia - Final Release : 2023-Apr-06

Code:

The latest update can be found in the first post!

* New properties have been added to certain components.
* Implemented several improvements.


BLACKFIRE69 07-04-2023 04:09

Quote:

Originally Posted by audiofeel (Post 500723)
@blackfire69
Greetings. Let's say someone decided to use the standard Inno setup packaging tools. Without using Isarcextract. There are small problems (for you and for many, it may not be a problem) . How to pause unpacking when Isarcextract is not used?
Code:

procedure CloseBtnOnClick(Sender: TObject);
begin
  if WizardForm.CurPageID = wpInstalling then
  begin
    SuspendProc;
    ExitForm.Show;
  end else
    ExitForm.Show;
end;

How to achieve smoothness of the progress bar and its accuracy when Isarcextract is not used?
Code:

ProgressBar.SetValue(WizardForm.ProgressGauge.Position, 1000);
And how to roll back everything when canceling the installation when Isarcextract is not used??
I would like if you don't mind a working example



perhaps this will work for you..

.

crachlow 07-04-2023 09:03

Thanks Blackfire69. This solved some problems.

Tihiy_Don 14-04-2023 00:28

How can I draw and transfer the installation progress to the progressbar if the built-in compression Inno Setup is used?

BLACKFIRE69 17-04-2023 08:56

FMXInno - Updates
 
FMXInno - Cumulative Updates [2023-Apr-17]


Highlights:
Code:

* Several enhancements have been made.
* Voice recognition and speech capabilities have been added to FMXInno.
* Included additional Copy and Move functions for files.


The first post has been updated.


Code:

* The given example has the ability to understand certain commands.

Recognizable commands for the given example:

1. "go"
2. "comeback to".
3. "stop".
4. "browse".
5. "pause".
6. "resume".
7. "music".
8. "about".
9. "verify".

* and also recognize phrases such as
"I need you to come back to" as per the given Grammar.xml.


Tested VoiceEnglish (US).

Code:

Grammar XML:  Elements.

1. <O>AText</O>                = Optional phrase that may be recognized.
2. <L>...</L>                = List of phrases which can be recognized.
3. <P VAL="#">AText</P>        = Phrase that must be recognized for the containing rule to be recognized.
 
4. LANGID        : The language identifier of the grammar. || "409" - English-US,  "809" - English-GB
5. RULE                : Rule that contains phrases or text to be recognized.
6. PROPNAME        : The semantic property's string identifier.
7. RULEREF        : Import, or reference, another rules contents.
 
NOTE:
 1. It is *imperative* that the "_ref" phrase be added at the end of the
    "PROPNAME" of "RULEREF".

Code:

Grammar XML:  Example.

<GRAMMAR LANGID="409">

  <RULE NAME="R_My_Main" TOPLEVEL="ACTIVE">       
    <O>i need you to </O>                <!-- Optional Phrase -->
       
    <L PROPNAME="buttonPress" >
      <P VAL="1">go</P>                        <!-- Click Next Button -->
      <P VAL="2">comeback to</P>        <!-- Click Back Button -->
      <P VAL="3">stop</P>                <!-- Click Cancel Button -->
      <RULEREF NAME="R_My_Sub_A" PROPNAME="additionalButtonPress_ref"/> <!-- Reference 1 -->
      <RULEREF NAME="R_My_Sub_B" PROPNAME="moreButtonPress_ref"/>      <!-- Reference 2 -->
    </L>
  </RULE>

  <RULE NAME="R_My_Sub_A">
    <L PROPNAME="additionalButtonPress">
      <P VAL="4">browse</P>                <!-- Click Browse Button -->
      <P VAL="5">pause</P>                <!-- Click Pause Button -->
      <P VAL="6">resume</P>                <!-- Click Resume Button -->
    </L>
  </RULE>
 
  <RULE NAME="R_My_Sub_B">
    <L PROPNAME="moreButtonPress">
      <P VAL="7">music</P>                <!-- Click Music Button -->
      <P VAL="8">about</P>                <!-- Click About Button -->
      <P VAL="9">verify</P>                <!-- Click Verify Button -->
    </L>
  </RULE>
</GRAMMAR>


.

crachlow 18-04-2023 11:48

BLACKFIRE 69. There was a question about the expediency of calling copy/move operations from the library itself. No, perhaps in some cases this is enough, but to create, for example, a backup and then restore from it, during the uninstall you will have to copy FMXInno to the installation directory. I wouldn't want to do that. Maybe you should consider a system call option? But I would like to leave the Overwrite. Thank you in advance.

crachlow 18-04-2023 12:04

BLACKFIRE69, do not think that this is not a necessary function in the library itself, I just would like to have an addition for such operations as restoring from a backup without carrying the entire library with it.

BLACKFIRE69 19-04-2023 01:06

FMXInno - One more thing
 
One more thing

Code:

* Users now have the ability to choose their preferred form corner type, (Win11 +)

This feature is particularly beneficial for those who have a strong dislike for rounded corners. :D



.


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

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