View Single Post
  #2  
Old 31-01-2025, 04:46
panker1992's Avatar
panker1992 panker1992 is offline
Registered User
 
Join Date: Oct 2015
Location: Always Somewhere
Posts: 566
Thanks: 116
Thanked 889 Times in 321 Posts
panker1992 is on a distinguished road
V 1.0.2

FoxGUI

Version 1.0.2

Removed native unarc.dll and wrote an unarc.exe to handle them instead

unarc.exe can use unarc.dll and 7z.dll (x86) to extract files check with unarc.exe -h
It also features new shared memory technology and you cna put it to your pgoram and read the following values.

type
TSharedMemoryData = record
Progress: double;
ArchiveType: integer;
ProgressString: String[255];
InputFile: String[255];
OutputFolder: String[255];
TempFolder: string[255];
ArcIni: string[255];
Password: string[255];
Extractingfile: string[255];
StartPercentage: integer;
percent: integer;
GlobalProgress: double;
end;

Write for example
while unarc.exe running label1.text := SharedValue^.Progresstostring;
or show the file that is extracting by calling SharedValue^.Extractingfile;

FoxGUI took some changes to make it more stable, fixed some bugs including values not passing on archive mustering!

Hope you like this , it took much effort
__________________
My projects : Masked Compression, lzma2(xz) on Freearc, Zstd compressor for windows
My optimizations : packjpg.exe, zstd, lzham, precomp-dev-0.45.
Reply With Quote
The Following 5 Users Say Thank You to panker1992 For This Useful Post:
ffmla (11-02-2025), kenzo34 (31-01-2025), kj911 (31-01-2025), Lord.Freddy (31-01-2025), shazzla (31-01-2025)