Software by Charles Dietz

The software listed at this site can be downloaded at no cost. Although the software may be downloaded from this site and distributed at no cost, the user may not sell it or reap any kind of monetary gain from its distribution without written permission from its author. Although every effort has been taken to ensure its reliability the author cannot be held accountable for any monetary loss suffered from its use. All of the software listed here has been written in PowerBasic for Windows and requires Windows 2000 or later. The programs are all very small executables because of their reliance on the Win32 API, which is part of the Windows operating system. The applications can be downloaded from the links below while the source code for programmers can be downloaded from: Source Code


Phone & Address Mgr (WinPam - Ver 4.11)

This program is a database of phone numbers and addresses. It can be used to keep a notebook of phone numbers and addresses arranged to match tabbed dividers that can be purchased at any stationary store. The program can automatically dial phone numbers from a modem and can print addresses on envelopes and labels. It can also store reminders for events such as birthdays, anniversaries, appointments, and the like.
Download Phone & Address Mgr)

Home Business (HomeBus - ver 3.16)

This program tracks the transactions of a home or small business. It treats four kinds of transactions: Services, Earnings, Products, and Expenses. Products can be those that are sold, bought, or held for personal use. Taxes for products can be automatically computed for you or manually input. Your business activity over a specified time span can be summarized to assist you with filing your income taxes and for paying taxes collected by resellers to the State Board of Equalization.
Download Home Business Tracker

Personal Book Manager (WinBooks)

This program is a database of your personal book collection. It keeps track of your books by author, title, category, and date read. It also logs a review, and disposition of the book after you have read it.
Download Personal Book Mgr

Library List (LibrList - Beta ver 2.05)

This program keeps a list of library books read to avoid duplication and also a list of books for desired future reading. Either list can be printed for the users convenience. The program is currently under construction.
Download LibrList

2D Finite Element Program (FE2d - Ver 1.41)

This program is a 2 dimensional finite element code. It is based on linear, elastic, small displacement theory, using the direct stiffness method. The program solves models built around grids, beams, and membrane quads. Loads can be applied to the model which are concentrated, or distributed, or derived from temperatures and initial strains. The solution includes displacements, reactions, and element forces or stresses.
Download 2D Finite Element Program

Section Properties Program (WinSect - Ver 1.2.3)

This program computes the properties of a cross section. Cross sectional areas, moments of inertia, centroids, and principal axes are computed for general polygons, circles, arc segments and more. As the section is defined, it is also drawn so that the user can quickly identify errors and immediately correct his errors. Although the program is virtually complete now, it is still considered to be in a beta status.
Download Section Properties Program

Calculator (MyCalc - Ver 1.28)

This program is a simple 4 function calculator with 16 digit accuracy. It keeps a history of the users input which can be printed. It has an undo feature which allows for corrections, and a hex mode for programmers.
Download Calculator

Geneology Calculator (GenCalc - 1.52)

This program simplifies date calculations used for geneology research. Three data parts are involved... an event date, an age, and a birth date. The user can specify any two pieces of data and solve for the third. A 12 month calendar and a clipboard copier are provided as a convenience for working with dates.
Download Geneology Date Calculator

Adding Machine (myAddMachine - 1.21)

This program sums a list of numbers. The numbers are listed with two decimal places and can be positive or negative. A percent of the total can also be added to the list so as to account for taxes, and the list can be printed.
Download the adding machine

Find & Replace (FindReplace - Ver 1.00)

Just add these four functions to your program for either a textbox or rich edit text. The zip file that is downloaded here contains three files, the source code, the executable, and a text file for testing.
Download FindReplace example

myMsgbox (02-25-2008)

This routine is a replacement for the PowerBasic version of Msgbox, and is packaged as an include file for programmers. It allows optional beeping and window placement
Download myMsgbox

my Editor - Ver 2.81

Although this editor is designed for text and rich text files (RTF), other types of files can be opened as binary files. RTF files can be opened either in text mode showing tags, or in the native RTF format. And for copying text, extraneous codes are stripped away, leaving only raw text to be pasted. This editor allows for printing the entire document, specified pages, or selected text. Print preview is an available feature showing how pages will print. Fonts and margins can be changed as desired. Word wrap is also available to force the text within the currently sized window. A versatile find and replace feature is another valuable feature. And finally, different fonts, font sizes, tab spaces, text foreground, and background colors can be selected (and saved as preferences if desired).
Download my Editor

my PBEditor - Ver 1.52

This editor is specifically designed for the PowerBasic Compiler, versions 8 through 10. It is based on the very fine edm32 control written by Borje Hagsten, with slight modifications. The features that are included represent those that I have found useful from the PowerBasic IDE and the Jellyfish Pro editor, while still keeping this editor as simple as possible.
Download my PBEditor

my webEditor - Ver 1.07

Although this editor works with text files, it was specifically designed for programming web pages using html, css, java script, and php. It is hopeful that this editor proves to be simple but useful. Some of the features include executing the script from a selected browser, a nice find and replace algorithm, an auto-complete for brackets, and bookmarks.
Download my webEditor

my javaEditor - Ver 1.08

This editor is a simple IDE for programming with Java. It is especially valuabe for learning Java since it can run the code that typed. I have used it with the JDK 7 Development kit, but later versions should run ok as well.
Download my javaEditor

NoteKeeper - Ver 5.00

This program manages important notes for the user. The notes are kept in a data file with an extension of 'nkp'. The default folder suggested during installation is a system sub folder. For Windows 7, this folder is "C\ProgramData\cgdSoftware\NoteKeeper\". Notes can be created, edited, renamed, deleted, and printed from within the program. A very useful search routine can quickly locate a specific note of interest. The new NoteKeeper generated data is viewed with a tree view control and any item can be encrypted with a password. This encryption makes this program a perfect place to keep your passwords and confidential data.
Download NoteKeeper

Backup Program (myBackup - Ver 3.02)

This program provides a very simple and straight forward way to back up your data. It is based on copying an unlimited number of specified source folders to a specified target folder. Exception folders can be defined for those folders which are to be skipped during backUp. These specified folders make up configurations which can be saved and opened later. Different configurations are useful for backing up to different targets, for example, an external hard drive and a flash drive. The program backs up only those files which have changed since the last backup, and it can be run either on demand, or as automatic backups. Automatic backups can be scheduled to run daily, weekly, bi-weekly, or monthly and are run without intervention as long as the computer is turned on.
Download myBackup program

DataView control (09-29-2003)

This custom control can view and edit strings contained in an array. It is written for PowerBasic and is packaged as an include file. Column and row headers can be specified as well as the font size.
Download dataView

DDT Jumpstart - Beta ver 0.20

This program jump starts a PowerBasic windows project by easily adding dialogs and controls.
Download DDT Jumpstart

Keyword Index

This program indexes a number of small sample files that illustrate features and programming techniques for the PowerBasic 10 compiler. These samples are collected by the user in a single folder of his choosing, and can serve as useful programming references
Download Keyword Index

CheckBook (CheckBook - Beta ver 1.10)

This program is a simple, no nonsence check book program which can be used to track your checking activity and to reconcile your bank statements. It allows short memos to be associated with any entry, as well as categories and subcategories. Split transactions can also be accomodated. The program is complete except for two features that are planned... archiving and reporting. These last two features, plus help will be added in the near future. Please know that this is still a beta version and the author would appreciate any feedback.
Download CheckBook program

Business Forms (BusForms - Ver 2.30)

This program can create simple invoice, receipt, and estimate forms. These forms can be generated directly as Rich Text (RTF) or internet files (HTM). RTF files can be read by Microsoft Wordpad, which is distributed with all versions of Windows, as well as most word processors. HTM files can be read by any browser on any computer. The sender is printed as a centered header, defined with up to six lines, while the addressee is printed with up to four lines. An unlimited number of items can be defined in tabular form with colums for Date, Description, and Cost. These generated forms can be easily printed, faxed or attached with email.
Download busForms program

Assets Tracker (Assets - Ver 1.43)

This program tracks assets and liabilities. Net worth plus required IRA withdrawals are computed. Data files can be password protected and stock trades can be stored for tax purposes.
Download Assets Tracker program

Grocery List (GrocList - Ver 1.50)

This program tracks your grocery buying habits and allows for the creation of grocery lists to take with you to the store. It features an auto list option to assist in making your grocery list.
Download Grocery List program

Zip codes (ZipCodes - Ver 1.10)

This program can be used to find a city corresponding to a specified zip code, or the zip codes associated with a specified city and state.
Download ZipCodes Program

Church Attendance (Attendance - Ver 1.30)

This program is a special purpose calendar program written for the EV Free Church of Huntington office staff.
Download Church Attendance program

Three month calendar (Calendar - Ver 2.00)

This program shows a full 3 months at a time. The month and the year can be incremented and decremented. Today's date is circled, and today's month can be quickly returned.
Download Calendar program

One year calendar (CalendarYr - Ver 1.20)

This program shows a full 12 month calendar year. The year can be incremented, decremented, specified, and printed. Today's date is also shown.
Download CalendarYr program

School Calendar (SchoolCalendar - Ver 1.26)

This program is designed to give teachers a school year calendar for which notes and comments can be jotted down. The program allows for school holidays to be defined and shown on the calendar. Two calendar months are printed on each sheet of paper, and if desired, all ten school months can be printed at the same time, two per page, on five sheets of paper.
Download SchoolCalendar program

List Files

This program lists files snd folders that exist on the computer. This program prints or copies to the clipboard file lists from selected folders.
Download ListFiles

Find Files (myFindFiles - Ver 1.64)

This program finds files and folders that exist on the computer's hard drive. To expedite the search, folders can be specified in which to search. Matching files and folders that are found are written to a listbox, and any of them can be opened by Explorer. File sizes and dates can be included, and the list can be sorted by file size or file date.
Download FindFiles program

Math For Kids (MathForKids - Ver 1.90, updated 09/23/2020)

This program is designed along the lines of flash cards to help kids learn their four function math tables. The program can be operated in one of three modes: a learning mode, a drill mode, and a testing mode. Kids can first learn the tables, then practice testing with drills, and finally take timed tests which are automatically saved. A kid's progress can be tracked by reporting on the saved tests. An added feature allows parents or teachers to print tests of 70 problems per page for each of the four functions, with and without answers
Download MathForKids program

BBToday Ad Sales (Ver 1.76)

This program is in development and is not intended for general use. It is solely created for the publisher of 'Big Bear Today Magazine'. Two files are generated by the program: a configuration file named BBTodayAds.ini, and a data file named BBTodayAds.bbt.
Download BBTodayAds

Help Authoring Tool (Ver 1.09)

This program can be used to create help files for applications developed with PowerBasic. It is a simple progrem to use... no fancy eye candy, just straight forward help generation. The help file for the program itself was generated by the program.
Download appGenHelp program

myBudget - Ver 1.11

This program is a budgeting program.that targets the expenses incurred against the income of a family. It uses categories and flags in order to present a realistic view of the family's financial state, and where improvments can be made. The program is complete except for the budget analysis and review.
Download myBudget for early review

myPasswords - Ver 1.22

The zip file that is downloaded here contains two files, the executable and a help file (myPasswords.ahp). It is compatible with data created by previous versions of the program.
Download myPasswords for review

myCopyFiles - Ver 1.02

This program copies all files, except older ones, from a source folder to a target folder including subdirectories, using xCopy. If the target folder does not exist, it will be created. It is very useful in syncing one computer with another, but can also be useful as a backup program, even though the archive attribute is ignored here.
Download myCopyFiles program

myWebsites - Ver 1.02

This small program keeps track of websites that you specify with a simple text files, the opening one named "myWebsites.txt". These text files are simply a lists of text lines with each line formated as [website URL, website name]. The program lists the websites in a listbox control, allowing any selected website to be launched in your Windows default browser.
Download myWebsites for review

myReminders - Ver 7.02

This small program keeps track of your reminders. A two month forward looking calendar is shown, on which reminders are drawn. These reminders are defined in a form below the calendar, so that once defined, reminders can be added to the calendar. Also, a month of archived, past due reminders is retained.
Download myReminders program (zip file)

Back Home