Would like to take a moment to sincerely thank everyone who helped me
get restarted over the last couple of weeks.

Today was a watershed day for me where most of the pieces began to work
and provided some time to run traces and better understand the
philosophy behind the different engine.

I now have a very complex (for me) form up and running using vfp vs 2.x
approaches which is already far beyond the app I have been asked to replace.

While I am not completely out of the woods yet, can finally assume that
I might actually understand the new (to me) approaches to Fox coding.

Thanks again for your patience and encouragement.

Beverly Howard

Re: Heartfelt Thanks to Everyone by tim_witort

tim_witort
Fri Jun 15 10:53:08 CDT 2007

Beverly Howard [Ms-MVP/MobileDev] seemed to utter in
news:ulWkTIurHHA.632@TK2MSFTNGP03.phx.gbl:

> Would like to take a moment to sincerely thank everyone who helped me
> get restarted over the last couple of weeks.
>
> Today was a watershed day for me where most of the pieces began to work
> and provided some time to run traces and better understand the
> philosophy behind the different engine.
>
> I now have a very complex (for me) form up and running using vfp vs 2.x
> approaches which is already far beyond the app I have been asked to
> replace.
>
> While I am not completely out of the woods yet, can finally assume that
> I might actually understand the new (to me) approaches to Fox coding.
>
> Thanks again for your patience and encouragement.
>
> Beverly Howard
>

Good to hear you're getting your "sea legs." Enjoy!

-- TRW
_______________________________________
t i m . w i t o r t
_______________________________________

Re: Heartfelt Thanks to Everyone by Dan

Dan
Fri Jun 15 12:36:01 CDT 2007

Good to hear, Bev. Welcome back!

Dan

Beverly Howard [Ms-MVP/MobileDev] wrote:
> Would like to take a moment to sincerely thank everyone who helped me
> get restarted over the last couple of weeks.
>
> Today was a watershed day for me where most of the pieces began to
> work and provided some time to run traces and better understand the
> philosophy behind the different engine.
>
> I now have a very complex (for me) form up and running using vfp vs
> 2.x approaches which is already far beyond the app I have been asked
> to replace.
> While I am not completely out of the woods yet, can finally assume
> that I might actually understand the new (to me) approaches to Fox coding.
>
> Thanks again for your patience and encouragement.
>
> Beverly Howard



Re: Heartfelt Thanks to Everyone by Gene

Gene
Fri Jun 15 14:08:04 CDT 2007

"Beverly Howard [Ms-MVP/MobileDev]" <BevNoSpamBevHoward.com> wrote:

[snip]

>While I am not completely out of the woods yet, can finally assume that
>I might actually understand the new (to me) approaches to Fox coding.

May you never get out of the woods. "The red fox inhabits a wide
range of environments. They are known to live in coniferous and
deciduous forest, . . ." --
http://mynarskiforest.purrsia.com/ev4rhab.htm

I really wish I could rewrite my app right. May you have more
success.

[snip]

Sincerely,

Gene Wirchenko

Computerese Irregular Verb Conjugation:
I have preferences.
You have biases.
He/She has prejudices.

Re: Heartfelt Thanks to Everyone by Beverly

Beverly
Fri Jun 15 18:14:07 CDT 2007

>> I really wish I could rewrite my app right. May you have more
success. <<

As mentioned elsewhere, I went into voluntary retirement in '02 after
having written several small vfp modules using important fox2x "black
box" modules which needed to remain common to both platforms and ran
into the same problems back then which became irrelevant for me when I
left programming.

This unexpected job came up and I made a commitment to take the time and
effort to learn and use the new approaches rather than 2x methods which
I could impliment under visual. About a week ago, I was regretting that
decision, but today I think it was a good one despite glancing at the
list of questions I have for Dave's tutorial session this weekend.

Thanks for your cautions and encouragement.

>> May you never get out of the woods. <<

May I read that as "You may never get out of the woods." or is that an
acknowledgment that staying with the fox is appealing? ;-)

>> http://mynarskiforest.purrsia.com/ev4rhab.htm <<

Perhaps the one we see near the house every few months or so is my muse.

Beverly Howard




Re: Heartfelt Thanks to Everyone by swdev2

swdev2
Sun Jun 17 11:08:20 CDT 2007

Hang in there Mr. Howard.
Lots o folks (myself included) took a big jump
after fox2x, made time to relearn what object oriented programming was all
about.

Ya, it breaks the brain at times. The fun usually occurs as you have
assimilated
some things, and can write pieces and chunks with no errors. But its never
instant, that assimilation.

Mondo Regards [Bill]

--
===================
William Sanders / EFG VFP / mySql / MS-SQL
www.efgroup.net/vfpwebhosting
www.terrafox.net www.viasqlserver.net

"Beverly Howard [Ms-MVP/MobileDev]" <BevNoSpamBevHoward.com> wrote in
message news:ulWkTIurHHA.632@TK2MSFTNGP03.phx.gbl...
> Would like to take a moment to sincerely thank everyone who helped me
> get restarted over the last couple of weeks.
>
> Today was a watershed day for me where most of the pieces began to work
> and provided some time to run traces and better understand the
> philosophy behind the different engine.
>
> I now have a very complex (for me) form up and running using vfp vs 2.x
> approaches which is already far beyond the app I have been asked to
replace.
>
> While I am not completely out of the woods yet, can finally assume that
> I might actually understand the new (to me) approaches to Fox coding.
>
> Thanks again for your patience and encouragement.
>
> Beverly Howard



Re: Heartfelt Thanks to Everyone by Gene

Gene
Mon Jun 18 00:57:36 CDT 2007

"Beverly Howard [Ms-MVP/MobileDev]" <BevNoSpamBevHoward.com> wrote:

> >> I really wish I could rewrite my app right. May you have more
>success. <<
>
>As mentioned elsewhere, I went into voluntary retirement in '02 after
>having written several small vfp modules using important fox2x "black
>box" modules which needed to remain common to both platforms and ran
>into the same problems back then which became irrelevant for me when I
>left programming.

I have made trade-offs that were very much the right thing to do
at the time, but which have, as the system has evolved, turned into
gotchas.

>This unexpected job came up and I made a commitment to take the time and
>effort to learn and use the new approaches rather than 2x methods which
>I could impliment under visual. About a week ago, I was regretting that
>decision, but today I think it was a good one despite glancing at the
>list of questions I have for Dave's tutorial session this weekend.

I still have not figured out how to do multi-user for the app
that I have developed. Part of the problem is a most definitely
non-relational part of the data. Another part is that I am alone
here. The Net is not as good as physical presence.

>Thanks for your cautions and encouragement.
>
> >> May you never get out of the woods. <<
>
>May I read that as "You may never get out of the woods." or is that an
>acknowledgment that staying with the fox is appealing? ;-)

Yes.

> >> http://mynarskiforest.purrsia.com/ev4rhab.htm <<
>
>Perhaps the one we see near the house every few months or so is my muse.

If you get another, could you please investigate live trapping?

Sincerely,

Gene Wirchenko

Computerese Irregular Verb Conjugation:
I have preferences.
You have biases.
He/She has prejudices.

RE: Heartfelt Thanks to Everyone by Allan

Allan
Mon Jun 18 02:59:01 CDT 2007

hi,

it's really kinda 'big leap' toward OOP...
i myself was a dBase->FoxBase->Clipper guy before I moved to VFP5 way back...
my experience in Clipper OOP (half-baked though), helped me adjust quite
faster than expected...

wish you discover more techniques in VFP...

allan

"Beverly Howard [Ms-MVP/MobileDev]" wrote:

> Would like to take a moment to sincerely thank everyone who helped me
> get restarted over the last couple of weeks.
>
> Today was a watershed day for me where most of the pieces began to work
> and provided some time to run traces and better understand the
> philosophy behind the different engine.
>
> I now have a very complex (for me) form up and running using vfp vs 2.x
> approaches which is already far beyond the app I have been asked to replace.
>
> While I am not completely out of the woods yet, can finally assume that
> I might actually understand the new (to me) approaches to Fox coding.
>
> Thanks again for your patience and encouragement.
>
> Beverly Howard
>

Re: Heartfelt Thanks to Everyone by Beverly

Beverly
Mon Jun 18 10:22:39 CDT 2007

>> I still have not figured out how to do multi-user for the app that I
have developed. <<

Was in the same place until yesterday... didn't know enough to even
phrase the question but Dave Frankenbach pulled me out of the woods with;

"With the new data buffering capabilities it's pretty easy to provide
undo/save changes. You use he TableCommit() and TableRevert() to either
save changes or undo them respectively. So that allows you to APPEND
BLANK without worrying about cleaning up by hand, the record won't get
saved until you TableCommit() which you can do in code at the form level
or in the Click() of a button."

Related to that are the tableupdate() and TableRevert() "rollback"
options for which the best descriptions I have found so far about a
quarter down the page at;

<http://msdn.microsoft.com/archive/default.asp?url=/archive/en-us/dnarfoxgen/html/msdn_buffer.asp>

"tableupdate() returns .T. if the buffer was successfully written to the
record."

"If the record buffer hasn't changed (the user didn't edit any fields,
add a record, or change the deleted status for the record),
tableupdate() returns .T. but actually does nothing."

So, if you get a false (i.e. someone else modified the record) you can
then impliment the rollback and figure out where to go from there. Of
course, you can still lock the record when the edit starts to prevent
other users from editing at the same time.

!!!Please correct me if these fresh assumptions are incorrect!!!

>> Another part is that I am alone here. The Net is not as good as
physical presence. <<

Ahh... you do understand my predicament ;-)

I spent about 2 hours each with Charles Loft and Dave Frankenbach over
the last week, two of the top Fox people I have known over the years and
doing that probably saved at least a month... didn't relate to the "big"
concepts, simply the ability to stop and ask the simplest questions...
for example, how to get a user property into an object box ;-)

Perhaps setting up a remote connect session to your desktop with
telephone or audio with someone who's really skilled... they would
probably appreciate the beer money ;-)

>> If you get another, could you please investigate live trapping? <<

Like all muses, they are unapproachable, even with a trap, sometimes
only a flash of the tip of the ruddy tail glimpsed through a window,
then gone for a half year or so, but, I'm sure one is moving in to your
area now.

...it dawns that Dave is a readhead... no wonder! ;-)

Beverly Howard



Re: Heartfelt Thanks to Everyone by Gene

Gene
Mon Jun 18 12:09:47 CDT 2007

"Beverly Howard [Ms-MVP/MobileDev]" <BevNoSpamBevHoward.com> wrote:

> >> I still have not figured out how to do multi-user for the app that I
>have developed. <<
>
>Was in the same place until yesterday... didn't know enough to even
>phrase the question but Dave Frankenbach pulled me out of the woods with;
>
>"With the new data buffering capabilities it's pretty easy to provide
>undo/save changes. You use he TableCommit() and TableRevert() to either
>save changes or undo them respectively. So that allows you to APPEND
>BLANK without worrying about cleaning up by hand, the record won't get
>saved until you TableCommit() which you can do in code at the form level
>or in the Click() of a button."

I do not know how these relate to SQL. I also have a nasty
problem that appears it would need a custom locking system. It is not
enough that existing rows can not be altered or deleted. I also need
that no new rows can be added that match a certain criterioon.

Invoicing is somewhat ad hoc. The work transactions are invoiced
as a sort of gestalt. While a work order is being invoiced, it is
important that it not be possible for transactions to added under the
work order in question.

[snip]

> >> Another part is that I am alone here. The Net is not as good as
>physical presence. <<
>
>Ahh... you do understand my predicament ;-)

No, you understand mine. <sad grin>

I know of no one else in Kamloops who uses VFP. The nearest
person that I have seen reference to is about 100 miles away. I have
never met this person and have no contact information. The nearest
Fox users group is about 220 miles away.

>I spent about 2 hours each with Charles Loft and Dave Frankenbach over
>the last week, two of the top Fox people I have known over the years and
>doing that probably saved at least a month... didn't relate to the "big"
>concepts, simply the ability to stop and ask the simplest questions...
>for example, how to get a user property into an object box ;-)

Sometimes, it is that stuff that is the real stopper. Once one
gets oriented, it is a lot easier. I wonder what *my* ignorances are.

[snip]

Sincerely,

Gene Wirchenko

Computerese Irregular Verb Conjugation:
I have preferences.
You have biases.
He/She has prejudices.

Re: Heartfelt Thanks to Everyone by Beverly

Beverly
Mon Jun 18 13:48:48 CDT 2007

>> custom locking system <<

since (afaik) sql data can't be locked, I would assume the only option
is to add a flag field to the table to essentially lock the record
within the app... along with all it's associated gotcha's

You might also consider a supplimental numbering or timestamp schema to
identify edits and/or additions to segregate edits during invoicing.

>> 100 miles <<

don't know how much you use or are familiar with remote control, but in
other areas of expertise, I have had a lot of success using it and an
audio phone connection (for the verbal communication) in meeting similar
needs.

"Go to my PC" is stone simple, and, although it costs, I would still
recommend it for the first attempts, then if it is of value, put the
time into setting up terminal services (remote desktop)

If you can find an good vfp tutorial source, would highly recommend
trying it giving the expert access to your desktop and app rather than
the other way round.

XP has "Remote Assistance" which has a couple of interface issues...
such as requiring "permission" every time on almost every action, but it
works well otherwise. To use it, start/help/inviteafriend... if you
don't use msmessenger and oe is not your default, save the invite and
email it and have the helper run it on their computer.

Tip... get a headset for your phone or computer... if you need to do
audio rather than phone, my best experiences have been with Google Talk.

hth,
Beverly Howard