>> If I go to Component Gallery...Foundatiion classes...User controls and 
pick any of the "Mover" classes and then on the first tab click the 
ellipsis button to open a free table, choose a table then  I 
consistently get an error # 1234 in opentable (26): Subscript is outside 
defined range.<<

I am sure if you reported this error to Microsoft they would have made it a low 
priority fix because
it is source code you can fix. The problem here is you did not report 
reproducible steps. You forgot
to mention that I needed to drop the "Table Mover" (not any mover, they do not 
all have ellipse
buttons) on a form, run the form, then click on the ellipse button. As a 
software developer you
should really understand the need for determining the exact steps to reproduce.

I did get this error and was able to reproduce the problem you are suggesting 
is catastrophically
broken. <g>

>>This is not something "not working the way I expect it or want it" - it 
is simply not working.  It is shoddy - would your clients accept work 
like that ?  Why is it wrong of me to expect it to work ?  Should I 
really have to fix something like that myself.<<

Sure Paul, as a developer you should definitely expect every piece of software 
and source code that
ships to be 100% bug free. You should also know this is an impractical 
possibility. You should know
that even the most critical of core software running on your machine is not 
perfect. And people who
write code should know better than to throw stones at other developers because 
they found a bug in
their code. Life does not work that way. Unfortunately humans write the code 
and humans are
imperfect. 

My clients know I am human and I make mistakes. They also know I take 
responsibility and fix my
mistakes when they happen. I don't pretend to know it all, I don't pretend to 
do everything the
correct way.

Fortunately this is not a core EXE function or problem. This can be fixed. This 
fix is easy and you
have everything you need to fix it. I don't know you Paul. Are you a software 
developer? Most
(obviously not ALL) software developers could have taken the 15 minutes to 
figure this out. I timed
it. Even after fighting through your missing steps this took me less than 15 
minutes. The email back
too longer.

If you want this fixed follow my instructions:
1) Open up the _TableMover class in the Class Designer (you can use the Class 
Browser, Component
Gallery, ToolBox, or Command Window to do so, use whatever method is your 
preference).
2) Open up the OpenTable method in the code editor.
3) Find all three lines of code with ASCAN().
4) On each of these lines the last two parameters (1, 3) are not necessary. You 
can remove them from
all three lines of code with the ASCAN(). I'll let you do the editing to your 
coding standards. I
would ship you the code, but you might learn more by editing the code yourself.

Test, debug if necessary, repeat.

This is the great thing about Fox, you have all the tools and source to fix the 
FFC and Solution
Sample classes.

>>Maybe if they called them "sample classes", or "tutorial classes" or 
whatever I wouldn't be so miffed.  But "foundation" classes are surely 
something on which you can, or should be able to, build.  That's what 
foundations are !<<

You surely have the right to be miffed. But I look at it differently. I look at 
this as a learning
opportunity. Most FoxPro developers I know look toward the foundation as a 
starting base for ideas
and then build their own classes. I know it is easy to consider the FFC and the 
provided framework
as the complete tool to build applications, but the fact is, most of the 
developers I know see it
only as a learning tool to gain a better understanding of how VFP works. Then 
they move on to their
own framework, or get one of the commercially available ones. I also know 
people who use the FFC
classes right out of the box. Different strokes for different folks.

Rick
White Light Computing, Inc.

www.whitelightcomputing.com
www.swfox.net
www.rickschummer.com






_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/profox
OT-free version of this list: http://leafe.com/mailman/listinfo/profoxtech
Searchable Archive: http://leafe.com/archives/search/profox
This message: http://leafe.com/archives/byMID/profox/[EMAIL PROTECTED]
** All postings, unless explicitly stated otherwise, are the opinions of the 
author, and do not constitute legal or medical advice. This statement is added 
to the messages for those lawyers who are too stupid to see the obvious.

Reply via email to