AddOns for Firefox

Just so I can look it up later, if I need it: The following are some interesting addons for Firefox: FireGestures is a Firefox extension which enables you to execute various commands with six types of gestures. Speed Start Speed Dial & Start Page with flexible layout for fast access to sites via visual bookmarks … Continue reading AddOns for Firefox

GExperts RSS feed link now works

Jeroen Wiert Pluimers has notified me in his comment on Google+ that the RSS feed for GExperts related posts doesn't work. I apparently forgot a forward slash in the url: correct: http://blog.dummzeuch.de/category/gexperts/feed/ wrong: http://blog.dummzeuch.de/category/gexpertsfeed/ It's fixed now, sorry about that.

Adding a comment to an XML node

So I don't forget: Adding a comment to an existing IXMLNode is simple, once you find out how: [delphi] var CommentNode: IXMLNode; begin CommentNode := ParentNode.OwnerDocument.CreateNode('comment text', ntComment); ParentNode.ChildNodes.Add(CommentNode); [/delphi] This is documented in the DocWiki

Showing graphics in a Delphi StringGrid and switching them by mouse or keyboard

Today I had a need for a grid that looks like this: It mixes text with two different bitmaps, representing an on/off state. In addition it should allow the user to switch the states using the mouse and the keyboard. (If you are an experienced component developer, expect to be bored by this article. 😉 … Continue reading Showing graphics in a Delphi StringGrid and switching them by mouse or keyboard

Bugfix for the Build Connection String dialog appearing on the wrong monitor

According to MSDN the window handle passed to IDBPromptInitialize::PromptDataSource will be used this way: hWndParent [in] The parent window handle for dialog boxes to be displayed. The dialog box will always be centred within this window. Unfortunately it doesn't work like this: If the parent form is on a secondary monitor the dialog is shown … Continue reading Bugfix for the Build Connection String dialog appearing on the wrong monitor