Home...

MacroCheck application: database based check writing/tracking/printing tool...
MacroMuse application: playlist oriented MP3 and WMA player...
MacroEdit application: a pretty cool little multi-document text editor with HTML viewer...
Pocket PC applications, calculator...
Delphi controls and components...
Frequently Asked Questions
Help Files
Talk to me... if you must...

Payment accepted exclusively through
PayPal Payments only

Delphi Controls and Components







MG Music
(MMSystem Wrapper)


     I wrote and subsequently used this control while building MG JukeWin. The TMediaPlayer control has a clunky mechanism for obtaining the state of the player. TMGMusic fires events when the position changes, when there is an error, and when playing of a file is complete. The eventing makes it much easier to handle the kind of programming necessary for playing a playlist (for instance). It's a great little player that handles WMA and MP3 wonderfully.
   This control was written with Delphi 6, but it may work with other versions of Delphi.

Source File - FREE

MGMusic.Zip









MG String Lists

     This is a cool little component I've used in more ways than I can count. In short it is a Collection of TStringList objects. It's two greatest features are
  1) That anything entered to one of the collection items (TStringList) at design time persists to run time, and
  2) It can be saved to and loaded from file.
  In theory, you could create your own "Database" based on this component.
   Most frequently I've used it to store static SQL statements, and even collections of HTML documents. I've also used it to store .INI file type information, and even data from a live Oracle backup. Truly, I don't know why this isn't one of Borlands stock VCL components. It is so very handy.
  For .INI info specifically, I created the lighter-weight TMGHash component below.
   This control was written with Delphi 6, but it may work with other versions of Delphi.

Source File - FREE

MGStrList.Zip





MG Hash

     TMGHash is a StringList that can be edited and persists at run time. It also offers a good number of public methods and properties one would expect to find with a "Hash" table. Properites like seperate TStrings for KeyValues and IndexValues, IndexOfKey lookup, etc... it can also be saved to and loaded from file.
   This control was written with Delphi 6, but it may work with other versions of Delphi.

Source File - FREE

MGHash.Zip







MG Directory

     TMGDirect exists because I found I was quite often prompting the user, or creating special dialogs for my users to select a directory. Basically, this is an "Open" dialog expressly for selection/creation of directories. The developer, you, can set a caption, though one has not been set in the picture to the left. Other properties include specification of a "Prompt" string, and whether to "AutoCreate" directories which the user specifies by directly entering a value in the edit box.
   This control was written with Delphi 6, but it may work with other versions of Delphi.

Source File - FREE

MGDirect.Zip







MG DateSlide

     TMGDateSlide should be fairly self-explanitory. It is a horizontal scroll bar attached to an edit box. The large and small move properties typically associated with a scroll bar are hidden and apply to change of Year and change of Month respectively. It provides an excellent means of traversing a large number of dates in a short amount of time and space.
   This control was written with Delphi 6, but it may work with other versions of Delphi.

Source File - FREE

MGDateSlide.Zip

Other Sites:
Truth Explorers || Dog Apparel || Custom Census Data || German Shepherd Dogs || Dallas Dating || Zip Codes