Tim TrottTim TrottWelcome to my site!

Hi, I'm Tim Trott. I'm an experienced Software Engineer in Glasgow, Scotland, with a love for Photograpy, Space, UX and internet security.

My goal here is to share my experiences, knowledge, photography, and help people through writing articles and tutorials. I like to write about computers and technology, photography and astronomy, travel and cooking.

Integer to Roman Numeral Conversion in Dephi
These pascal procedures will convert an integer to Roman numeral and a Roman numeral to integer value.
Load CSV Data into a StringGrid in Dephi
This procedure will load CSV data stored in a file into a StringGrid control for display or processing.
If you think you can, you can. And if you think you can’t, you’re right.Henry Ford
Image Tiling in Delphi
This procedure will take a TImage instance loaded with a bitmap, and tile it over the area of the destination. Use for creating seamless background textures on forms or controls.
Delphi Get File Size
This procedure will get the file size, in bytes, of a specified filename.
Delphi String Case Conversion
These procedures will convert the case of a string to Title case, Sentence case or toggle the existing case (convert upper to lower and lower to upper case)
Grab Screen Shot with Delphi
This short procedure will capture the current screen contents to a Bitmap which you can manipulate or save to disk.
Add Or Remove Startup Items in Delphi
These two short methods will allow you to easily add or remove program startup entries to the system registry to auto load applications when Windows loads.
Digital Networks
From the early 1970’s it was realised that the current analogue telephone system, which had been established internationally over several decades, was now required to carry digital signals.
Digital to Analogue Conversion
Assuming that the data stream has been received, the time slot being used must be located and the serial bits extracted and loaded into a store to form a parallel group.
Digital Network Transmission Media
Irrespective of the format of the signal to be transmitted throughout the network there must be an infrastructure provided to transport the information. There are currently three broad categories that provide this function.