Charlotte Foust
cfoust at infostatsystems.com
Thu Feb 13 14:44:59 CST 2003
Shamil, Thanks for those links. I read (and understood, JC <VBG>) the original articles back when WWDN was still alive and am delighted to have current links to them. Charlotte Foust -----Original Message----- From: Shamil Salakhetdinov [mailto:shamil at smsconsulting.spb.ru] Sent: Wednesday, February 12, 2003 5:43 PM To: AccessD Subject: Re: [AccessD] Just curious <<< I started seeing the occasional cryptic message about WithEvents... >>> John, JFY and others - here are never published before draft working docs from DARTS Ltd. back to October 1998 (these docs show that the WithEvents-based DEEP-Object Concept may give ~92% gain in source code lines when used within an application framework): http://smsconsulting.spb.ru/shamil_s/deep/deepstats.htm Here are also working docs comparing old and new styles of programming of what was called DAISY-framework (they are a kind of naive from my current point of view but still valid): http://smsconsulting.spb.ru/shamil_s/deep/oldstyle.htm http://smsconsulting.spb.ru/shamil_s/deep/deepstyle.htm And here is the cryptic(?) doc announcing DEEP-Object Concept, which was published on WWDN in September 1998: http://smsconsulting.spb.ru/shamil_s/articles/deepcnpt.htm > Looking back, I don't really understand why. > It's really easy stuff but I did I think this isn't easy stuff, John. And it's natural that it needs some time to "have one's mind properly shifted/adapted" to it - then it starts looking easy but only for you and for some others, who have reached a certain level or understanding of how it works and how it can be naturally (and easily) applied for real-life tasks... > from this Russian Guy (Shamil) John, but why Shamil in round brackets? Why this Russian Guy? Why not "Shamil Salakhetdinov from St.Petersburg, Russia, my e-mail fellow and an age-old AccessD member, who helped me to get into DEEP-Object Concept and to make the first trial port/test/POC of small part of my ADFramework back in June '99"? Just wondering what brackets around my first name mean, Shamil :) P.S. BTW, just out of curiosity - have a look at VB.NET(C#) code for WinForms and then compare it with some code samples from this article: http://smsconsulting.spb.ru/shamil_s/articles/deep4sa.htm written in autumn 1998... ----- Original Message ----- From: "John W. Colby" <jcolby at colbyconsulting.com> To: <accessd at databaseadvisors.com> Sent: Thursday, February 13, 2003 1:26 AM Subject: RE: [AccessD] Just curious > LOL. It definitely isn't "my book". I was hired to help update the > book to > the next rev of Access (XP). However I am now working on the NEXT rev (for > the office version in Beta) and that is going to be a complete > rewrite. Myself, one of the original authors, and one of the other 5 > guys working on > the last book. IOW three of us, rewriting it pretty much from > scratch. Moving to ADO etc. So that will be "my book" (kinda). > > And BTW, Martin is a tech editor on this new one. > > Anyway, no, all of my class experience is NOT in (or related to) the > book, nor will it be in the next one. The title kinda locks us in to > what we can > put in it... BEGINNING Access XXX VBA. But I also wrote a series of > articles on classes, discussing a lot of what we are talking about > here. Those are on our web site. > > I started using classes hmmm... about 3 or 4 years ago now. I > started seeing the occasional cryptic message about WithEvents from > this Russian Guy > (Shamil) which caught my attention. I went to his site and downloaded > all of his demos, but had a bit of a rough time understanding the > concept. Looking back, I don't really understand why. It's really > easy stuff but I did. Tried it, went away, tried it, went away. > Finally one time it just clicked. It clicked so well that I decided > to completely rewrite my framework to be class / withevents driven. > Which I did. > > Now I use classes and withevents everywhere. But to get here I have written > an entire framework with probably 39 classes, of which 19 are > WithEvents based. My framework is now a really cool thing (in my eyes > anyway) that can > be initialized by initializing a class. It reads parameters out of a table > in the framework MDA to set up it's operation, reads parameters out of > an additional SysVar table in the FE to set up the framework for this specific > front end, and finally reads SysVars out of a table to set up the > application itself. > > I have classes for zipping and unzipping files (uses Raisevents > even!), classes for encrypting and decrypting stuff (from a thread > awhile back), classes to upload and download files from the web, etc. > Once you get a framework like this set up, it can dramatically lower > your development costs > for front ends. > > Anyway, enough on that. Classes and Withevents, great stuff. > > John W. Colby > Colby Consulting > www.ColbyConsulting.com > <<< tail skipped for brevity >>> _______________________________________________ AccessD mailing list AccessD at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/accessd Website: http://www.databaseadvisors.com