Delphi Components
| Completed |
TZLibComp v1.0 - Freeware
A simple form component that allows
easy access and use of the ZLib archiving librarary.
This is old, and one of my first, but it works.
Cheezygrin Anyway, I am not supporting
this anymore, so play with it if you want.
|
TBrowseTreeView v1.1 - Freeware (for now)
This is a browsing component
which can just be dropped on a form. A descendent of
the TCustomTreeView class, it can go anywhere, for
creation of your own Browsing dialogs, or to browse
directly on your main form.
Bugs: if you change the TForm.FormStyle property at run
time it destroys the display. I haven't solved this yet,
so please email me if you know how.
|
TFlufTray v1.0 - ??? dunno yet
This is a very small Form component that
allows for quick implementation of System Tray applications
or features. It is a decendent of the TImageList component,
so it handles all the icons and such through an ImageList,
which allows for cycling of images, or just one.
|
| Projects |
TThreadRepository & TFlufThread - Flufware
This is my current project
as it is I have been rather frustrated with the
use of Threads for sometime. Realizing the joy
and power of multi-threaded applications
(when appropriate) I started to play around
and found that everytime you want a Thread to do
something there is a lot of....excessive coding
necessary. So I started making this.
Features:
- Simplistic non-visual Form Component
- Complete Event Driven handling of Thread Repository
-
TFlufThread base Thread class component
-
Inheritable component that handles all the event communication with
TThreadRepository for main thread handling of sub-threads.
-
Design time configuring of initial threads with event
hook for run-time thread creation.
- Basically some properties of each TFlufThread are the same,
but if you have like 3 or 4 decendents of TFlufThread, you have to
implicitly create them. This is all handled through internal structures
and events.
|
COM Objects
| Under Construction |
|
Applications
| Completed |
TrayIP v1.3 - Freeware
A simple system tray application that helps those of us
with broadband services that are DHCP, to know our IP addresses, with a quick
check. It's a little high on the resources for what it does, but I'm
working on that. I have found it to be quite the life saver at times.
|
PowerSuspend v1.0 - Freeware
Another system tray application, for us other freaks
that use joysticks for our gaming. Normally, any game will take advantage
of the system, and thus prevent any Power Saving to kick in. But this is also
based upon the mouse and keyboard as inputs. chuckle The Joystick does
not automatically reset the Windows Idle counter, and thus if you solely use the
joystick for games, it'll cause hickups or such ever 20 minutes. ARGH
So I wrote this, and it quickly allows you to turn all Power Suspension
shtuff OFF. With a quick click, it can be back on again so you don't have to worry
about burning out your system or monitor. smile
|
QuikChange 1.0 - Freeware
This is a simple Windows Command line file text replacer. In
all my batch programming I found it extremely annoying that when using the batch FOR
command to manipulate text in files, it skips blank lines, instead of keeping the file
intact. After NT 4.0, Microsoft did away with MUNGE and thus there is no way in a batch script to
replacea patterned text string in a file, or multiple files, which severely hampers what
batch programs can do. So I wrote this utility to fix that for me. It's very
simple, and pretty self explanatory.
|
| Projects |
QuikQuake
I apologize for the title, but this application is actually
still in development. I've got some of it working, but not all of it. Basically
it's a complete, simplistic, CFG file generator for the ID game libraray. Quake,
Quake 2, & Heretic II. Those I've got installed, but the script generator
isn't implemented. After I get the first version out, I intend to go back and
implement the Quake 3 and Hexen II command sets as well.
|
QuikMail
This is something that I've been toying with for quite a while
now. It's basically a remote access email server for people like myself who have
broadband connections at home, and like to check their email while on the road. The
only drawback is that if you 'get' your email while away, you get home, and then have to
filter through and remember which emails you've already checked, and which one's you've
responded to...yadda...yadda...yadda. basically this acts client/server between a remote
version of the program and the server program at your home system. Through internet
connections it handles ALL the emails sent and recieved in a database on your
system. Thus allowing you to manage your emails no matter where you are.
|
QuikMP3
This is the project that inspired my TThreadRepository component.
I originally wrote an HTML list generator for one's MP3 files, but like all ideas
in the mind of a developer, one thing just is never enough. Cheezygrin
Features:
- Generate the same style of Lyric sheets posted in my Music section
as well as the MP3 List found there as well.
- Complete ID3 v1.1, v1.2, & v2.4.0 support, including the TDLY flag.
- TDLY is the millisecond delay before MP3 file streaming.
- Gapless streaming of MP3 files according to the TDLY ID3 tag, when in Sequential play.
Shuffle ignores this property.
- Usage of EQU2 tag for storing of personalized Graffic Equalisation within each MP3 as well as
in the programs internal database.
- Internal Lyrical Database, as well as generator.
- ID3 Filename interpretation. Basically, given the names of files with no ID3 tag info, it can
be quite a pain to enter all that in manually. This sort of 'guestimates' possible id3 values from
the names. User Customizable
- I am making this a multi-threaded application, with internal memory buffer control by the user. ie:
- Stream from disk, with ????KB memory cache. [default]
- Stream from memory, with a ????MB memory buffer, thus preventing harddrive
interference so often.
|
|