What's New -  July, 2015

[Home]

   

July 8, 2015:

Chess PGN (Portable Game Notation) is a widely used format for recording chess games for historical or study purposes.  There are many playback programs available and the world didn't need another.  However a DFF viewer requested it about 10 years ago and I couldn't locate an existing one in Delphi, and it sounded like  (and was) an interesting project.  Chess PGN Version 5,2 posted today has a small change which doesn't change the executable results but prevents aborted execution after recompiling with data range checking.

July 17, 2015: A couple of years ago I posted a bulk Find and Replace program which would scan text files in a given folder which match  given file name mask and change all occurrences of a given string to a new replacement string.    I recently needed to process a set of files of email addresses and replace all "@" characters with commas (",") so that Excel could automatically break out the website address parts into a separate column.  The files happened to be in Unicode character format (2 bytes per character) which my program didn't handle correctly.  Find and Replace Version 2  posted today corrects that.  Both ANSI and Unicode character files can now be processed correctly.      

July 28, 2015: A fellow Delphian recently asked if it was possible to highlight a particular word wherever it occurred  in a DBGrid. I gave him some suggestions but didn't hear, back so I decided to try it for myself.  I used a StringGrid to create a demo in our Delphi Techniques section which should transfer to DBGrids.  As usual (and thankfully), there were a few unexpected complications  to sharpen problem solving skills and keep programming fun.  Check out the GridWordHighlight page for more information and downloading the code.