Category Archives: Software

HRESULT Lookup Utility

When dealing with software on Windows we are often confronted with HRESULT error codes, presented either as hexadecimal (e.g. 0x80070057) or as a negative decimal number (-2147024809). To understand what the error code means we look it up, usually in the ‘Error Lookup’ utility that comes with Visual Studio, but this has significant limitations.

Presenting the ‘Error Lookup’ with a a hex HRESULT code will show us the error message, but it does not show us the symbol as it is defined in the Platform SDK (usually winerror.h). So for 0x80070057, it will tell us that the message is ‘The parameter is incorrect’, but it will not tell us the original symbol (E_INVALIDARG).

Another limitation is that we cannot look up a HRESULT symbol to obtain the error code value (and message).

This is where my new utility will help.

hrlookup has been written to provide more information about HRESULT error codes and symbols so that we will no longer need to search online for well-known values just to find the symbol name.

Only a command-line version is available just now, but I’m planning to create a user interface soon.

Download hrlookup from here

Tolon NoteKeeper 0.10 BETA Released

Splash screen for Tolon NoteKeeper 0.10 BETA

Tolon NoteKeeper 0.10 BETA is now available for download.

This is the first beta release in a long time and most of the changes are to cope with a new build environment and library updates. There are no real big feature changes, but I have tried to improve how it looks and have improved the reliability of the spell checking function.

Please try the new beta version if you can spare a few minutes, but before you do, please make a backup of your data.

This beta release can be downloaded from http://www.tolon.co.uk/software/notekeeper/download.

Best Regards,
Tolon.

NoteKeeper 0.10 Development Build 20120408

Tolon NoteKeeper 0.10 DEVELOPMENT build 20120408 is now available.

I am making the current development version of Tolon NoteKeeper 0.10 available for download whilst I do some testing.

Changes

New Features

  • 0.10 – New spell checking engine.
  • 0.10 – New toolbar icons.
  • 0.10 – New NoteKeeper icon.

Bug Fixes

  • 0.10 – Reduced build warnings.

Miscellaneous Changes

  • 0.10 – Added CRC checks for node data.
  • 0.10 – Now using MSVC9 compiler.
  • 0.10 – Now using paintlib 2.6.2

Download

This is a development build, so I must advise you to be very careful in using it with your existing data files. It should work ok, but always remember to save regularly and keep regular backups. You have been warned!

If you still fancy giving the new version a go, then by all means click the download link below. I would be most grateful if you could report any bugs, annoyances or general feedback to me.

The latest version can be downloaded from http://www.tolon.co.uk/software/notekeeper/download.

Best Regards,
Tolon.

NoteKeeper 0.10 Development Build 29032012

Tolon NoteKeeper 0.10 DEVELOPMENT build 29032012 is now available.

I am making the current development version of Tolon NoteKeeper 0.10 available for download whilst I work on finishing off the new spell checking feature.

The main change for this release is that I’ve moved to Visual C++ 2008. I’ve not changed too much else in this release until I’m confident that this new build environment is working ok. The only new features in this release are some updated icons and a new spell-checking engine.

This is a development build, so I must advise you to be very careful in using it with your existing data files. It should work ok, but always remember to save regularly and keep regular backups. You have been warned!

If you still fancy giving the new version a go, then by all means click the download link below. I would be most grateful if you could report any bugs, annoyances or general feedback to me.

The latest version can be downloaded from http://www.tolon.co.uk/software/notekeeper/download.

Best Regards,
Tolon.

NoteKeeper 0.9.8 Released

NoteKeeper 0.9.8 Splash Screen

Tolon NoteKeeper 0.9.8 (build 20090817) is now available.

This release fixes a few bugs and also brings a few long overdue updates.

The first one you’ll notice is that NoteKeeper now supports Windows XP/Vista visual styles, so it’s now a bit snazzier. Similarly, the Open and Save dialogs have been updated.

There’s a change to the new note logic so that creating a new note on a folder will create it in that folder and not as a sibling. I think this has been bugging a few people for a while, so hopefully it’s a bit more intuitive now (if not, let me know!).

Thanks to everyone who helped in suggesting new features, reporting bugs or just sending me a note telling me how useful (or not), NoteKeeper is.

The latest version can be downloaded from http://www.tolon.co.uk/software/notekeeper/download.

Best Regards,
Tolon.

NoteKeeper 0.9.7 Released

NoteKeeper 0.9.7 Splash Screen

Tolon NoteKeeper 0.9.7 (build 20090101) has now been released.

This is a bug-fix release that addresses a couple of issues that couldn’t wait for 0.10.0. The specific bug fixes are:

  • Text conversion utils should now behave if there are no Microsoft Converter dlls installed.
  • State of the MDI child windows should now be remembered between sessions.
  • Standard registry settings are no longer changed as part of the installation routine.

Big thanks go to Patricio Silva and Daniel Beardsmore for helping identify the problems.

The latest version can be downloaded from http://www.tolon.co.uk/software/notekeeper/download.

Best Regards,
Tolon.

NoteKeeper 0.9.6 Released

NoteKeeper 0.9.6 Splash Screen
NoteKeeper 0.9.6 (build 20081213) has now been released.

New Features:

  • Added quick-select keys for tree and bookmarks list

Minor Tweaks:

  • Better tab support
  • Leave tree in more intuitive state after dropping files.
  • Minidumps should now contain more data

Bug Fixes:

  • Correct broken import routine – handle PLTextException
  • Remove beep on opening node with keyboard + removed some dead code
  • Workaround for crash in CWinApp::~CWinApp

Continue reading NoteKeeper 0.9.6 Released