Go Back   FileForums > Game Backup > PC Games > PC Games - CD/DVD Conversions > Conversion Tutorials
Register FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 21-09-2023, 06:10
hitman797's Avatar
hitman797 hitman797 is offline
Registered User
 
Join Date: Feb 2013
Location: Algeria
Posts: 168
Thanks: 486
Thanked 202 Times in 122 Posts
hitman797 is on a distinguished road
Developer suggestions:
Hi BLACKFIRE69, thank you for making example for 3D animation.
I really appreciate the work you bring to this forum thank you.


Feature of the FMXInno plugin:
  1. GridLayout: TGridLayout;
  2. ComboColorBox: TComboColorBox;
  3. ListBox: TListBox;

Last edited by hitman797; 23-09-2023 at 11:22.
Reply With Quote
The Following 3 Users Say Thank You to hitman797 For This Useful Post:
audiofeel (21-09-2023), Behnam2018 (21-09-2023), BLACKFIRE69 (21-09-2023)
Sponsored Links
  #2  
Old 22-09-2023, 08:22
hitman797's Avatar
hitman797 hitman797 is offline
Registered User
 
Join Date: Feb 2013
Location: Algeria
Posts: 168
Thanks: 486
Thanked 202 Times in 122 Posts
hitman797 is on a distinguished road
Form:
Code:
FMXForm[1].FormShow(@FormShow);
FMXForm[1].FormCreate(@FormCreate);
FMXForm[1].FormKeyDown(@FormKeyDown);
GridLayout:
Code:
FMXGridLayout[1].FCreate(FMXTabItem[3].Handle);
FMXGridLayout[1].Align(Client);
FMXGridLayout[1].ItemHeight(168);
FMXGridLayout[1].ItemWidth(224);
FMXGridLayout[1].Orientation(Horizontal);
FMXGridLayout[1].Margins(91, 72, 91, 72);
FMXGridLayout[1].Height(336);
FMXGridLayout[1].Width(672);
ComboColorBox:
Code:
FMXComboColorBox[1].FCreate(FMXLayout[3].Handle);
FMXComboColorBox[1].Align(Client);
FMXComboColorBox[1].CanFocus(False);
FMXComboColorBox[1].FillColor(ALWhite);
FMXComboColorBox[1].Margins(0, 8, 0, 8);
FMXComboColorBox[1].Height(24);
FMXComboColorBox[1].Width(48);
FMXComboColorBox[1].OnChange(@OnChange);
Layer3D:
Code:
FMXLayer3D[1].StyleLookup('backgroundstyle');
Layout:
Code:
FMXLayout[1].Position(X, Y);
Rectangle:
Code:
FMXRectangle[1].Position(X, Y);
Label:
Code:
FMXLabel[1].Position(X, Y);

Last edited by hitman797; 23-09-2023 at 11:21.
Reply With Quote
The Following User Says Thank You to hitman797 For This Useful Post:
Masquerade (22-09-2023)
  #3  
Old 22-09-2023, 17:14
BLACKFIRE69's Avatar
BLACKFIRE69 BLACKFIRE69 is offline
Registered User
 
Join Date: Mar 2019
Location: In the Hell
Posts: 688
Thanks: 481
Thanked 2,547 Times in 561 Posts
BLACKFIRE69 is on a distinguished road
Arrow FMXInno - Updates

Following classes have been added.

Code:
* Standard:
  - TListBox

* Layout:
  - TGridLayout
  - TFlowLayout
  - TScaledLayout

* Colors:
  - TComboColorBox

.

Last edited by BLACKFIRE69; 14-07-2024 at 02:09.
Reply With Quote
The Following 3 Users Say Thank You to BLACKFIRE69 For This Useful Post:
audiofeel (22-09-2023), hitman797 (22-09-2023), Tihiy_Don (25-09-2023)
  #4  
Old 22-09-2023, 18:21
hitman797's Avatar
hitman797 hitman797 is offline
Registered User
 
Join Date: Feb 2013
Location: Algeria
Posts: 168
Thanks: 486
Thanked 202 Times in 122 Posts
hitman797 is on a distinguished road
Quote:
Originally Posted by BLACKFIRE69 View Post
Following classes have been added.

Code:
* Standard:
  - TListBox

* Layout:
  - TGridLayout
  - TFlowLayout
  - TScaledLayout

* Colors:
  - TComboColorBox
.
@BLACKFIRE69,
Thanks for the update, great job, we can complete the installer.
Some suggestions:
Form:
Code:
FMXForm[1].FormShow(@FormShow);
FMXForm[1].FormCreate(@FormCreate);
FMXForm[1].FormKeyDown(@FormKeyDown);
ComboColorBox:
Code:
FMXComboColorBox[1].CanFocus(False);
FMXComboColorBox[1].GetObject;
Layer3D:
Code:
FMXLayer3D[1].StyleLookup('backgroundstyle');
Layout:
Code:
FMXLayout[1].Position(X, Y);
Rectangle:
Code:
FMXRectangle[1].Position(X, Y);
Label:
Code:
FMXLabel[1].Position(X, Y);

Last edited by hitman797; 23-09-2023 at 11:21.
Reply With Quote
The Following User Says Thank You to hitman797 For This Useful Post:
audiofeel (22-09-2023)
  #5  
Old 23-09-2023, 04:11
BLACKFIRE69's Avatar
BLACKFIRE69 BLACKFIRE69 is offline
Registered User
 
Join Date: Mar 2019
Location: In the Hell
Posts: 688
Thanks: 481
Thanked 2,547 Times in 561 Posts
BLACKFIRE69 is on a distinguished road
Arrow FMXInno - Updates

FMXInno Updates - [2023-Sep-23]

Code:
* Added a quality update to the first post. Please check it out.


Quote:
Originally Posted by hitman797 View Post
@BLACKFIRE69,
Thanks for the update, great job, we can complete the installer.
Some suggestions:
Form:
Code:
FMXForm[1].FormShow(@FormShow);
FMXForm[1].FormCreate(@FormCreate);
FMXForm[1].FormKeyDown(@FormKeyDown);
ComboColorBox:
Code:
FMXComboColorBox[1].CanFocus(False);
FMXComboColorBox[1].GetObject;
Layer3D:
Code:
FMXLayer3D[1].StyleLookup('backgroundstyle');
Layout:
Code:
FMXLayout[1].Position(X, Y);
Rectangle:
Code:
FMXRectangle[1].Position(X, Y);
Label:
Code:
FMXLabel[1].Position(X, Y);


done.
Reply With Quote
The Following 2 Users Say Thank You to BLACKFIRE69 For This Useful Post:
audiofeel (23-09-2023), hitman797 (23-09-2023)
  #6  
Old 23-09-2023, 11:28
hitman797's Avatar
hitman797 hitman797 is offline
Registered User
 
Join Date: Feb 2013
Location: Algeria
Posts: 168
Thanks: 486
Thanked 202 Times in 122 Posts
hitman797 is on a distinguished road
Thanks Gift 2024 3 Page done.
Attached Files
File Type: 7z Thanks Gift 2024.7z (8.23 MB, 33 views)
Reply With Quote
The Following User Says Thank You to hitman797 For This Useful Post:
audiofeel (23-09-2023)
  #7  
Old 24-09-2023, 08:00
hitman797's Avatar
hitman797 hitman797 is offline
Registered User
 
Join Date: Feb 2013
Location: Algeria
Posts: 168
Thanks: 486
Thanked 202 Times in 122 Posts
hitman797 is on a distinguished road
Quote:
Originally Posted by audiofeel View Post
why don't you resort to this form? more like the original
four pages done thank you @audiofeel for the advice.
Attached Images
File Type: png Screenshot 2023-09-24 155239.png (300.3 KB, 128 views)

Last edited by hitman797; 24-09-2023 at 12:18.
Reply With Quote
The Following User Says Thank You to hitman797 For This Useful Post:
audiofeel (24-09-2023)
  #8  
Old 24-09-2023, 13:46
hitman797's Avatar
hitman797 hitman797 is offline
Registered User
 
Join Date: Feb 2013
Location: Algeria
Posts: 168
Thanks: 486
Thanked 202 Times in 122 Posts
hitman797 is on a distinguished road
The design is 100 percent complete..
Attached Images
File Type: png Screenshot 2023-09-24 214035.png (20.0 KB, 109 views)
Attached Files
File Type: 7z Thanks Gift 2024.7z (4.03 MB, 14 views)

Last edited by hitman797; 24-09-2023 at 13:50.
Reply With Quote
The Following User Says Thank You to hitman797 For This Useful Post:
audiofeel (24-09-2023)
  #9  
Old 24-09-2023, 16:00
hitman797's Avatar
hitman797 hitman797 is offline
Registered User
 
Join Date: Feb 2013
Location: Algeria
Posts: 168
Thanks: 486
Thanked 202 Times in 122 Posts
hitman797 is on a distinguished road
Quote:
Originally Posted by audiofeel View Post
great job. nerves of steel. there is no completion page. I once did something similar...
Thank you @audiofeel, the animation and color has been added.
Attached Images
File Type: png Screenshot 2023-09-24 235233.png (439.2 KB, 113 views)
Attached Files
File Type: 7z Thanks Gift 2024.7z (4.03 MB, 29 views)

Last edited by hitman797; 24-09-2023 at 17:33.
Reply With Quote
The Following User Says Thank You to hitman797 For This Useful Post:
audiofeel (24-09-2023)
  #10  
Old 25-09-2023, 15:52
hitman797's Avatar
hitman797 hitman797 is offline
Registered User
 
Join Date: Feb 2013
Location: Algeria
Posts: 168
Thanks: 486
Thanked 202 Times in 122 Posts
hitman797 is on a distinguished road
add Finished Page.
Code:
//FMXTabItem[10].IsSelected(True);
//FMXLabel[12].Text('Start installation');
//FMXLabel[13].Text(#$E184);
FMXTabItem[11].IsSelected(True);
FMXLabel[12].Text('Finished');
FMXLabel[13].Text(#$E10A);
fix FMXRectangle[90]
Code:
FMXRectangle[90].CornerStyle(10, 10, [tcTopLeft, tcTopRight, tcBottomLeft, tcBottomRight], ctRound);
Attached Images
File Type: png Screenshot 2023-09-25 234818.png (282.1 KB, 97 views)
Attached Files
File Type: 7z Thanks Gift 2024.7z (4.03 MB, 5 views)

Last edited by hitman797; 25-09-2023 at 16:24.
Reply With Quote
The Following User Says Thank You to hitman797 For This Useful Post:
audiofeel (25-09-2023)
  #11  
Old 25-09-2023, 16:27
hitman797's Avatar
hitman797 hitman797 is offline
Registered User
 
Join Date: Feb 2013
Location: Algeria
Posts: 168
Thanks: 486
Thanked 202 Times in 122 Posts
hitman797 is on a distinguished road
if you change all the ctRound with ctInnerRound.
this what lock like.
Attached Images
File Type: png Screenshot 2023-09-26 001731.png (426.3 KB, 96 views)
File Type: png Screenshot 2023-09-26 002652.png (281.1 KB, 96 views)
File Type: png Screenshot 2023-09-26 002624.png (19.8 KB, 98 views)
Attached Files
File Type: 7z Thanks Gift 2024.7z (4.03 MB, 9 views)
Reply With Quote
The Following User Says Thank You to hitman797 For This Useful Post:
audiofeel (25-09-2023)
  #12  
Old 26-09-2023, 08:15
hitman797's Avatar
hitman797 hitman797 is offline
Registered User
 
Join Date: Feb 2013
Location: Algeria
Posts: 168
Thanks: 486
Thanked 202 Times in 122 Posts
hitman797 is on a distinguished road
Developer suggestions:
Hi @BLACKFIRE69, can you add this class to FMXInno.
thank you.


Feature of the FMXInno plugin:
  • TMemIniFile = class(TCustomIniFile)
  • MemIniFile:= TMemIniFile.Create('setup.ini');
  • TRegistry = class(TObject)
  • Registry:= TRegistry.Create(KEY_READ);

  • function GetIniString(Section, Key, Default: string; Ini: TMemIniFile): string;
  • function GetIniBoolean(Section, Key: string; Default: Boolean;
  • Ini: TMemIniFile): Boolean;
  • function GetIniFloat(Section, Key: string; Default: Single;
  • Ini: TMemIniFile): Single;
  • function GetIniInteger(Section, Key: string; Default: Integer;
  • Ini: TMemIniFile): Integer;
  • function GetIniColor(Section, Key: string; Default: TAlphaColor;
  • Ini: TMemIniFile): TAlphaColor;
  • procedure SetIniString(Section, Key, Default: string; Ini: TMemIniFile): string;
  • procedure SetIniBoolean(Section, Key: string; Default: Boolean;
  • Ini: TMemIniFile): Boolean;
  • procedure SetIniFloat(Section, Key: string; Default: Single;
  • Ini: TMemIniFile): Single;
  • procedure SetIniInteger(Section, Key: string; Default: Integer;
  • Ini: TMemIniFile): Integer;
  • procedure SetIniColor(Section, Key: string; Default: TAlphaColor;
  • Ini: TMemIniFile): TAlphaColor;

Last edited by hitman797; 26-09-2023 at 08:39.
Reply With Quote
The Following User Says Thank You to hitman797 For This Useful Post:
audiofeel (26-09-2023)
  #13  
Old 26-09-2023, 11:07
BLACKFIRE69's Avatar
BLACKFIRE69 BLACKFIRE69 is offline
Registered User
 
Join Date: Mar 2019
Location: In the Hell
Posts: 688
Thanks: 481
Thanked 2,547 Times in 561 Posts
BLACKFIRE69 is on a distinguished road
Quote:
Originally Posted by hitman797 View Post
Developer suggestions:
Hi @BLACKFIRE69, can you add this class to FMXInno.
thank you.


Feature of the FMXInno plugin:
  • TMemIniFile = class(TCustomIniFile)
  • MemIniFile:= TMemIniFile.Create('setup.ini');
  • TRegistry = class(TObject)
  • Registry:= TRegistry.Create(KEY_READ);

  • function GetIniString(Section, Key, Default: string; Ini: TMemIniFile): string;
  • function GetIniBoolean(Section, Key: string; Default: Boolean;
  • Ini: TMemIniFile): Boolean;
  • function GetIniFloat(Section, Key: string; Default: Single;
  • Ini: TMemIniFile): Single;
  • function GetIniInteger(Section, Key: string; Default: Integer;
  • Ini: TMemIniFile): Integer;
  • function GetIniColor(Section, Key: string; Default: TAlphaColor;
  • Ini: TMemIniFile): TAlphaColor;
  • procedure SetIniString(Section, Key, Default: string; Ini: TMemIniFile): string;
  • procedure SetIniBoolean(Section, Key: string; Default: Boolean;
  • Ini: TMemIniFile): Boolean;
  • procedure SetIniFloat(Section, Key: string; Default: Single;
  • Ini: TMemIniFile): Single;
  • procedure SetIniInteger(Section, Key: string; Default: Integer;
  • Ini: TMemIniFile): Integer;
  • procedure SetIniColor(Section, Key: string; Default: TAlphaColor;
  • Ini: TMemIniFile): TAlphaColor;


Code:
{ Ini }
function ReadIniStr(const Section, Key, Default, FileName: WideString): WideString;
  external 'ReadIniStr@files:FMXInno.dll stdcall delayload';
function WriteIniStr(const Section, Key, Value, FileName: WideString): Boolean;
  external 'WriteIniStr@files:FMXInno.dll stdcall delayload';


{ ReadReg }
function pReadRegStr(const RootKey: Integer; const Key, Name: WideString; CreateNew: Boolean): WideString;
  external 'pReadRegStr@files:FMXInno.dll stdcall delayload';
function pReadRegInt(const RootKey: Integer; const Key, Name: WideString; CreateNew: Boolean): Integer;
  external 'pReadRegInt@files:FMXInno.dll stdcall delayload';
function pReadRegBool(const RootKey: Integer; const Key, Name: WideString; CreateNew: Boolean): Boolean;
  external 'pReadRegBool@files:FMXInno.dll stdcall delayload';
function pReadRegDouble(const RootKey: Integer; const Key, Name: WideString; CreateNew: Boolean): Double;
  external 'pReadRegDouble@files:FMXInno.dll stdcall delayload';
Reply With Quote
The Following 2 Users Say Thank You to BLACKFIRE69 For This Useful Post:
Cesar82 (26-09-2023), hitman797 (26-09-2023)
  #14  
Old 26-09-2023, 13:15
hitman797's Avatar
hitman797 hitman797 is offline
Registered User
 
Join Date: Feb 2013
Location: Algeria
Posts: 168
Thanks: 486
Thanked 202 Times in 122 Posts
hitman797 is on a distinguished road
Quote:
Originally Posted by BLACKFIRE69 View Post
Code:
{ Ini }
function ReadIniStr(const Section, Key, Default, FileName: WideString): WideString;
  external 'ReadIniStr@files:FMXInno.dll stdcall delayload';
function WriteIniStr(const Section, Key, Value, FileName: WideString): Boolean;
  external 'WriteIniStr@files:FMXInno.dll stdcall delayload';


{ ReadReg }
function pReadRegStr(const RootKey: Integer; const Key, Name: WideString; CreateNew: Boolean): WideString;
  external 'pReadRegStr@files:FMXInno.dll stdcall delayload';
function pReadRegInt(const RootKey: Integer; const Key, Name: WideString; CreateNew: Boolean): Integer;
  external 'pReadRegInt@files:FMXInno.dll stdcall delayload';
function pReadRegBool(const RootKey: Integer; const Key, Name: WideString; CreateNew: Boolean): Boolean;
  external 'pReadRegBool@files:FMXInno.dll stdcall delayload';
function pReadRegDouble(const RootKey: Integer; const Key, Name: WideString; CreateNew: Boolean): Double;
  external 'pReadRegDouble@files:FMXInno.dll stdcall delayload';
Thank you for the replay.
Attached Images
File Type: png Screenshot 2023-09-26 210939.png (296.7 KB, 144 views)
Attached Files
File Type: 7z Thanks Gift 2024.7z (4.03 MB, 7 views)
Reply With Quote
The Following User Says Thank You to hitman797 For This Useful Post:
audiofeel (26-09-2023)
  #15  
Old 26-09-2023, 17:13
hitman797's Avatar
hitman797 hitman797 is offline
Registered User
 
Join Date: Feb 2013
Location: Algeria
Posts: 168
Thanks: 486
Thanked 202 Times in 122 Posts
hitman797 is on a distinguished road
Quote:
Originally Posted by audiofeel View Post
does not work. most likely, this will not work in TAG.
done with Timer.
press Ctrl + D to show color combo box.
Code:
  FMXBass: array [1..2] of IXBass;
  FMXCPU: array [1..2] of FCpuUsage;
  FMXRAM: array [1..2] of FRamUsage;
  FMXDISK: array [1..2] of FDiskUsage;
  FMXGPU: array [1..2] of FGPUInfo;
  FMXINFO: array [1..2] of FOSInfo;
Attached Images
File Type: png Screenshot 2023-09-27 051254.png (432.5 KB, 155 views)
File Type: png Screenshot 2023-09-27 050156.png (308.0 KB, 145 views)
File Type: png Screenshot 2023-09-27 050219.png (294.1 KB, 144 views)
File Type: png Screenshot 2023-09-27 050354.png (303.2 KB, 147 views)
File Type: png Screenshot 2023-09-27 050413.png (351.7 KB, 147 views)
Attached Files
File Type: 7z Thanks Gift 2024.7z (7.45 MB, 33 views)

Last edited by hitman797; 26-09-2023 at 21:52.
Reply With Quote
The Following 3 Users Say Thank You to hitman797 For This Useful Post:
ADMIRAL (28-09-2023), audiofeel (26-09-2023), BLACKFIRE69 (27-09-2023)
Reply


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 09:11.


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