

FredS
-
Content Count
430 -
Joined
-
Last visited
-
Days Won
4
Posts posted by FredS
-
-
10 hours ago, Vandrovnik said:In Windows 7, TLS 1.2 must be enabled
Yes, that was done a couple of months ago when I had GetIt issues..
But that was an RDP mapped drive not a standard one which with a 6 Gig file could be the issue.
So far all testing looks pretty good, an exception of API not found during startup (Windows 7) but compile speed is down to Rio speed again and CodeInsight seems to be working... including.. gulp.. ErrorInsight 🙂
-
11 minutes ago, David Hoyle said:its BDS.exe that runs the installation proces
Same here just now using the Off-line installer on Windows 10.
The only AV is the M$ one.. and definitions where updated less than an hour ago.--------------------------- Setup --------------------------- Unable to execute file: C:\Program Files (x86)\Embarcadero\Studio\21.0\bin\bds.exe CreateProcess failed; code 2. The system cannot find the file specified. --------------------------- OK ---------------------------
-
46 minutes ago, Steve Maughan said:Clearly the code runs without TAneal in the USES list and I like to minimize the number of units in the USES list.
Right, it will simply NOT inline that function and that means there is a Jump.. inline is faster..
-
Not sure yet..
Tried using the GOF file with the installer from a mapped drive and got a tsclient error.
So that doesn't work, was never tested or maybe its because I still use Windows 7.. -
11 hours ago, KodeZwerg said:I did thought such
Remembered I added this for a self updater. But I can't say its fully tested yet the remark sounds correct:
class function TDirectoryHelper.HaveControlledFolderAccess(const Path: string): Boolean; {$REGION 'History'} // 04-Jan-2019 - 'Controlled Folder Access' won't return an error nor an Invalid Handle // those checks are here in case the path is bad or doesn't exist. // The only indication is that the file is not created {$ENDREGION} var LFile: string; h: THandle; begin LFile := TPath.Combine(Path, TGuid.NewGuid.ToString + PERIOD + TGuid.NewGuid.ToString); h := CreateFile(LFile.ToPchar, GENERIC_READ or GENERIC_WRITE, 0, nil, CREATE_NEW, FILE_ATTRIBUTE_HIDDEN or FILE_FLAG_DELETE_ON_CLOSE, 0); if (h = INVALID_HANDLE_VALUE) then Exit(False); Result := FileExists(LFile, False); CloseHandle(h); end;
-
1 hour ago, KodeZwerg said:Now I run out of Ideas.
For protected folders you are fighting the builtin security system.. it's like a builtin Firewall, you only know your call didn't work and most likely froze you never get an explanation why..
-
-
1 hour ago, BlueOrange said:Give me some hint
I just ran the compiled demo for InjectAPI and that still worked on a freshly installed Windoze 20H2.
But you can't have a DLL with forms only Kernel32 and User32 API. This means you will need to hack some communication with an app.
But let me warn you, I was surprised that it worked especially since the Binaries where not signed.This is oodles more restrictive today than it was 20 years ago 🙂
QuoteInject API
Injects the DLL into a process using its PID, where a DDetours call essentially redirects an API.
This method could use a Hook process specific to a single process to lessen the load on the system.
Easiest Way to Test:- Run two instances (same bitness)
- Copy the PID from the first to the second instances
- Attach to the first from the second instances
- Try to terminate the first instance
- hope that helps
-
57 minutes ago, alogrep said:I build and install a Package but it does not show in the pallete
Check your paths, sometimes Delphi starts comparing same named DCUs built with different compiler directives.
-
8 hours ago, Frans van Enschot said:the patches are not include
You should be able to get those from https://my.embarcadero.com
As for the rest, what are the results of NsLookup?
nslookup getit-104.embarcadero.com
-
41 minutes ago, Eugene67 said:Same happened to me, seems to be a case manufacturer obsolescence:
-
1 hour ago, Eugene67 said:404 error
Pretty sure only getitnow is setup to accept basic browser access.
The others appear to be redirected to this error.
Check:
[HKEY_CURRENT_USER\Software\Embarcadero\BDS\??.0\CatalogRepository] ServiceURL=https://getit.embarcadero.com
-
2
-
-
1 hour ago, bazzer747 said:All my projects used Firedac quite intensively so to move away from Enterprise now would be a major step.
Besides cost once your projects are fine tuned it can take a long time of frustrated user input to iron out differences..
Back when I looked at FireDAC it was around $900 plus subscription fees while UniDAC was ~$400.. now that initial investment is null and that includes time spent..
-
56 minutes ago, Jud said:I don't know how to do that - I haven't found good documentation on FastMM5. It didn't make a difference on the memory-intensive program on a single-i7 machine.
- Checkout the NUMA Support Branch
- Add to DPR Uses: FastMM5 in '<path>\FastMM5\FastMM5.pas',
- Call `FastMM_ConfigureAllArenasForNUMA` in the DPR after BEGIN
-
12 minutes ago, Jud said:but I can't get it to work on individual threads
I don't have a Dual Xenon system available to me but I've tested this in an elevated app and it works fine:
-
51 minutes ago, Jud said:it should go in USES in the DPROJ
I added in my DPR right above madExcept (v5) and it worked fine.
Did you use the NUMA Branch?
-
1 hour ago, Lars Fosdal said:it always popped up full screen immediately
Can be changed to force UAC into the Secure Desktop: https://docs.microsoft.com/en-us/windows/security/threat-protection/security-policy-settings/user-account-control-behavior-of-the-elevation-prompt-for-standard-users
-
7 hours ago, Rollo62 said:installed all patches without any hazzle so far
I got as far as "Error on loading data from server getit-104.embarcadero.com..." 🙂
-
-
Since we already have System.Net.URLClient.TURI I might simply add a record helper with a class function Combine.
AUrl := TUri.Combine(Path1, Path2);
-
24 minutes ago, Stéphane Wierzbicki said:the more directories in the search path the worse the IDE react
For sure. Executing a cmd which deletes DCUs that may have been compiled using different config seems to have helped a lot.
I didn't come back until XE7 (D6->XE7) at which point there where huge issues with or without fix pack. The interesting part is that some of those got better with one minor release then came back in the next..
-
16 hours ago, aehimself said:unless a significant amount of them will never be looked at
Yup, this thinking suggests that all those usability, compile and stability issues where fine as long as Andy fixed 'em..
-
2 hours ago, Uwe Raabe said:that version may be time limited
I guess the key point is that Embarcadero is just fine without the fix pack then.. move along..
-
5 minutes ago, Stefan Glienke said:but people that want to write bad code would still have plenty of opportunities to do so
Please, don't inject common sense into the Anti-With argument 🙂
That said, I used to write WITH six even eight levels deep. Thought nothing of it, surely everyone knew the classes referenced within that and it was clear which one the property belonged to..
Returning to that code ten years later was less fun..
-
1
-
Delphi 10.4.2 first impressions
in Delphi IDE and APIs
Posted
10.4.1 DCUs are compatible with 10.4.2, else I couldn't have built my projects..