My fake TSpeedButton based on TBitBtn has been updated again. It now supports any combination of Glyph and single/multi line Text. It also supports setting Margin and Spacing. Note that it still requires the Glyph to be on the left. (Yes, I know, I should have selected some examples where the text does actually fit … Continue reading Fake TSpeedButton based on TBitBtn updated again
Category: Delphi
Making “Stay-on-top-forms” do want you want in Delphi
There is an article by Peter Laman on the topic Making "Stay-on-top-forms" do want you want on the Embarcadero blog. It's from 2004 and of course the link to the component he talks about no longer works, because it points to cc.borland.com which no longer exists. Here is a working link. (I don't know whether … Continue reading Making “Stay-on-top-forms” do want you want in Delphi
Creating Component Templates in Delphi
One nice feature of the Delphi IDE that I keep forgetting are Component Templates. That means you drop and customize one or multiple components on a form and then give them a new name so you can easily create them again on a different form in a different program. Let's start with a simple template … Continue reading Creating Component Templates in Delphi
Two buttons to make a difference in the Set Tab Order expert
The Set Tab Order expert in GExperts allows you to change the tab order of controls by dragging them in a tree view. I have always wondered why the standard Tab Order dialog of the IDE has got buttons to move the current control up or down while the one in GExperts does not. OK, … Continue reading Two buttons to make a difference in the Set Tab Order expert
New GExperts Feature: Favorites menu
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 is generated on the fly, so it will always … Continue reading New GExperts Feature: Favorites menu
Forum for GExperts
As mentioned before, I have asked to get a sub forum for GExperts on the new English speaking Delphi Praxis forum. I got it and here is the RSS feed with the current posts (which means: One 😉 ).
The State of the GExperts Mailing list and G+ Community
You might have heard that Google is "sunsetting" Google+ so the GExperts community there will no longer exist after August 2019. There is still the GExperts Mailing List on Yahoo, but unfortunately either Google Mail or Yahoo changed something so I am no longer able to post to it (I get a rather unhelpful error … Continue reading The State of the GExperts Mailing list and G+ Community
Building less annoying user interfaces (Part 2)
In Part 1 I was ranting about input validation, now it's about form sizes. In my previous post I already said that I am not a big fan of fixed size dialogs. They are fine as long as they are large enough to show all of their content, but as soon as there is a … Continue reading Building less annoying user interfaces (Part 2)
Some remarks on “How Design a Great UI”
David Millington has published his third blog post on How to Design a Great UI. While I agree with many of his points I disagree with some others. So here is what I disagree with and why: Use BorderStyle bsDialog This means several things: The dialog has a thicker border than usual The dialog has … Continue reading Some remarks on “How Design a Great UI”
InplaceExeWrapper for those tools that do not allow specifying an output file
There are a lot of command line tools that are very useful, but have one flaw: They directly modify a file in place and do not allow you to specify an output file instead. So, if you e.g. want to compare the modified file to the original, you have to make a copy first. Or, … Continue reading InplaceExeWrapper for those tools that do not allow specifying an output file