Here you can found info regarding xbase part http://xbaseprogrammer.com/ClassHierarchy.cgihere interesting sample xbase part http://www.knowlexbase.com/en/software/downloads/yukon/index.html
2009/3/13 Pritpal Bedi <bediprit...@hotmail.com> > > Hi Budiyanto, All > > > > > If you mean revising (or rewriting) GTWVW into Harbour, then I'll be very > > much interested, as well as > > many others. But please keep it backward compatible as much as possible. > I > > remember you said here > > in the past that GTWVW is "impossible" to port to the new GT API because > > there is a conflict with > > GTWVW's use of first parameter as window designator (for most functions). > > Do you finally find a way > > to solve that problem? Or do you plan change the convention in GTWVW? (I > > hope it is the former.) > > > > Am I interpreting it right with what you mean by "porting GTWVW in > GTWVG"? > > > > When GTWVW came into existance I had already ported my applns to GTWVG, > the then GTWVT+WVTGUI, so I never looked into GTWVW deeply. Everything > I needed was available in GTWVG ( current name ). Rather at that time > I thought pseudo emulation of controls was good enough to appeal my clients > and I was saved of the time to learn a new protocol. With only little > efforts > I was able to roll my applns with a new look and feel. > > Over the time concepts changed. Multi-Window and Multi-Threading forced me > to look into real windows world. I was convinced that a lot can be achieved > on this > front as MT and GT modal of Harbour is much superior to any other in the > market today. > > I looked around for effective GUI modal to base my next developments > targetting > not only my own needs but the Clipper community in general. The available > modals > in-use for Harbour around were as follow: > > 1. FWH > 2. VXH > 3. HWGUI > 4. MINIGUI > 5. XAILER > 6. GTWVW > > Every modal had its pros and cons. Some had documentation missing, > some were pure IDE based, some dynamic but heavily based on #define(s) > ( due a large number of parameters for a single activity ), and some lacked > OOP. > Every modal had its own parameters passing and calling convensions. > And, for sure, all modals lacked adaptation to MT, the biggest mainstay > in the coming future. > > What I wanted to base next efforts on development of a GUI : > > 1) It must be adaptable to MT modal. > 2) It should be able to take advantage of MW GT whereever possible. > 3) It must adhere to standardization of parameters and calling convensions. > 4) It must be having a well written documentation. > 5) If possible, it must have a user-base. > 6) And above all, it must be able to base Multi-Platform GUI. > > After a lot of thinking and spadework I could not accept any of the above. > I just picked Xbase++. This compiler's subsystems were almost fitting > my ideology, is having a large user-base, ships with descent documentation, > complete with MT capabilities and nicely fits into Multi-GT environments. > > Moreover I had worked with this compiler for some time and know how > best its parameters passing and calling conventions were. Also I wanted to > have > a well define class framework to dream for a multi-platform GUI framework. > > I knew to follow an already established framework is always a difficult > task. > To create a new protocol you are the master of your own thoughts. But to > copy > feature-by-feature is very difficult. But I choose the difficult way. > > Also I wanted to have an integrated library which could absorb different > scattered GUI modals into one as all were having one aspect in common - > Harbour. > My first results are quiet encouraging and now GTWVG can host: > > * pure console, > * pseudo GUI console, > * Xbase++ consols and dialogs with xbase parts, > * pure consoles with Xbase parts, > * and a mixture of any of the above. > > In this evolution process GTWVW becomes the next natural GEM to > be inducted in this whole picture, and probably FWH too, who knows. > > If you invest a little time in GTWVG's Xbase++ implementation, you > will wonder how a Xbase++ .prg ( with only those controls which have > have taken some shape ) can be compiled in Harbour. And this is the > same intention for GTWVW too. No code change whatsoever. > > As before, today also i say that it is difficult to port GTWVW as is > in new GT system. As GTWVG and GTWVW share the same code base at the > core levels it is easier to embed GTWVW GUI controls into GTWVG. > End user will not experience any change to his/her code. This way > it is not as difficult as it seems to be. > > Also to rewrite it again will be sheer waste of time and resources. > In fact I could never take advantage of GTWVW because it become mutually > exclusive with GTWVG, and which I do not want at this time. Possibly > in the coming few days I will lay the base structure how GTWVW > functionality can be included in GTWVG. There onwards there should be > cummulative effort to achieve this goal. I alone can achieve but it may > take a bit longer. > > To conclude, GTWVW is not going to be rewritten but will be included > in GTWVG and for sure end-user will need a minimum to change his code. > > > Hope I am clear enough. > > Regards > Pritpal Bedi > > > > -- > View this message in context: > http://www.nabble.com/GTWVG-and-Buffered-Console-tp22478907p22501471.html > Sent from the Harbour - Dev mailing list archive at Nabble.com. > > _______________________________________________ > Harbour mailing list > Harbour@harbour-project.org > http://lists.harbour-project.org/mailman/listinfo/harbour > -- Massimo Belgrano Analisi e sviluppo software per Lan e Web - Consulenza informatica - Formazione Delta Informatica S.r.l. http://www.deltain.it/ +39 0321 455962
_______________________________________________ Harbour mailing list Harbour@harbour-project.org http://lists.harbour-project.org/mailman/listinfo/harbour