#601
|
||||
|
||||
FMXInno Updates
FMXInno Updates - [2023-Oct-10]
Code:
Changes: * If someone experiences flickering when switching between dark mode and light mode, it has now been fixed. * Added some missing properties. * Made some improvements. The first post has been updated. . Last edited by BLACKFIRE69; 14-07-2024 at 02:11. |
The Following 6 Users Say Thank You to BLACKFIRE69 For This Useful Post: | ||
audiofeel (09-10-2023), Behnam2018 (13-10-2023), hitman797 (09-10-2023), Lord.Freddy (10-10-2023), Tihiy_Don (10-10-2023), Wanterlude (13-10-2023) |
Sponsored Links |
#602
|
||||
|
||||
HI, Is it inno script project or compiler?
__________________
Search and Find |
The Following User Says Thank You to ADMIRAL For This Useful Post: | ||
Behnam2018 (13-10-2023) |
#604
|
||||
|
||||
I tried to make it once when the sample was just made, but I couldn't. Even now, if I want to make it, I won't succeed. If possible, please complete it and share the code so that I can increase my ability to make this type of script.
Thankful
__________________
Search and Find |
The Following User Says Thank You to ADMIRAL For This Useful Post: | ||
BLACKFIRE69 (13-10-2023) |
#605
|
||||
|
||||
Quote:
and audiofeel, created this scenario using this library. So, thanks to them Last edited by hitman797; 13-10-2023 at 10:02. |
The Following 2 Users Say Thank You to hitman797 For This Useful Post: | ||
ADMIRAL (14-10-2023), BLACKFIRE69 (13-10-2023) |
#606
|
||||
|
||||
To be honest, if I were Blackfire69, I'd tell us to go to hell. I do not know why, but he helps us and you all. And listen... let's all thank him for spending his time with us. Keep it if you can figure it out. I lost interest in him, all hope for Hitman797. And maybe Blackfire69 will hold it.
I warn you right away that he is not ready Everything was pulled out by the hitman797 user with the help of dumps, etc. I immediately warn him that he is not ready, there is no animation of the transition from the waiting page and the directory selection page is not ready. It completely repeats the original up to the X - Y coordinates by the way, Razor12911 is a very kind person and has not once communicated with me and with many NPAs in this forum thread. I think he will come to a meeting in and reveal the raw materials of the project in Delphi P.S a month ago I thought that my country had been minted now I think that everyone has been minted Last edited by audiofeel; 27-12-2023 at 10:06. |
The Following 5 Users Say Thank You to audiofeel For This Useful Post: | ||
ADMIRAL (14-10-2023), Behnam2018 (13-10-2023), BLACKFIRE69 (13-10-2023), hitman797 (13-10-2023), Lord.Freddy (14-10-2023) |
#607
|
|||
|
|||
Icons
Hello, thank you for the initiative of this beautiful script and your round-the-clock effort, you can only make it so that you have more than one icon on the desktop, thank you very much.
|
#608
|
||||
|
||||
Razor12911, He's going to kill me after this for stealing his work.
|
The Following 2 Users Say Thank You to hitman797 For This Useful Post: | ||
audiofeel (15-10-2023), Behnam2018 (14-10-2023) |
#609
|
|||
|
|||
https://www.mediafire.com/file/2cddc...rpack.rar/file
Hello, I visited the site about the installation of the metro for almost a year, but it was not as good as this one, but it has problems and it is still not complete. I hope that this movie will solve some problems. |
#610
|
||||
|
||||
Quote:
Code:
type PSHQueryRBInfo = ^TSHQueryRBInfo; TSHQueryRBInfo = packed record cbSize: DWORD; // Size of the structure, in bytes. // This member must be filled in prior to calling the function. i64Size: Int64; // Total size of all the objects in the specified Recycle Bin, in bytes. i64NumItems: Int64; // Total number of items in the specified Recycle Bin. end; const shell32 = 'shell32.dll'; function SHQueryRecycleBin(szRootPath: PChar; SHQueryRBInfo: PSHQueryRBInfo): HResult; stdcall; external shell32 Name 'SHQueryRecycleBinA'; function GetDllVersion(FileName: string): Integer; var InfoSize, Wnd: DWORD; VerBuf: Pointer; FI: PVSFixedFileInfo; VerSize: DWORD; begin Result := 0; InfoSize := GetFileVersionInfoSize(PChar(FileName), Wnd); if InfoSize <> 0 then begin GetMem(VerBuf, InfoSize); try if GetFileVersionInfo(PChar(FileName), Wnd, InfoSize, VerBuf) then if VerQueryValue(VerBuf, '\', Pointer(FI), VerSize) then Result := FI.dwFileVersionMS; finally FreeMem(VerBuf); end; end; end; procedure TForm1.Button1Click(Sender: TObject); var DllVersion: integer; SHQueryRBInfo: TSHQueryRBInfo; r: HResult; begin DllVersion := GetDllVersion(PChar(shell32)); if DllVersion >= $00040048 then begin FillChar(SHQueryRBInfo, SizeOf(TSHQueryRBInfo), #0); SHQueryRBInfo.cbSize := SizeOf(TSHQueryRBInfo); R := SHQueryRecycleBin(nil, @SHQueryRBInfo); if r = s_OK then begin label1.Caption := Format('Size:%d Items:%d', [SHQueryRBInfo.i64Size, SHQueryRBInfo.i64NumItems]); end else label1.Caption := Format('Err:%x', [r]); end; end; { The SHQueryRecycleBin API used in this method is only available on systems with the latest shell32.dll installed with IE4 / Active Desktop. } |
The Following 2 Users Say Thank You to hitman797 For This Useful Post: | ||
audiofeel (15-10-2023), Behnam2018 (14-10-2023) |
#611
|
||||
|
||||
Quote:
No matter how much we thank all three of them, it is still not enough for their efforts Thank you for sharing this script, I am trying to rewrite this script myself so that I can reach a level like I was able to do in React JS.
__________________
Search and Find |
The Following 2 Users Say Thank You to ADMIRAL For This Useful Post: | ||
audiofeel (15-10-2023), Behnam2018 (14-10-2023) |
#612
|
||||
|
||||
I saw it somewhere completely on the InnoSetup (I can't remember anymore) Razor12911 seems to have done FMX.DLL for InnoSetup. But thanks anyway, we'll see what's revolutionary in this script...
|
The Following User Says Thank You to audiofeel For This Useful Post: | ||
hitman797 (16-10-2023) |
#613
|
||||
|
||||
Quote:
|
The Following User Says Thank You to audiofeel For This Useful Post: | ||
hitman797 (16-10-2023) |
#614
|
|||
|
|||
Hello, audiofeel you have worked hard, I hope you will complete this project, the important thing is you and those who accept you, please don't be offended by what others say and finish the work, hoping for bright days for you and all the friends of the site.
|
#615
|
||||
|
||||
Quote:
@hitman797, ok, i'll add a new function to retrieve RecycleBin info in a future 'FMXInno' update. currently, there are no new features or bug fixes to push an update. so, feel free to use your own library until the next update, especially if you need it right now. Delphi DLL: Code:
library AMyDll; {$R *.res} const C_M_BYTES = 1024 * 1024; type DWORDLONG = UInt64; DWORD = FixedUInt; LPCWSTR = PWideChar; LPSHQUERYRBINFO = ^SHQUERYRBINFO; SHQUERYRBINFO = packed record cbSize : DWORD; // Size of struct SHQUERYRBINFO. i64Size : DWORDLONG; // Files size in Bytes. i64NumItems : DWORDLONG; // Files Count. end; function SHQueryRecycleBinW(pszRootPath: LPCWSTR; pSHQueryRBInfo: LPSHQUERYRBINFO): HResult; stdcall; external 'shell32.dll' name 'SHQueryRecycleBinW'; function AGetRecycleBinInfo(ARootPath: WideString; var TotalSizeMB: extended; var FileCount: Integer): Boolean; stdcall; var RBInfo: SHQUERYRBINFO; // Structure to store RecycleBin info RBRoot: LPCWSTR; // Root path for the RecycleBin query begin try // RBRoot <> nil --> Retrieve RecycleBin info from ARootPath. // RBRoot = nil --> Retrieve RecycleBin info from All Drives. if Length(ARootPath) = 0 then RBRoot := nil else RBRoot := LPCWSTR(ARootPath); RBInfo.cbSize := SizeOf(RBInfo); // Set the size of the structure if SHQueryRecycleBinW(RBRoot, @RBInfo) = S_OK then begin TotalSizeMB := RBInfo.i64Size / C_M_BYTES; FileCount := RBInfo.i64NumItems; Result := True; end else Result := False; except Result := False; end; end; exports AGetRecycleBinInfo; begin end. InnoSetup: Code:
function AGetRecycleBinInfo(ARootPath: WideString; var TotalSizeMB: Extended; var FileCount: Integer): Boolean; external 'AGetRecycleBinInfo@files:AMyDll.dll stdcall'; procedure TestBtnClick(Sender: TObject); var TotalSizeMB: Extended; FileCount: Integer; begin if AGetRecycleBinInfo('', TotalSizeMB, FileCount) then begin Memo.Lines.Add(format('RecycleBin Files Size: < %0.2n GB >', [TotalSizeMB / 1024])); Memo.Lines.Add(format('RecycleBin Files Count: < %d >', [FileCount])); end else Memo.Lines.Add('AGetRecycleBinInfo Error!') end; . Last edited by BLACKFIRE69; 14-07-2024 at 02:11. |
The Following 5 Users Say Thank You to BLACKFIRE69 For This Useful Post: | ||
audiofeel (16-10-2023), Behnam2018 (16-10-2023), hitman797 (16-10-2023), Lord.Freddy (16-10-2023), Wanterlude (18-10-2023) |
Thread Tools | |
Display Modes | |
|
|
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 |