Leaderboard
Popular Content
Showing content with the highest reputation on 11/27/18 in all areas
-
Never, I use Beyond Compare, hook up to both registry trees and copy/merge at will. BC even allows me to alter the paths after I copy. Been using that since Seattle.
-
Version 3.07.6 brings official support for Delphi 10.3 Rio, few changes and bugfixes. You can get it now on git, download the ZIP archive, install it with Delphinus or with GetIt (soon). For more information, visit OmniThreadLibrary home page or write your question on this forum. New features Implemented TOmniValue.LogValue. Implemented TOmniBlockingCollection.FromArray<T>, .FromRange<T>, and .AddRange<T>. Added timeout parameter to TOmniMREW.TryEnterReadLock and TOmniMREW.TryExitReadLock. Bug fixes Fixed race condition in TOmniBaseBoundedQueue.RemoveLink which could cause TOmniBaseBoundedQueue.Enqueue to return False when the queue was empty. Fixed race condition between TOmniResourceCount.[Try]Allocate and TOmniResourceCount.Release. [tnx to Stephen Melnyk] ThreadData is destroyed in the worker thread and not in the thread pool management thread. Reduced hints&warnings.
-
Delphi 10.3 Rio is out so please add Delphi 10.3 to the profile.
-
I wonder, would it be nice to channel posts on QP issues to a specific sub-forum? f.x. "Delphi Bugs & Issues" Sub-titled "Reported to QualityPortal" We do get a certain amount of these, particularly around new releases.
-
Speed up reading multiple text files
Primož Gabrijelčič replied to dummzeuch's topic in RTL and Delphi Object Pascal
Loading 2800 files in 4 seconds doesn't seem slow to me ... Sorting is damn slow, though. Maybe IntroSort from Spring4D can do it better. I know @Stefan Glienke introduced some optimizations for fast element swapping (which should help with strings). How much time do you want to spend with this? The fastest solution would definitely be: Load each file into one large block of memory. Scan the file and find all strings. Put the offset to each string into a list. Replace each #13#10 with #0#0 during the process. Sort this list with a custom comparison method which follows the offset into the large block of memory and uses that string for comparison. You can treat strings as PChars as they will be #0 terminated. Note: allocate one byte more than the file size for each block and put #0 in the last byte to ensure that the last string is properly terminated. After you have that working, you can parallelize the loading and scanning process for additional fun. -
After the parts can not. ZEOS is free, fast and works with Lazarus (Windows and Linux) and Delphi (currently only Windows32/64) from Delphi7 to Delpi 10.3 Rio. And it works well with mORMot. http://zeoslib.sourceforge.net/viewtopic.php?f=50&p=106447#p106237
- 13 replies
-
- mormot
- delphi10.3
-
(and 4 more)
Tagged with:
-
MvmStartKit now supports 10.3 Rio
Markus Kinzler replied to Markus Kinzler's topic in Delphi Third-Party
I added a few added a few controls. VCL: TreeView, RichEdt, ComboBox (Collection) FMX: TreeView, ComboBox -
General DB access question -- paging query results
Lars Fosdal replied to David Schwartz's topic in Databases
We use the ApexSQL tools (https://www.apexsql.com/). Diff and DataDiff are very flexible and powerful, although ApexSQL from time to time redo their UIs with varying success - probably when upgrading their MSVS 😛 -
General DB access question -- paging query results
Dmitry Arefiev replied to David Schwartz's topic in Databases
@Lars Fosdal, this feature is supported for 2008 too. In general, it will produce 3 different syntax's depending on SQL Server version. @Attila Kovacs, no, sorry. -
General DB access question -- paging query results
Dmitry Arefiev replied to David Schwartz's topic in Databases
SELECT <your query> OFFSET 19900 ROWS FETCH FIRST 100 ROWS ONLY That for SQL Server 2012 and higher. Different SQL will be generated for older versions. -
Rio has a broken REST Library
Jacek Laskowski replied to Jacek Laskowski's topic in RTL and Delphi Object Pascal
https://quality.embarcadero.com/browse/RSP-21770 -
IDE hangs on code completion, find declaration, parameters tooltip.
Cristian Peța replied to vhanla's topic in Delphi IDE and APIs
I just tried out of curiosity to see unit cycles. Just too much for today Delphi compilers and parsers. -
Rio has a broken REST Library
Dmitry Arefiev replied to Jacek Laskowski's topic in RTL and Delphi Object Pascal
Do we have a report for this ? -
General DB access question -- paging query results
Dmitry Arefiev replied to David Schwartz's topic in Databases
http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Fetching_Rows_(FireDAC)#Rows_Paging FireDAC transparently modifies SQL command and applies keywords like TOP, OFFSET, etc depending on DBMS. So, why "is not something that FireDAC handles well by itself" ? -
Rio has a broken REST Library
David Schwartz replied to Jacek Laskowski's topic in RTL and Delphi Object Pascal
That'll teach you to avoid using a fresh-out-of-the-oven compiler release on a time-sensitive project! In this case, I'd have stuck with what I had the most confidence in. So your hackathon experience turned into a bug-a-thon for EMBT. 🙂 -
ScaleMM2 with MARS: +70% performance boost :-)
Stefan Glienke replied to Andrea Magni's topic in MARS-Curiosity REST Library
It's easy enough to profile where the mass of heap allocations are coming from by using FastMM full debug and log the callstacks. Or run under SamplingProfiler and check what hits the memory routines most. -
We are glad to announce that FM UI Plus and special patch installer for macOS applications are ready to use with RAD Studio 10.3 Rio! Also, of course, you can use VCL Styles and FM Style Templates with new version without any problems! https://www.delphistyles.com
-
No, that's Visual Basic programs.
-
I guess everybody in the Beta test is used to turning off error insight so nobody noticed the new bug. (I wasn't in the Beta test, but I might have done the same.)
-
Well, sadly, for me this is expected behavior, and I switch off Error Insight altogether. It is a CPU-time consuming nuisance which (in serious projects) provides only false positives.
-
done: https://sourceforge.net/p/gexperts/feature-requests/47/
-
Managing Version Information Across Builds
Lars Fosdal replied to Nathan Wild's topic in Delphi IDE and APIs
Like @David Heffernan suggests, we override the version numbers from our Continua CI build server, using the same version/build number across all apps within the separate branches, and updating them through FinalBuilder parameters. Current versions: Devel is 2019.3.12.11451 and Pilot just went from 2018.11.6.5035 to Live 2018.11.6.36 As you can see, the version is y.m.d.BuildNo where the day is the planned release date. Devel build numbers start at y.m.d.10001 and are periodically reset. Pilots at y.m.d.5001 -> 5xxx Live at y.m.d.xxx + 1 We are trying to limit ourselves to three major releases per year, and avoid introducing breaking SQL Schema changes between the major releases. We still have too many hotfixes. The previous Live version had build number 353. Note that doesn't mean we had that many actual roll-outs, just that many commits 😛 -
Managing Version Information Across Builds
David Heffernan replied to Nathan Wild's topic in Delphi IDE and APIs
The IDE's tools aren't well designed in my view. Don't set the version information that way, instead make it part of your automated build process. -
Fix for bug #43 GExperts 1.38 for RX10.2 (Tokyo) blocks using Shift-Shift in CLCL
dummzeuch posted a topic in GExperts
This one just got fixed: bug#43 GExperts 1.38 for RX10.2 (Tokyo) blocks using Shift-Shift in CLCL The fix might also affect other programs that install a global keyboard hook in Windows. Last GExperts version that works: 2.38-2016-06-05 First GExperts version that doesn't work: 2.38-2016-10-03 The change which caused behaviour was in eChangeCase.pas. Calling CallNextHookEx from the installed keyboard hook fixed the problem. If everything else fails, read the doc! 😞 -
I have stolen yet another idea for a new GExperts feature, this time from Dave Nottage‘s Codex Delphi Expert. (But the code is all mine, including any bugs you might experience.) It’s the Favorites sub menu in the File menu: The content of this sub menu… https://blog.dummzeuch.de/2018/10/27/new-gexperts-feature-favorites-menu/