FredS
Members-
Content Count
418 -
Joined
-
Last visited
-
Days Won
4
Everything posted by FredS
-
Several F2084 Internal Error on Delphi 10.4.2
FredS replied to Davide Angeli's topic in Delphi IDE and APIs
And the sheer number of bug fixes since Feb 24th shows we are nearly caught up 🤣 -
Several F2084 Internal Error on Delphi 10.4.2
FredS replied to Davide Angeli's topic in Delphi IDE and APIs
Sure, but what about all those free skins 🙂 -
Thinking of donating that when/if it becomes available 🙂
-
Last time I had a similar issue I simply used a DX Adorner.. perhaps you can use a panel that changes parent, visibility and is re positioned and be done with it.. This works because those would cover a disabled/dimmed tab but be accessible since they aren't parented by the tab..
-
Last time I had a similar issue I simply used a DX Adorner.. perhaps you can use a panel that changes parent, visibility and is re positioned and be done with it.. This works because those would cover a disabled/dimmed tab but be accessible since they aren't parented by the tab..
-
I'm confused, what's the reason for wanting your controls to look Un-Dimmed? ..and if that is the case why not custom draw just your Tabsheet/Panel background dimmed?
-
Several F2084 Internal Error on Delphi 10.4.2
FredS replied to Davide Angeli's topic in Delphi IDE and APIs
That's cheap, there is most likely a lot more in those double secret fixes.. -
Declaration: {$IF NOT DECLARED(RegDeleteTree)} function RegDeleteTree(hKey: HKEY; lpSubKey: LPCTSTR):LONG ; stdcall; external advapi32 name 'RegDeleteTreeW' delayed; {$IFEND DECLARED(RegDeleteTree)}
-
Where is that? As for GlobalStopEvent, I simply use a TThread Helper with a private class FShutdownEvent. Every thread uses TWait.For<whatnot> which allows multiple handles and always adds the ShutdownEvent, within the Thread's Execution one can call TWait.IsShutdown without waiting.. Very close to:
-
I use a global TEvent that is set at shutdown, all my wait functions check that and all threads check it either through wait or in their execute methods.
-
Not really, that searchable data had huge value. Most weird issues/errors had many iterations of fixes and additional information. Certainly while stuck with several of those over the years a quick search was all that was needed.. its the difference between a few minutes and an extended pause..
-
[firebird] Converting DB from one charset to other
FredS replied to Jacek Laskowski's topic in Databases
Assuming you have no 'explicit COLLATE ' in your tables you can use ALTER CHARACTER SET on an empty DB and batch move data into that. Or add this to your creation statement, keep in mind there where speed issues with UNICODE_CI_AI until v3.07: CREATE DATABASE :FileName USER :UserName PASSWORD :Pwd PAGE_SIZE 16384 default character set UTF8 collation UNICODE_CI_AI ; -
You mean while they repeatedly shut down and wipe historic info from the newsgroups and the forum for extended periods? Because I thought it was a perfect split, SO for code stuff and those Newsgroups and Forums for hard to figure out errors and missing documentation.
-
Several F2084 Internal Error on Delphi 10.4.2
FredS replied to Davide Angeli's topic in Delphi IDE and APIs
This has been an issue on and off for a while now. Projects don't even need to be very large for it to happen and its better in one release then comes back with an update. Steps that helped, depending on Release version: Remove all source but your project's from accessible paths, GetIt does the opposite.. This means pre-compile Components in both Release and Debug Use a Clean.bat which removes all DCUs that may have been compiled using different directives. For me this was key, switching configuration outputs DCUs to a different subdir but for some reason Delphi failed to comprehend that. Eliminate all circular references, MMX works well for that.. Not something that would happen if Delphi was still built with Delphi. -
Several F2084 Internal Error on Delphi 10.4.2
FredS replied to Davide Angeli's topic in Delphi IDE and APIs
Try deleting your entire DCU Output directory before compiling. Note from a clean.cmd I execute via Build Tools: After using Gexperts clean a lot of compile issues went away, I have always guessed that this IDE bug that breaks 'Build Groups' and all compiling with linking errors is a folder salad created by the IDE. -
Annoying IDE behavior changes in 10.4.2
FredS replied to Wagner Landgraf's topic in Delphi IDE and APIs
Only because the CE version isn't out yet, those guys still have hope in issues being solved in real time 🙂 -
Aren't you freeing the form twice? caFree calls Release, Release posts a CM_Release message and that calls Free..
-
Installing MMX15 slowed down everything, had to manually change prior Delphi versions back to 14.. plus those new images aren't my taste to be polite 🙂
-
Why should you care? Aren't you a paying customer? When a bug stops one of your customers does he care how complex that is for you to find? Let's be clear here; I've watched plenty of good developers both find the bugs and supply workarounds which where never implemented.. How nice would that be if your clients had to both find it, explain it in detail and fix it for you?
-
But guaranteed no more than the compiler can understand.. the rest are excuses..
-
That is what the LSP was supposed to solve since Godzilla, No?
-
Do you see the HelpInsight window come up, Including the Summary text? This is the original method with the Remarks section removed using Ctrl+Shift+H:
-
Not the case here, when I first moved the cursor over I got a 'calculating..' followed by 'canceled' or maybe 'removed' then moving the cursor slightly again gives a frozen 'calculating' followed within 2 minutes by a Stack Overflow and a hard crash.
-
First, empty shouldn't be unusual. Second it was a bulleted list not empty.. Filed: RSP-33091
-
I will, however one has to question how that passed through QA 🙂