MyInfo Beta MHGSPOC (total rewrite of Keeper project)
Posted: Thu Feb 07, 2019 12:33 pm
This project (probably the most bug ridden that I have ever made, heheheh) is a total rewrite of my Keeper GSPOC project with lots more things that I needed and might have useful things in it for some people to tear out/apart. Or not.
It is a MHGSPOC project (More Hairy Great Steaming Pile Of Crap).
I did it all in PB 5.62 and then went on to PB 5.70 x32 so it should work with those okay.
Here is the link.
https://www.dropbox.com/s/l5iptp4ce8okv ... TA.7z?dl=0
Here is the function list below:
It is a MHGSPOC project (More Hairy Great Steaming Pile Of Crap).
I did it all in PB 5.62 and then went on to PB 5.70 x32 so it should work with those okay.
Here is the link.
https://www.dropbox.com/s/l5iptp4ce8okv ... TA.7z?dl=0
Here is the function list below:
+--------------------+
Startup functions
+--------------------+
1 If you want to add somebody's name as a registered user just for the hell of it, pass the following string to the program at run time: /Register Firstname Lastname.
2 if you don't like the selection of category and owner name icons, feel free to get your own. Just keep the directory structure that I provided or change the code to suit your program flow.
+--------------------+
Miscellaneous items
+--------------------+
1 You can supposedly drag a title from the list to another category and that will update it to that new category. It worked last time I tried it:)
2 If you drag and drop a properly formatted text file onto the title area, it opens as a new record and the title and information are filled into the correct areas.It's the same rule as in "Import Item"
+--------------------+
Information.
+--------------------+
1 I could never get proper DPI scaling to work on Windows 10 and as that is the only O/S that I have, I have given up. If you can get the entire program to work somehow with DPI, please do so. I am too tired to fight with this any more. After 4 and a half years of the pain and frustration of the Windows Insider program, I have quit and just stopped fighting it.
2 I am also too damned tired and hot to learn how to use threads and speed up the display. I am getting older and tireder, my eyesight isn't what it used to be and it's time for someone else to do this if they care to.
3 I can't remember what bugs there are and what else has to be done. Someone can maybe fill me in.
+--------------------+
License
+--------------------+
Free. Do what you want with it except sell it, I don't care. The community has helped me out for years so I have tried to contribute for years.
+--------------------+
Files menu
+--------------------+
Backup database
Backup the current live database to the backup directory with an extensiona dded on that is the day of the week.
Convert database
Convert and import an old Keeper database into Myinfo. No table checking is done, it is assumed the user didn't rename anything. Duplicates are ignored by title, information and category. All 3 must be unique. Duplicates cans till occur however due to the user making constant changes to existing records that may differ in an older database that is no longer being used but imported nonetheless.
Export database
Export the current database to Text and XML files on disk in the backup directory. Csv files cannot be added to to the complicated nature of textual information.
Import database
Import an XML database from disk. Due to the nature and formatting of text files, this format is currently not supported for import.
Open a database
Open someone else's MyInfo database. Any missing tables will be created and retained when this database is closed by re-openning another one.
Vacuum database
Clean the database of all entries that are currently marked as Deleted. This is similar to using the Kill function but goes through the entire database at once. This process is irreversible.
Exit program
Do I really have to tell you what this function does?? Really?
+--------------------+
Categories menu
+--------------------+
Add category
Add a new category with user icon to the categories list
Copy category
Copy the selected category to the system clipboard.
Delete category
Delete the selected category. When you do this, the records in Myinfo that belong to this category will be assigned to an empty string.
Edit category
Edit the selected category and the user icon attached to it. When you do this, the records that belonged to this category will have their categories updated.
Export categories
Export all the categories except the inbuilt ones to a text file no disk.
Import categories
Import a list of categories from disk and add them to the list. Duplicate entries will be prevented.
Synch categories
In case some categories are showing incorrect record count next to them due to programmer error, this can synchronise the count.
+--------------------+
Data menu
+--------------------+
Add item
Add a new entry to the MyInfo database.
Archive item
Send the selected record to the archive table. This feature is undergoing development.
Attach item
Attach a document, file or picture to the current record. There is no limit to the number of attachments that you cat have per record. This feature is undergoing development.
Copy item
Copy the currentlys elected item to the system clipboard.
Delete item
Mark the currently selected item as deleted. It is not removed permanently unless you invoke the Vacuum option.
Edit item
Edit the currently selected item.
Export item
Export the currently selected item to disk.
Favourite item
Mark the currently selected item as one of your favourites. Doing so will make it more easily identifiable.
Import item
Import a correctly formatted text file from disk as a new record. Only title and information are to be included in this text file and both items are separated by the vertical bar "|"
Kill item
Permanently kill the selected item from the database. This is permanent and irreversible.
Lock item
Lock the currently selected item to prevent changes and deletions.
Merge items
Merge multiple selected records into a new record. Each record title is appended to the new record title so that you can select which one you want to keep. Each information item is put into the editor field separated by a marker line. You will be warned if a record is locked or deleted so you know they will not be processed. You will be asked if you wish to mark each record being merged as deleted as they are being processsed.
Print item
Print multiple selected items with preview.
Scan item
Attach a document by using your connected scanner. The saved document will be a PDF format file. You will be asked where to save the document file after which it will be available as a copy.
+--------------------+
Utilities menu
+--------------------+
Advanced search
Search the database records using some more precise SQL techniques that standard search does not address.
Select all items
Select all items currently visible in the list for operations that support this.
Owner management
Manage the list of available owner names and their associated icons.
Edit password
Edit the password that is currently used to lock the program.
Lock program
Lock the program to the system tray with a program name and version number.
Change font
Change the program interface font. This feature is currenyly unavailable.
+--------------------+
Options menu
+--------------------+
Balloon tooltips
Turn the program balloon tooltips on or off.
Balloon colour
Change the program ballon colours from light grey to standard white.
Colour band
Turn alternate row colour banding on or off.
Hide detail
Hide the record detail pane with asterisks to prevent casual browsers.
Save messages
Turn on messages popping up after records are saved.
Show toolbar
Show or hide the program toolbar.
Screen snap
Snap the program window to the monitor borders.
Sticky window
Make the program stay on top of all other windows.
Title clock
Turn on or off the titlebar clock and date display.
+--------------------+
Help menu
+--------------------+
About program
Show a brief bit of information about the program.
Keyboard shortcuts
Show a list of keoboard shortcuts and their associated icons.
Program help
Show a page of help for the current window being displayed. Each program window has their own help file that can be created and edited from within the program or created by an RTF capable text editor complete with colours and fonts. THe inbuilt help display mechanism does not support RTF editong but will display them. When you open a particular program window and select the help function for that window, a default help file is created if not exists that will also give you a clue as to where it belongs by the file name.
View log
View the system error log file. If I got this right, thi should contain a lot of messages as standard warnings are also added to this file along with errors.