-
Content Count
102 -
Joined
-
Last visited
Everything posted by Nigel Thomas
-
Community Edition expiring again, no new keys
Nigel Thomas replied to Nigel Thomas's topic in Delphi IDE and APIs
Hi all, I emailed @Marco Cantu and he has replied promptly. They are aware of the issue with renewing CE licences and are working on a solution, although he says it may take some days to implement. -
Community Edition expiring again, no new keys
Nigel Thomas replied to Nigel Thomas's topic in Delphi IDE and APIs
I tried using the Support link, but only received a vanilla response: Perhaps @Marco Cantucould get the right people informed? -
Windows "Feature Updates" move Windows to Windows.old as part of the update process. I usually search in there for the missing files, and move them to the new Windows directory. I also keep a copy of the files elsewhere, just in case Microsoft loses them.. The files concerned are: Borland.Common.Targets Borland.Cpp.Targets Borland.Delphi.Targets Borland.Group.Targets And they need to be present (and therefore copied to, from Windows.old, or your stashed location) in: Windows\Microsoft.Net\Framework\v2.0.50727
-
I would also suggest reading "Delphi in a Unicode World" by Nick Hodges, it gives a lot of detail on how to change pre-D2009 code to D2009+. https://edn.embarcadero.com/article/38437
-
Are future security patches included in a RAD Studio perpetual Commercial License?
Nigel Thomas replied to TimCruise's topic in General Help
Unless you need to re-install, or install on a new system, and you've run out of activations 😞 -
Menu captions with images are hard to read under Windows 11
Nigel Thomas replied to Tom Mueller's topic in VCL
"Ouch! - that bit!" -
Trojan:Script/Sabsik.TE.A!ml detected (false positive of course)
Nigel Thomas replied to Clément's topic in RTL and Delphi Object Pascal
I doubt much has changed since this blog was written in 2018: https://www.microsoft.com/security/blog/2018/08/16/partnering-with-the-industry-to-minimize-false-positives/ " One of the most effective ways for developers to reduce the chances of their software being detected as malware is it to digitally sign files with a reputable certificate. " -
Trojan:Script/Sabsik.TE.A!ml detected (false positive of course)
Nigel Thomas replied to Clément's topic in RTL and Delphi Object Pascal
As it is clearly a false positive, then yes. In my experience, MS have always been good at fixing false positive detections when I've sent them. Others might suggest uploading a copy to VirusTotal as well; I'd recommend against that, as it tends to just lead other AV vendors to jump on the bandwagon and add detection for a file they can see other(s) detect, but they don't, instead of actually analysing it. -
Trojan:Script/Sabsik.TE.A!ml detected (false positive of course)
Nigel Thomas replied to Clément's topic in RTL and Delphi Object Pascal
1. Sign your files. Windows Defender heuristics are much more forgiving if an executable file has a valid digital signature. 2. Submit false positive detection: https://www.microsoft.com/en-us/wdsi/filesubmission -
Try Tools| Options | IDE | Saving and Desktop > Autosave options
-
Separate lists for VCL and FMX in GExperts Rename Components expert
Nigel Thomas replied to dummzeuch's topic in GExperts
This crops up every time there's a Windows 10 Features Update (and as you have now experienced, also with Windows 11 Feature Updates). Make sure you have the following files saved outside of the Windows path, for when it next (and it will) happens, so you can copy them into the "new" Windows Net Framework \v2.0.50727 directory: Borland.Common.Targets Borland.Cpp.Targets Borland.Delphi.Targets Borland.Group.Targets -
Tool to inspect properties at run-time?
Nigel Thomas replied to PeterPanettone's topic in Delphi Third-Party
marco.cantu[at]embarcadero.com. He has contributed to this forum before so may respond to you here. You can find other ways to contact him via his website: https://www.marcocantu.com/ -
I'd like to know where OSName is read from. Msinfo32.exe shows the same string, but I can't find values in the registry to match it.
-
ReleaseID was deprecated after version 2009: Gabe Frost on Twitter He also states not to depend on DisplayVersion looking ahead either. As for Windows 11 not having the Major version upped to 11, there's always the possibility this might change during the preview process. Microsoft is doing its level best to stop people depending on version information, but rather just try whatever API function you want to call, and fail/fallback gracefully if it isn't available. That of course does nothing to those who still want to know/show accurate (and not shimmed) version information, for whatever reason.
-
Delphi compatibility with Windows 11?
Nigel Thomas replied to PeterPanettone's topic in General Help
See update-on-windows-11-minimum-system-requirements My added emphasis. -
Delphi compatibility with Windows 11?
Nigel Thomas replied to PeterPanettone's topic in General Help
tpm.msc lists Manufacturer information, including Specification Version, which should show 1.2 or 2.0. -
Do bug fix patches really require active subscription?
Nigel Thomas replied to David Heffernan's topic in General Help
Marco also states, in the same blog post, that the patches will be made available in the download portal. I found them at my.embarcadero.com and cc.embarcadero.com/reg/delphi (although the latter is painfully slow). I no longer have an active subscription, it expired with Berlin 10.1, but I am able to download these patches (not that I need to). -
Trouble with installing community edition serial number
Nigel Thomas replied to berean52's topic in General Help
@berean52, are you on Windows 10, and if so, is Controlled Folder Access enabled? You can check for this in Settings | Update & Security | Windows Security | Virus & threat protection | Manage ransomware protection (or more quickly, by clicking the Start button and typing "Controlled Folder Access", and selecting that option). The reason I ask is that the behaviour you are seeing - the licensing server says all is well, but the local IDE says not - suggests that the IDE is unable to access the licence file on startup thus thinks it does not exist. A possible reason for the inability to access the licence file is if Controlled Folder Acess is in force and blocking the IDE. Nigel -
Omnithread examples Target Delphi Version
Nigel Thomas replied to magio74's topic in OmniThreadLibrary
The iTask definition is required for the Parallel Programming Library routines, these are available in XE7+. The article linked to in the ProgressBar example source is a good read: http://www.thedelphigeek.com/2015/10/updating-progress-bar-from-parallel-for.html -
ICS V8.66 announced
Nigel Thomas replied to Angus Robertson's topic in ICS - Internet Component Suite
For info, I updated my SVN copy of ICS, then re-installed on D2007, D10.1, and D10.3 CE (after cleaning out old installations). All went fine, no errors or issues. -
I presume you need to load it dynamically from advapi32.dll, not tried it myself.
-
8.66 installation for D2007 problems
Nigel Thomas replied to Nigel Thomas's topic in ICS - Internet Component Suite
Thanks Angus. I'd left behind the older BPLs when i removed 8.64. Did a more thorough cleaning job then tried again, "missing" components installed correctly. Still had the problem with VCLZipPack though, so I may not have been as thorough as I should have. When I looked at OverbyteIcsD2007Run.dproj it had a "Contains" for $(%systemroot)\system32\vclzippack.dcp (or similar, can't remember the exact naming). I deleted this dproj and updated the svn, then had a clean dproj without that Contains. Whilst working on this I downloaded the latest 8.65 zip (for all versions, not the one just for Sidney) from overbyte.eu, to check if there was a Contains in that version's OverbyteIcsD2007Run.dproj for the VclFixPack. There wasn't, but what there is - and I presume it shouldn't be there - is a Contains for C:\Users\angus\Desktop\MagentaXfer2007W.dcp? Nigel -
Full time Delphi Developer Needed
Nigel Thomas replied to Dave Novo's topic in Job Opportunities / Coder for Hire
Just a heads-up, you might want to correct the spelling in the title of that page. -
Delphi Event-based and Asynchronous Programming eBook complete version released
Nigel Thomas replied to Dalija Prasnikar's topic in Tips / Blogs / Tutorials / Videos
I've done that! It was a very long time ago, to obtain a shiny "City & Guilds" certificate 🙂 (that's a UK kind of post-school, practical skills examination board).