Hi Mack,
Thanks for taking the time to look at this.
I am on a huge learning curve, and sometimes feel that, with no previous programming experience, I have taken on a task far beyond my current competency. (I spent hours on Sunday trying to debug a script, only to eventually find, that the problems were caused by using => instead of >=, and that I had left out the + signs on both sides on one of the variables. The error was indicated on a completely different line, where the " }" character to end the "if" statement was.)
I try to sort out problems on my own, before posting, as while this takes time, it is normally the best way to learn.
The imp is just an example for posting purposes, the actual application has detailed instructions and a help screen, as many of the users are not completely computer literate.
The programme will not be distributed to end users but will be registered to and reside on PC's in our branch offices, so my biggest concern is not with the files being tampered with or decrypted, but more that some ignoramus will delete them by accident. I intend to try to negate the effects of this by immediately emailing the key files and the results to a specific e-mail address.
I love the idea of using .ini files and writing/calling specific values or sections. I will definitely research this and try to implement this in the second version of the application. (I have a bit of pressure to get the first release out.)
A potential problem with this is that there is no defined order in which a student performs the test. Imagine a Cell Phone, where the student has to perform certain functions, but the order is irrelevant, provided the cell phone functions as required when all the tasks have been completed. I have managed to achieve this with a very basic method.
I will probably need to increase the security in future versions and will research on how to use DLL's to do the encryption for future versions and other applications on my to do list which will need 256bit encryption.
All user files are stored in their own subfolders.
In terms of lost passwords or forgotten ID's, after reading your reply, I realise that I had not given this sufficient consideration and will rectify it before publication.
In terms of deleting files, I have managed to do this by researching posts on this forum and with additional help from Duncan Lilly. The zip is posted at:
viewtopic.php?t=2845&highlight=
I downloaded your IKIQ programme before your reply, but never had time to look at the questions.ini file at the time. I did the quiz, and did not do as well as I had expected to (5 wrong
; but I did not attempt the deciphering, - just used my general knowledge, which has limitations on South America and Eastern Europe).
When I looked at the ini file, I realised that I need to learn a lot more before even trying to tackle this.
Well done on the IKIQ programme, my only comment on this is that double clicking on the square "Return to front page" button does not work, I realise that this is probably because this is an Alpha release and there is no front page.
Regarding data protection, I will need to look at this. Is it possible to encrypt a file name and read back the encrypted file name in actions and/or script?
Lastly, is it possible to change the Opus logo in the All Programs menu? This is probably not properly explained, so I have added an attachment.
Thanks again for your help. If it were not for the ease of use of the Opus programme itself, and for the help provided by yourself and many others on this forum, I would never have been able to achieve nearly as much as I have so far in the writing of this application!
Regards
Neil
A feeble attempt at a Haiku:
"I try to programme
but it does not always do
what I want it to"