Greetings Mr. Nathwani,
I've encountered this problem before. Try this.
I know you already know this but for the sake of other newbies (like myself), project files & class libraries are just plain tables with different extensions.
Given the above, issue a "USE <yourproject.pjx>" and a "SET FILTER to Type="V" ", then BROWSE. Look at the contents of each Memo file under the heading "Name" and ensure that the path is correct, specially the ones pointing to itoolbar.vcx and ctoolbar.vcx. Save and Close.
Now issue a "USE itoolbar.vcx" in your ilibs subdirectory. Look inside each ClassLoc Memo file and make sure that each path is correct. Also make sure that the class in the Class column is really supposed to be located in the classlib in the ClassLoc column. Save and Close.
CLEAR ALL, CLOSE ALL,SET DEFA TO <projectdir>, and as always, =startcb(.t.)
friendly reminders:
1. If your not sure, don't edit the path. Doing this will definitely screw up codebook(yup, i did it to my copy).
2. If everything concerning itoolbar.vcx seems correct, both in the project file and the vcx, try checking out the ctoolbar.vcx. I can't remember exactly what I did coz' I fixed this a month ago.
3. What I'm sure of is that it's either a pathing problem, or a Base Class problem.
Hope this helps,
Allen Pascual Pixem Creative Cyberware x_programming AT yahoo D.O.T com
<i><font color="#663300">
When I tried to open the class lib after I ran the app I got Error Cannot modify a class that is in use, this was for iToolBar, iToolBarButton, cToolBarButton. Doing a close all clear all allowed me to open the same and save them. On saving them the error went away.
</font></i> ©2001 Allen Pascual |