.
                  MY DESIGN CRITERIA
                  ==================
.
----------------------------------
pre-BETA
----------------------------------
CODENAME:Takky (manual, ver 0.0.5)
----------------------------------
It suddenly struck me that I am no longer "making"
 my VB clone; it works. I am now working on it and
 improving it. While I hesitate to call this a 
 "manual", it will have to serve as one until some
 future date. I will try to keep it updated and 
 edited as I go. I was hoping my time and editing 
 would mature the manual;
.
My project design criteria:
.
0) It *has* to be all built on QB64,
 no questions about it.
.
why? Easy answer...I want a VB clone. The original 
 VB was built on top of "the original basic".
 Galleon's *masterpiece* gives me a 64-bit BASIC
 that's exactly what it should be; I couldn't ASK
 for a better base language to attempt this from.
.
1) as completely self-contained as I can manage
 at this stage. 
.
That means I draw all my own "boxes". No windoze
 calls, no linux calls. I am aiming for complete
 platform independence, if at all possible.
.
2) it has to be extend-able.
.
It is, it already got tested early on. I
 (accidentally) was making ".visible" properties in
 a few places as I needed them. A fortuitous error
 saw me making ".visual" properties in one place...
 once i tracked the error down, I was happy! Simply
 defining a new "object variable" instantly created
 and managed a "control1.visual=1" property. It
 stacked up automatically along with all the OTHER
 properties for the control.
.
so really, if you create a new "custom property",
 all your CODE has to do is set the property where
 it needs it. When your code goes "looking" for that
 property? Its no different than any other property
 you get or set.
.
3) I will (for now) concentrate on the almighty
 DATA STRUCTURE; artwork can be done later on.
 You build a house foundation first, you paint it
 last.
.
I know the graphics are primitive at best.
 Right now, it is to me the most important that I
 draw the boxes WHEN and WHERE they should be,
 and NOT when they SHOULDNT. Its important that the
 correct letters and numbers get PRINTed where they
 should right now; style and color can be fleshed
 out later. When I am satisfied that foundation is
 rock solid, sure, I can then worry about putting
 lipstick on my little pig-pen boxes.
.
From memory, here's a basic (pun not intended)
 overview of how the real VB originally worked.
 I say "originally worked" because as we all know,
 somewhere along the way from "VB4DOS/VB1.0" up
 through the once venerable "VB6.0" things just
 WORKED a certain way.
.
Here we go:
.
