-
Content Count
2855 -
Joined
-
Last visited
-
Days Won
101
Everything posted by dummzeuch
-
Autocompletion for TEdits revisited
dummzeuch replied to dummzeuch's topic in Tips / Blogs / Tutorials / Videos
No idea, Cortana is one of the first things I disable when I install Windows. As far as I'm concerned, Cortana is the devilish twin of Clippy. -
Does anybody know whether GExperts ever included a "Select Components" expert? It looks like this: or like this in expanded mode: I just found that there is source code for such an expert in source\experts\GX_SelectComonents but it has not been added to the project(s), so it does not show up in the experts list. It seems that it was originally written by Rossen Assenov who put in on CodeCentral with the following comment: The source was already part of the GExperts sources when they were moved to the SVN repository on SourceForge in 2007 but they were not part of the projects even then (so it wasn't me who accidentally deleted them). It also seems to work, even though it lacks the flexibility of its CnPack counterpart "Component Selector":
-
Can anybody else reproduce this in 10.3.1 ? If a large project is open, selecting Project -> Add to Repository the first time causes several seconds of flicker of the "Palette" tab and various other parts of the IDE until finally the dialog gets displayed. Even then the dialog's title keeps on flickering for a while. This does not happen with small projects e.g. the default VCL project. steps: Start the IDE (you must do that, it only happens the first time after a new start) Open a large project (I used GExperts) Select Project -> Add to Repository -> The Palette tab is flickering for several seconds until finally the "Add to Repository" dialog gets displayed. Reported here: https://quality.embarcadero.com/browse/RSP-24338
-
Revolutionary idea: If Embarcadero wanted to invest a large amount of dev effort (which translates mostly but not only into spending money) into Delphi, they could put that effort into fixing bugs in the existing IDE. Since the number of bugs seems to be growing rather than dwindling, what does that tell you about their priorities?
- 29 replies
-
- delphi ide
- delphi
-
(and 2 more)
Tagged with:
-
I have now disabled that functionality for Delphi 10.3.1.
-
Project -> Add to repository causes flicker
dummzeuch replied to dummzeuch's topic in Delphi IDE and APIs
So it happens for you too? I was not 100% sure it wasn't caused by something in my installation. -
Has anything happened with FixInsight recently? Since <who was it?> bought FixInsight, I haven't seen any news on it.
-
For some, but not all.
-
Yes, that's a bug. It works fine up to Delphi 10.2. And it makes sense, at least to allow the user to make the dialog higher for long lists (e.g. the Interbase components), otherwise I would not have bothered. Yes, Please file a bug report. (But the "fix" will probably be to disable this functionality for Delphi 10.3+. I'm really getting tired of working around newly introduced bugs and "features" in the Delphi IDE, especially since I don't use it because of all the bugs.)
-
When Microsoft introduced Windows 10 they said it would be the last version of Windows ever. They lied of course, because since then we have multiple versions of an operating system called “Windows 10”. Even worse, starting with Windows 8 they made their WinAPI function GetVersionEx lie about the Windows version https://blog.dummzeuch.de/2019/04/21/getting-the-windows-version/
-
Getting the Windows version
dummzeuch replied to dummzeuch's topic in Tips / Blogs / Tutorials / Videos
Thanks for explaining that. Somehow I thought that adding a link after these few lines would be make it clear that there is more to the post, especially since the category is about blog posts. Apparently it's not. -
Getting the Windows version
dummzeuch replied to dummzeuch's topic in Tips / Blogs / Tutorials / Videos
I stand corrected. Somehow I missed the additional calls to GetNativeSystemInfo and GetProductVersion. Yes, at least in Delphi 10.3 (I haven't checked previous versions), TOsVersion detects Windows 8.1 and 10 correctly. -
Getting the Windows version
dummzeuch replied to dummzeuch's topic in Tips / Blogs / Tutorials / Videos
This was not about a video but about a blog post. But feel free to continue not reading anything I post. It's completely voluntary. I agree that most videos on programming are a waste of time. It's still my opinion that somebody who comments on a blog post should at least have read it. If you had, you would have noticed that I already mentioned RtlGetVersion and discarded it because it does not give me the information I wanted. Just in case you are interested nonetheless: I have just written another blog post crediting your hint. If you don't want to be credited with something that you apparently deem to be too trivial for your attention please let me know. -
Getting the Windows version
dummzeuch replied to dummzeuch's topic in Tips / Blogs / Tutorials / Videos
The category is "Tips / Blogs / Tutorials / Videos". But hey, who am I to interpret that ... -
Getting the Windows version
dummzeuch replied to dummzeuch's topic in Tips / Blogs / Tutorials / Videos
Apparently nobody can be bothered to actually read the blog post before commenting... Edit: Reading the info from the registry was new to me. Thanks. edit2: That's where Winver gets the information from. If I change ReleaseId to 1810, Winver displays that value too. I would have expected Microsoft to make changes to those keys impossible. -
Getting the Windows version
dummzeuch replied to dummzeuch's topic in Tips / Blogs / Tutorials / Videos
It still does not get you "Windows 10 version XXX". It also does not get you Windows 8.1 but returns version 6.3. These version numbers have to be interpreted first to get what Winver shows to the user. -
GExperts Procedure List: Show ALL procedures in the whole project
dummzeuch replied to PeterPanettone's topic in GExperts
Hey, nobody forces you to use the Uses Manager. I just thought I'd mention that it can be used that way. Regarding the long time it takes to build the list: Try it again. It should be much faster after it created the initial cache. -
Getting the Windows version
dummzeuch replied to dummzeuch's topic in Tips / Blogs / Tutorials / Videos
Are you sure about that? I looked at the code and found nothing special. It simply calls GetVersionEx. I think this works only because the new compilers add the right manifest entries. Remove them and try it again. Also, it does not distinguish between the various versions of Windows 10. -
GExperts Procedure List: Show ALL procedures in the whole project
dummzeuch replied to PeterPanettone's topic in GExperts
That depends: If you know the name of the procedure you're looking for, it's fast enough. And that's the use case you were describing: -
Getting the Windows version
dummzeuch replied to dummzeuch's topic in Tips / Blogs / Tutorials / Videos
There is no download, instead you use subversion with the following URL: http://svn.osdn.net/svnroot/dzlib-tools/dzlib/trunk/ Alternatively you can use svn with the following URL for getting dzlib+buildtools, which includes all externals that may be used in any of the test programs or referenced in some of the units: http://svn.osdn.net/svnroot/dzlib-tools/dzlib+tools/ -
GExperts Procedure List: Show ALL procedures in the whole project
dummzeuch replied to PeterPanettone's topic in GExperts
You could also use the identifier tab of the GExperts Uses Manager. It gives you the unit name where an identifier is declared and with Ctrl+O you can even open that unit (but it does not jump to that declaration, yet) -
Is there a way to jump to implementing classes in delphi RAD Studio?
dummzeuch posted a topic in Delphi IDE and APIs
This is why we need a forum that is not StackOverflow: Is there a plugin for delphi IDE for doing the following: Jumping from interface to implementing classes. for example in JIdea Java IDE you can easily point to an interface and see all implementing classes and select to which class you want to jump. It is currently very annoying that Ctrl+Click on a method goes to the interface where the method is declared and there is no easy way to find classes implementing this method. The only option I know is search. Voted down and probably will be closed shortly because: "Recommendation requests are off topic here" https://stackoverflow.com/questions/53116163/is-there-a-way-to-jump-to-implementing-classes-in-delphi-rad-studio Maybe somebody here can help? (Note: It's not my question, I just copied it here.) -
The problem with this approach is that only very few companies will shell out money for something that's not tax deductible. Only the very small ones and one man shows will, in the larger ones there will be a bean counter who prevents this (as probably is his job).
-
Gerald stopped using Delphi more than a decade ago.
-
My fault. When I said "getting the file age", I didn't mean calling GetFileAge, but getting it using GetFileAttributesEx directly, which of course also checks whether the file exists. That's slightly slower than GetFileAttributes but still much faster than calling both. And yes, I forgot that it was the *Ex variant, not the simple one called by FileExists.