Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Move FoxPro desktop
Message
From
08/07/2011 22:38:07
 
 
To
08/07/2011 21:33:57
General information
Forum:
Visual FoxPro
Category:
Other
Environment versions
Visual FoxPro:
VFP 9 SP2
Database:
Visual FoxPro
Miscellaneous
Thread ID:
01516801
Message ID:
01517784
Views:
96
>That's the first time I've heard the history of GenScrnX. It was a fantastic addition to Fox.

I'm not sure why I never posted the detailed GenScrnX history before, it never came up. Probably have said it a few times in person talking to people at events. I should add that lots of feedback came from FoxPro developers using it. I use to get ideas for adding *: directives, bugs in various scenarios (specific objects on screens, folder locations with relative pathing, etc), and the community along with key people who ended up being dependent on it in their product added a lot. I labeled it public domain after I got permission from Cal Tech (part of JPL) to release it free, before the term 'open source' was coined.

You'll like this story. Microsoft flew me up to Redmond just to do a demo of GenScrnX for specific Fox team members, I think it was in 1993 sometime, and Janet Walker was one of the people in the room, and Adam Bosworth, maybe 6 others. I recall some guy with glasses sitting closest to me in the meeting room asking the most questions, asking why I did things a certain way, almost testing me. I asked one of the product managers (there was a team of them then) who that guy asking the questions was, and I was told it was Eric Rudder, lead architect for VFP 3.0 in early design phase. Then they had me review the specs for the object-oriented features of VFP (language, class designer, etc.), as I had already been studying OOP at JPL then.

I was one of the first at JPL to evangelize OOP, because I ended up meeting with the lab assistant director (#3 guy at JPL, part of NASA) about OOP, and I wasn't really qualified, it was like talking about XML during the internet boom in the late 90s. I recall asking a Fox team program manager if there would be a class browser in VFP, and he said "yes, there will be a world class class browser in VFP.". Then a few months later, after I had left JPL to work for Alan Griver at Flash Creative Management, then Microsoft gave Flash some XBase projects, and I was handed the project of both designing and coding the class browser for VFP. It is still a big deal to me that a screenshot of the class browser made it to the back of the VFP 3.0 product box. They let me design and create the Class Browser on my own, I just did some reviews with little feedback, it was like my own project.

Here's a fun tip for launching the class browser using an existing object reference, not sure if this is documented or not:

o=NEWOBJECT("_form",HOME()+"\ffc\_base.vcx")
DO (_browser) WITH o

Also, related to this functionality, if you select an object in a form/container in the form or class designer that is from a VCX, then launch the class browser, it will open that VCX and select that class definition.
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform