>Hello,
>
>I often work with multiple projects in my VFP 7.0 IDE. These projects are in different directories which makes it nessery to CD to another directory often. I would like to have a projecthook class to switch directories om the activation of a project. So I build one with this code in the activate:
>
>DoDefault()
>If Type('_VFP.ActiveProject') == 'O'
> CD (_VFP.ActiveProject.HomeDir)
>EndIf
>
>Next I atteched this projecthook to four projects I have currently open. Now it seems that only one project respondes to the activate in the projecthook. The other tree projects do't run any code on activation. I put a messagebox in my projecthook to see if the activate was fired, but ik these three projects the activate was never fired.
>
>Has anyone an idea how to solve this?
Hi Martin
The code you are using is Ok, and should work (try replacing the CD with a MESSAGEBOX). Most probably, it
is actually working, but the HomeDir properties of all your projects have been internally set to the same folder! Check that via Project / Project Info / Project Tab
In any case, I personally wouldn't do that CD thing, each time you activate a project window.. seems to me like a source of unexpected problems, but this is just my opinion.
Hope this helps,