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

Reply
 
Thread Tools Display Modes
  #286  
Old 28-03-2023, 00:24
BLACKFIRE69's Avatar
BLACKFIRE69 BLACKFIRE69 is offline
Registered User
 
Join Date: Mar 2019
Location: In the Hell
Posts: 670
Thanks: 471
Thanked 2,400 Times in 544 Posts
BLACKFIRE69 is on a distinguished road
Quote:
Originally Posted by audiofeel View Post
@BLACKFIRE69
I found another oddity or feature. On FMXForm.FCreateImageForm does
not display VideoPlayer. Is it possible to implement it?

the video player appears to be invisible when the form is layered. and i haven't been able to find a fix for it so far. sorry,
Reply With Quote
The Following 2 Users Say Thank You to BLACKFIRE69 For This Useful Post:
audiofeel (28-03-2023), hitman797 (28-03-2023)
Sponsored Links
  #287  
Old 28-03-2023, 08:18
BLACKFIRE69's Avatar
BLACKFIRE69 BLACKFIRE69 is offline
Registered User
 
Join Date: Mar 2019
Location: In the Hell
Posts: 670
Thanks: 471
Thanked 2,400 Times in 544 Posts
BLACKFIRE69 is on a distinguished road
Arrow FMXInno v1.0.0.2 - Updates

What's new:

Code:
* Merged ISArcEx into FMXInno.
  - need to be tested to make sure everything is ok.

* Added new function FXMathExp (which parses math expressions).
  - function FXMathExp(Exp: WideString): Double;
  - it's different from the Calc function in MFT.


Code:
----------ISArcEx----------:

>> remove the following lines highlighted in red from your current script.


[Files]
// External
Source: ".\Unpack\English.ini"; DestDir: {tmp}; Flags: dontcopy
//Source: ".\Unpack\Russian.ini"; DestDir: {tmp}; Flags: dontcopy
Source: ".\Unpack\arc.ini"; DestDir: {tmp}; Flags: dontcopy
Source: ".\Unpack\unarc.dll"; DestDir: {tmp}; Flags: dontcopy
Source: ".\Unpack\ISArcEx.dll"; DestDir: {tmp}; Flags: dontcopy


[Code]

{ ISArcEx v0.4 }
var
  ISArcExDiskCount: Integer;
  ISArcExCancel: integer;
  ISArcExError: boolean;
  ISArcDiskAddingSuccess: boolean;

type
  TCallback = function(OverallPct, CurrentPct, DiskTotalMB, DiskExtractedMB: Integer; DiskName, CurrentFile, TimeStr1, TimeStr2, TimeStr3, Speed: WideString): LongWord;

function ISArcExInit(WinHandle: Longint; TimeFormat: Integer; Callback: TCallback): Boolean; external 'ISArcExInit@files:FMXInno.dll stdcall';
function ISArcExAddDisks(Inputfile, Password, OutputPath: Widestring): Boolean; external 'ISArcExAddDisks@files:FMXInno.dll stdcall';
function ISArcExExtract(DiskNumber: Integer; CfgFile, WorkPath: Widestring): Boolean; external 'ISArcExExtract@files:FMXInno.dll stdcall';
function SuspendProc: Boolean; external 'SuspendProc@files:FMXInno.dll stdcall';
function ResumeProc: Boolean; external 'ResumeProc@files:FMXInno.dll stdcall';
procedure ISArcExStop; external 'ISArcExStop@files:FMXInno.dll stdcall';
procedure ISArcExCleanUp; external 'ISArcExCleanUp@files:FMXInno.dll stdcall';
function ChangeLanguage(Language: Widestring): boolean; external 'ChangeLanguage@files:FMXInno.dll stdcall';
function Exec2(filename, Param: WideString; Show: Boolean): Boolean; external 'Exec2@files:FMXInno.dll stdcall';
{ - End - }


Code:
----------FXMathExp---------:

var
  Exp, Ans: String;

function InitializeSetup(): Boolean;
begin
  Exp := 'Sin(Pi/6) + ATan(1) * (Pow(7*2,2) - (Fact(4) - Floor(8.46))) / Pi + Sqrt(Abs(-553 + Sqrt(9) * LogN(2, 2) / 2^2))';

  Ans := Format('%0.2n', [FXMathExp(Exp)]);  // Ans = 69.00
  
  MsgBox('answer: ' + Ans, mbInformation, MB_OK);
  result:= False;
end;
Code:
Numeric Operators:
x + y, x - y, x * y, x / y, x % y (or Mod), 
x ^ y [Power], x \ y (or Div)

Comparison Operators:
x > y, x < y, x >= y, x <= y, x = y, x <> y, 
!x (not), x & y (and), x | y (or), x xor y

Logical operators:
& (and), | (or), xor, ! (not)

Logical Functions:
iff(e, x, y) -> iff(10 > 3, 1, 0) = 1
isnumber('x')-> isnumber('25') = 1

Bitwise operations:
x && y (band), x || y (bor), !!x (bnot), 
x bxor y, x >> y (shr), x << y (shl)
Code:
Statistical Functions:
max	     -> max(2, 4.87, 0.24, 10.0, 11)
min	     -> min(3, 4, 7.4, 11.0)
sum	     -> sum(0.25, 4.0, 11, 8)
avg	     -> avg(7, 3, 5)
count        -> count(x,y,z,...)
stddev       -> stddev(x,y,z,...)	- standard deviation (unbiased)
stddevp      -> stddevp(x1,x2,...)	- standard deviation (biased)
sumofsquares -> sumofsquares(x,y,...)	- sum of passed values squares
variance     -> variance(x,y,...) 	- variance (unbiased)
variancep    -> variancep(x,y,...)	- variance (biased)

String Functions:
number	 -> number("+835xyz") = 835, number("2e2") = 200
length(s) - length of the string.
pos(t, s) - returns the index value of the first character of t that occurs in s.
hex(s) 	  - returns numeric value for hexadecimal string.

Sign of a number:
sign	-> sign(-5) = -1, sign(5) = 1, sign(0) = 0
Code:
Predefined Constants:
Pi	= 3.1415926535897932385
e	= 2.71828182845905
True	= 1
False	= 0

Exponent of 10:
e	-> 1e+3 or le3 = 1000 

Trigonometric, hyperbolic and invert functions:
sin(x), cos(x), tan(x), asin(x), acos(x), atan(x), 
cosh(x), sinh(x), tanh(x), 
asinh(x), acosh(x), atanh(x), sinD(x), cosD(x), tanD(x),
RadToDeg(x), DegToRad(x)

Exponential and logarithmic functions:
log(x), lg(x) (log base 10), ln(x), LogN(x, y), exp(x), 
sqrt(x), sqr(x), Pow(x, y), Ldexp(x, y), LnXP1(x)

Numeric and factional part of number:
abs	-> abs(-24)
Int	-> Int(1.951) = 1
frac	-> Frac(12.75) = 0.75
ceil	-> Ceil(-2.8) = -2, Ceil(2.8) = 3
floor	-> Floor(-2.8) = -3, Floor(2.8) = 2
Round	-> Round(1234567, -3) = 1235000, Round(1.235, 2) = 1.24
Trunc	-> Trunc(1234567, -3) = 1234000, Trunc(1.235, 2) = 1.23
Fact	-> Fact(4) = 24  - Factorial

Random number generator:
rnd, randomize

Last edited by BLACKFIRE69; 31-03-2023 at 10:53.
Reply With Quote
The Following 4 Users Say Thank You to BLACKFIRE69 For This Useful Post:
audiofeel (28-03-2023), ffmla (28-03-2023), hitman797 (28-03-2023), Razor12911 (29-03-2023)
  #288  
Old 28-03-2023, 08:46
audiofeel's Avatar
audiofeel audiofeel is offline
Registered User
 
Join Date: Jan 2013
Location: Russia
Posts: 369
Thanks: 443
Thanked 856 Times in 311 Posts
audiofeel is on a distinguished road
Unpacking went as usual, everything is normal (Win11). Who doesn't want to redo their masterpiece... here is mine already ready for the test

Last edited by audiofeel; 11-04-2023 at 20:48.
Reply With Quote
The Following 2 Users Say Thank You to audiofeel For This Useful Post:
hitman797 (28-03-2023), wangfeilong0317 (28-03-2023)
  #289  
Old 28-03-2023, 09:24
audiofeel's Avatar
audiofeel audiofeel is offline
Registered User
 
Join Date: Jan 2013
Location: Russia
Posts: 369
Thanks: 443
Thanked 856 Times in 311 Posts
audiofeel is on a distinguished road
but in the latest dll with a new method of installing fonts, something incomprehensible happens

Last edited by audiofeel; 27-12-2023 at 11:08.
Reply With Quote
  #290  
Old 28-03-2023, 09:42
wangfeilong0317 wangfeilong0317 is offline
Registered User
 
Join Date: Jul 2019
Location: china
Posts: 18
Thanks: 60
Thanked 6 Times in 5 Posts
wangfeilong0317 is on a distinguished road
Very cool and concise installation program. The Win10 system can be installed normally. Is the garbled code on this page normal?
Attached Images
File Type: png `)C3}9HX2]B5X2K[~V43)0Q.png (273.6 KB, 153 views)
Reply With Quote
The Following User Says Thank You to wangfeilong0317 For This Useful Post:
audiofeel (28-03-2023)
  #291  
Old 28-03-2023, 10:04
BLACKFIRE69's Avatar
BLACKFIRE69 BLACKFIRE69 is offline
Registered User
 
Join Date: Mar 2019
Location: In the Hell
Posts: 670
Thanks: 471
Thanked 2,400 Times in 544 Posts
BLACKFIRE69 is on a distinguished road
Quote:
Originally Posted by audiofeel View Post
but in the latest dll with a new method of installing fonts, something incomprehensible happens
windows 11 can cause this. i really don't know. but can you try this anyway?

Last edited by BLACKFIRE69; 31-03-2023 at 10:53.
Reply With Quote
The Following 2 Users Say Thank You to BLACKFIRE69 For This Useful Post:
audiofeel (28-03-2023), hitman797 (28-03-2023)
  #292  
Old 28-03-2023, 10:17
audiofeel's Avatar
audiofeel audiofeel is offline
Registered User
 
Join Date: Jan 2013
Location: Russia
Posts: 369
Thanks: 443
Thanked 856 Times in 311 Posts
audiofeel is on a distinguished road
Quote:
Originally Posted by BLACKFIRE69 View Post
windows 11 can cause this. i really don't know. but can you try this anyway?
Presumably the following happens. If the font is installed and it was shipped with Windows 11, then there will be an error. If the font file is "not system" and is not protected by anything, it will most likely simply be overwritten. In my case, I'm trying to install SegoeIcons.ttf - which is a system font and Windows will not allow anyone to access it (I'm trying to joke). I think the mistake is because of this
Reply With Quote
The Following User Says Thank You to audiofeel For This Useful Post:
BLACKFIRE69 (28-03-2023)
  #293  
Old 28-03-2023, 10:38
audiofeel's Avatar
audiofeel audiofeel is offline
Registered User
 
Join Date: Jan 2013
Location: Russia
Posts: 369
Thanks: 443
Thanked 856 Times in 311 Posts
audiofeel is on a distinguished road
This has nothing to do with the last unpacking test. Absolutely the same for the module. check it out. But in one case it is a system font in the other it is not. You need to come up with some kind of "exist" and nail it in the dll.
-------------------------
test it . there are two scripts in the archive. one system font. the other one is not a system one.

Last edited by audiofeel; 11-04-2023 at 20:48.
Reply With Quote
  #294  
Old 28-03-2023, 10:57
BLACKFIRE69's Avatar
BLACKFIRE69 BLACKFIRE69 is offline
Registered User
 
Join Date: Mar 2019
Location: In the Hell
Posts: 670
Thanks: 471
Thanked 2,400 Times in 544 Posts
BLACKFIRE69 is on a distinguished road
Quote:
Originally Posted by audiofeel View Post
This has nothing to do with the last unpacking test. Absolutely the same for the module. check it out. But in one case it is a system font in the other it is not. You need to come up with some kind of "exist" and nail it in the dll.
-------------------------
test it . there are two scripts in the archive. one system font. the other one is not a system one.

there's something wrong with the FMX rendering engine. so i had to change things in the InvalidateFMXFont function. now it should work.


.

Last edited by BLACKFIRE69; 14-07-2024 at 02:54.
Reply With Quote
The Following 3 Users Say Thank You to BLACKFIRE69 For This Useful Post:
ADMIRAL (28-03-2023), audiofeel (28-03-2023), hitman797 (28-03-2023)
  #295  
Old 28-03-2023, 11:03
audiofeel's Avatar
audiofeel audiofeel is offline
Registered User
 
Join Date: Jan 2013
Location: Russia
Posts: 369
Thanks: 443
Thanked 856 Times in 311 Posts
audiofeel is on a distinguished road
Quote:
Originally Posted by BLACKFIRE69 View Post
there's something wrong with the FMX rendering engine. so i had to change things in the InvalidateFMXFont function. now it should work.

.
So far everything is fine
Reply With Quote
The Following User Says Thank You to audiofeel For This Useful Post:
BLACKFIRE69 (28-03-2023)
  #296  
Old 28-03-2023, 11:43
audiofeel's Avatar
audiofeel audiofeel is offline
Registered User
 
Join Date: Jan 2013
Location: Russia
Posts: 369
Thanks: 443
Thanked 856 Times in 311 Posts
audiofeel is on a distinguished road
Quote:
Originally Posted by wangfeilong0317 View Post
Very cool and concise installation program. The Win10 system can be installed normally. Is the garbled code on this page normal?
try to save the text file using one of the suggested options as in the screenshot.

Last edited by audiofeel; 27-12-2023 at 11:08.
Reply With Quote
The Following User Says Thank You to audiofeel For This Useful Post:
wangfeilong0317 (29-03-2023)
  #297  
Old 29-03-2023, 12:41
BLACKFIRE69's Avatar
BLACKFIRE69 BLACKFIRE69 is offline
Registered User
 
Join Date: Mar 2019
Location: In the Hell
Posts: 670
Thanks: 471
Thanked 2,400 Times in 544 Posts
BLACKFIRE69 is on a distinguished road
Arrow FMXInno v1.0.0.2 - Updates

What's New:

Code:
* Added CheckBoxTree.
.

Last edited by BLACKFIRE69; 14-07-2024 at 02:54.
Reply With Quote
The Following 6 Users Say Thank You to BLACKFIRE69 For This Useful Post:
audiofeel (29-03-2023), Cesar82 (29-03-2023), ffmla (04-04-2023), hitman797 (29-03-2023), Razor12911 (29-03-2023), wangfeilong0317 (31-03-2023)
  #298  
Old 29-03-2023, 12:48
audiofeel's Avatar
audiofeel audiofeel is offline
Registered User
 
Join Date: Jan 2013
Location: Russia
Posts: 369
Thanks: 443
Thanked 856 Times in 311 Posts
audiofeel is on a distinguished road
Quote:
Originally Posted by BLACKFIRE69 View Post
What's New:

Code:
* Added CheckBoxTree.
.
Excellent. We are all waiting for a full update
Reply With Quote
The Following User Says Thank You to audiofeel For This Useful Post:
hitman797 (29-03-2023)
  #299  
Old 29-03-2023, 17:59
audiofeel's Avatar
audiofeel audiofeel is offline
Registered User
 
Join Date: Jan 2013
Location: Russia
Posts: 369
Thanks: 443
Thanked 856 Times in 311 Posts
audiofeel is on a distinguished road
CheckboxTree

I removed out ProcessMessages. since the animation effect on the installer's home page a little bit slows down. everything is normal now
in this script, the SectionExpand function is not needed yet
Code:
  //>>>> Expand <<<<
//  ProcessMessages;    // <- Call ProcessMessages first.
  CheckboxTree.SectionExpandAll(h_itemLanguage);
  CheckboxTree.SectionExpand(h_itemCrack);
  CheckboxTree.SectionExpand(h_itemRedist);

Last edited by audiofeel; 11-04-2023 at 20:48.
Reply With Quote
The Following 3 Users Say Thank You to audiofeel For This Useful Post:
BLACKFIRE69 (30-03-2023), hitman797 (29-03-2023), wangfeilong0317 (29-03-2023)
  #300  
Old 29-03-2023, 22:06
wangfeilong0317 wangfeilong0317 is offline
Registered User
 
Join Date: Jul 2019
Location: china
Posts: 18
Thanks: 60
Thanked 6 Times in 5 Posts
wangfeilong0317 is on a distinguished road
Setup cannot exit normally, program is not responding。Am I the only one who has this problem?
Reply With Quote
The Following User Says Thank You to wangfeilong0317 For This Useful Post:
Jahan1373 (10-06-2023)
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 18:35
Windows Phone Installer similar to razor12911's original design? Kitsune1982 Conversion Tutorials 0 02-07-2020 14:04
INDEX - Conversion Tutorial Index Razor12911 Conversion Tutorials 5 11-06-2020 03:05
Frequently Asked Questions Joe Forster/STA PC Games - Frequently Asked Questions 0 29-11-2005 10:48



All times are GMT -7. The time now is 12:18.


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