Structures or Classes
Since this is a rewrite, I would recommend using Classes and write to a database file instead of a flat file.
Which data type would I use to hold this number: 123,456,789,123,456,789,123,456,789 ... It does not require a decimal, but must be signed. I've read that a Double can hold almost any number, but I don't need the decimal which slows calculations. Any hints?
That number is too large for any of the built in types (what would you use in VB?). Look into Bob Delaney's plugins for extended numbers.
Can all of the following be done in RealBasic?
1. I would like to think about obfuscation. Or am I right in understanding that RealBasic compiles to machine code and cannot be reversed?
It compiles to machine code and would be difficult (nothing is impossible) to decompile.
2. I would like to be able to update my app via the Internet automatically ... or at least send a message to the user that an update is available.
Yes. Search the forums for the term "sparkle".
3. I would like to connect to the Internet from inside my app so that the user has access to .htm help files that can be centralized and easily updated on my website.
Yes. Use an HTTPSocket to download a file from the web.
Welcome to the world of RB.