#541
|
||||
|
||||
I think the problem is in the arrangement.
|
Sponsored Links |
#543
|
||||
|
||||
great job. nerves of steel. there is no completion page. I once did something similar...
__________________
https://t.me/FMXInno Last edited by audiofeel; 27-12-2023 at 11:06. |
The Following User Says Thank You to audiofeel For This Useful Post: | ||
hitman797 (24-09-2023) |
#544
|
||||
|
||||
Thank you @audiofeel, the animation and color has been added.
Last edited by hitman797; 24-09-2023 at 18:33. |
The Following User Says Thank You to hitman797 For This Useful Post: | ||
audiofeel (24-09-2023) |
#546
|
||||
|
||||
@BLACKFIRE69
Show an example of how to change the color of objects on the fly, as in the example below? FReactangle(FillColor.Stroke.Color). I can't do it with FColorbox.I can't do it. The color changes if you only touch the object. Code:
var UIColour: array of TAlphaColor = [$B93A4955, $FF202B2F, $FFC0233C]; procedure TForm1.ComboColorBox1Change(Sender: TObject); var I, J: Integer; begin if ComboColorBox1 = Sender then J := 0; if ComboColorBox2 = Sender then J := 1; if ComboColorBox3 = Sender then J := 2; for I := 0 to ComponentCount - 1 do begin if (Components[I] is TShape) then begin if TShape(Components[I]).TagString = J.ToString then TShape(Components[I]).Fill.Color := TComboColorBox(Sender).Color; if TShape(Components[I]).TagString = (J + Length(UIColour)).ToString then TShape(Components[I]).Stroke.Color := TComboColorBox(Sender).Color; end; UIColour[J] := TComboColorBox(Sender).Color; end; end;
__________________
https://t.me/FMXInno Last edited by audiofeel; 25-09-2023 at 13:09. |
The Following User Says Thank You to audiofeel For This Useful Post: | ||
hitman797 (25-09-2023) |
#547
|
||||
|
||||
Quote:
Code:
FMXColorAnimation[1].StopAtCurrent; FMXColorAnimation[1].SetColors(FMXComboColorBox[2].GetColor, FMXComboColorBox[1].GetColor); FMXColorAnimation[1].Start; Code:
FMXArc[2].StrokeColor(FMXComboColorBox[3].GetColor); FMXCircle[5].StrokeColor(FMXComboColorBox[3].GetColor); FMXRectangle[87].FillColor(FMXComboColorBox[3].GetColor); Last edited by hitman797; 25-09-2023 at 15:45. |
The Following User Says Thank You to hitman797 For This Useful Post: | ||
audiofeel (25-09-2023) |
#548
|
||||
|
||||
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); Code:
FMXRectangle[90].CornerStyle(10, 10, [tcTopLeft, tcTopRight, tcBottomLeft, tcBottomRight], ctRound); Last edited by hitman797; 25-09-2023 at 17:24. |
The Following User Says Thank You to hitman797 For This Useful Post: | ||
audiofeel (25-09-2023) |
#550
|
||||
|
||||
when the installation really goes into error, the animation of the last page does not seem very successful, but it is better than without it.
__________________
https://t.me/FMXInno Last edited by audiofeel; 27-12-2023 at 11:06. |
#551
|
||||
|
||||
Quote:
Code:
FMXTabItem[11] in FMXLayer3D[2]. FMXTabItem[4] in FMXLayer3D[1]. |
The Following User Says Thank You to hitman797 For This Useful Post: | ||
audiofeel (25-09-2023) |
#552
|
||||
|
||||
Quote:
------- II. above in the posts you wrote that you may need to rearrange the procedures and then the ColorBox will appear where necessary. I finally found this place. you need to Align(Right); remove to the end. ------- III. you need to think something about calculating the size of the components. we are not on the components page. probably do something like that. I don't know... Code:
procedure TForm1.CheckBox2Click(Sender: TObject); begin if TCheckBox(Sender).Checked then sum3:=sum3+TCheckBox(Sender).Tag/100 else sum3:=sum3-TCheckBox(Sender).Tag/100; end;
__________________
https://t.me/FMXInno Last edited by audiofeel; 27-12-2023 at 11:06. |
The Following User Says Thank You to audiofeel For This Useful Post: | ||
hitman797 (26-09-2023) |
#553
|
||||
|
||||
Quote:
Code:
[Component0] Name=Core files Size=30000 [Component1] Name=Need For Speed Underground Size=30000 [Component2] Name=Need For Speed Underground 2 Size=30000 [Component3] Name=Need For Speed Most Wanted 05' Size=30000 [Component4] Name=Need For Speed Carbon Size=30000 [Component5] Name=Need For Speed Pro Street Size=30000 [Component6] Name=Need For Speed Undercover Size=30000 [Component7] Name=Need For Speed Shift Size=30000 [Component8] Name=Need For Speed Hot Pursuit Size=30000 [Component9] Name=Need For Speed The Run Size=30000 [Component10] Name=Need For Speed Shift 2 Unleashed Size=30000 [Component10] Name=Need For Speed Most Wanted 12' Size=30000 [Component11] Name=Need For Speed Rivals Size=30000 [Component12] Name=Need For Speed 15' Size=30000 Code:
function GetIniBool(const Section, Key: String; const Default: Boolean; const Filename: String): Boolean; function GetIniInt(const Section, Key: String; const Default, Min, Max: Longint; const Filename: String): Longint; function GetIniString(const Section, Key, Default, Filename: String): String; |
#554
|
||||
|
||||
Developer suggestions:
Hi @BLACKFIRE69, can you add this class to FMXInno. thank you. Feature of the FMXInno plugin:
Last edited by hitman797; 26-09-2023 at 09:39. |
The Following User Says Thank You to hitman797 For This Useful Post: | ||
audiofeel (26-09-2023) |
#555
|
||||
|
||||
Quote:
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'; |
![]() |
Thread Tools | |
Display Modes | |
|
|
![]() |
||||
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 |