Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
The OFFICIAL UT VFP7+ Wish List
Message
General information
Forum:
Visual FoxPro
Category:
Other
Miscellaneous
Thread ID:
00241280
Message ID:
00249473
Views:
47
Hi Christof,
>
>>AFAIK, for Intellisense to work across multiple environments it would have to heavily utilize Windows messaging services. Further, given the component design direction currently being utilized, it doesn't make much sense to me that they would build in this feature independently of its implementation elsewheres.
>
>Actually, I tend to disagree here. First of all, the VFP 7 Intellisense bases on DBF files, that means it is native to VFP. Also, at one point during the demo, the debugger came up and what was in the code window really looked like CEE, except that the object had a different name.

Not having been there, I'm at a disadvantage here. However, let me give you an hypothesis. What if, Intellisense was smart enough to know what it was being used by? This isn't so far fetched. Consider that in the case of VB or VC++ it knew it had to use ADO. That makes sense. However, if the caller is VFP, why not use the native data engine? It might explain what you saw. Then again, this is totally a SWAG, don't forget.

>Taking this into account and looking at the possibilities that are available in VFP and the VFP API, all we need is a hook to capture every single key stroke instead of just reacting on the SpaceBar or something like this, and we are practically done. Reading the current line in the editor window is easy, displaying a listbox at the current cursor position is not difficult either, neither is displaying a tooltip. And what else is needed to implement IntelliSense? Quering the code for some key words, analyizing the class hierarchy, obtaining information from ActiveX controls and OLE servers via the type library... All of this can easily be done within the current design of VFP.
>
Again, I don't claim any special insight or knowledge in this case. Further, I won't disagree with the above (because you're right). However, as I said in my other post, things like this do get easier when all systems are doing the same things, the same way.

For all I know, you may be totally right about all of this. We'll find out when we get our hands on that first copy of VFP ? (I refuse to call it 7, 'cause they may call it 2000). I know that the first thing I'm going to do is drop something on a form and drag out Spy++. Until then, speculation's fun.< g >

Regards,
George

Ubi caritas et amor, deus ibi est
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform