|
Written by Dream Dancer
|
|
Aug 20, 2010 at 01:28 PM |
|
Various details of the Furre Online Class.
One of the things to bear in mind as you read this is that as I develop the project, the actual class may differ between this and what is actually used in the program, always refer to the program for the latest version of this class.
This is one of two main class's used by the project to manage the items that make up the whole online list, Furre's and dreams are handled by similar systems, with adjustments made to each to account for slight differences between the two. Everyone has a different way of coding, one can group calls by the overall function they do, (for example AddFurre could be followed by RemoveFurre), or alphabetically, which is how I tend to do things.
To start off, lets get the structure used by the internal array for the class:
TYPE FURRESTRUCTURE
FurreName AS ASCIIZ * 64
Notes AS ASCIIZ * 64
RecordIndex AS LONG
GroupMember AS LONG
SoundOnline AS LONG
SoundOffline AS LONG
SoundSays AS LONG
SoundWhispers AS LONG
lastOnline AS QUAD
lastWhispered AS ASCIIZ * 64
ShortName AS ASCIIZ * 64
TreeNode AS DWORD
OnlineStatus AS LONG
FreshOnLine AS LONG
Unknown AS LONG
InQuery AS LONG
END TYPE
GeSHi parsed in 0.0690159797668 seconds. |
|
Last Updated ( Aug 20, 2010 at 01:30 PM )
|
|
Read more...
|
|
|
Written by Dream Dancer
|
|
May 18, 2010 at 12:21 PM |
|
Well, here we go with another project, this time I decided to replicate Furcadia's Pounce. Well, not really. What this started out was a means to watch the messages between Pounce and the client back when VERSION 28: "Tied with a String" was being released. Since then I've been working on making a more usable interface for that, which just sort of grew into this project.
I'm fairly happy with the result, it doesn't do everything Pounce does, but it comes mighty close. What needs to be done is minor however. Well, one part is, the other is going to be a bit trickier. The easy part is simple, the current release does not pop up a message box if you close the program while there's any clients open.
The other part is the custom colors for entries in the list. That's going to require me to learn and understand how custom-draw works with TreeView's. |
|
Last Updated ( May 26, 2010 at 01:46 PM )
|
|
Read more...
|
|
|