>The only criteria for the major project so far is that:
>- needs to at least write and read files.
Yay! An excuse to return to the archaic, but more useful!
Right. Instead of storing setting in the Registry (a choke point in my opinion - every program accesses it, yet it is ONE file on the hard disk. Access-time-related problems resulting, yes?), store them in an .INI file.
Also, umm... Chat programs. For a 'broadcast' program where everyone can see everyone else's messages, use UDP and bind the winsock to:
mid$(Winsock1.localIP, 1, len(Winsock1.localIP) - 3) + "255"
Ie, a broadcast address. Only works if you all are on the same subnet (? Damn, I've forgotten the proper term again).