No matter how long you've been hacking VFP and how good you think you are, there's always something you didn't realise. Such as the fact that FOR ... EACH works with arrays.
-- Alan Bourke alanpbourke (at) fastmail (dot) fm
--- StripMime Report -- processed MIME parts --- multipart/alternative text/plain (text body -- kept) text/html ---
And Collections.....
Dave
--------------------------------------------------------------- This communication and the information it contains is intended for the person or organisation to whom it is addressed. Its contents are confidential and may be protected in law. If you have received this e-mail in error you must not copy, distribute or take any action in reliance on it. Unauthorised use, copying or disclosure of any of it may be unlawful. If you have received this message in error, please notify us immediately by telephone or email.
Flexipol Packaging Ltd. has taken every reasonable precaution to minimise the risk of virus transmission through email and therefore any files sent via e-mail will have been checked for known viruses. However, you are advised to run your own virus check before opening any attachments received as Flexipol Packaging Ltd will not in any event accept any liability whatsoever once an e-mail and/or any attachment is received.
It is the responsibility of the recipient to ensure that they have adequate virus protection.
Flexipol Packaging Ltd. Unit 14 Bentwood Road Carrs Industrial Estate Haslingden Rossendale Lancashire BB4 5HH
Tel:01706-222792 Fax: 01706-224683 www.Flexipol.co.uk ---------------------------------------------------------------
Terms & Conditions:
Notwithstanding delivery and the passing of risk in the goods, the property in the goods shall not pass to the buyer until the seller Flexipol Packaging Ltd. ("The Company") has received in cash or cleared funds payment in full of the price of the goods and all other goods agreed to be sold by the seller to the buyer for which payment is then due. Until such time as the property in the goods passes to the buyer, the buyer shall hold the goods as the seller's fiduciary agent and bailee and keep the goods separate from those of the buyer and third parties and properly stored protected and insured and identified as the seller's property but shall be entitled to resell or use the goods in the ordinary course of its business. Until such time as the property in the goods passes to the buyer the seller shall be entitled at any time
________________________________________ From: ProFox [profox-bounces@leafe.com] on behalf of Alan Bourke [alanpbourke@fastmail.fm] Sent: Friday, July 27, 2018 9:43 AM To: profoxtech@leafe.com Subject: Every day a school day.
No matter how long you've been hacking VFP and how good you think you are, there's always something you didn't realise. Such as the fact that FOR ... EACH works with arrays.
-- Alan Bourke alanpbourke (at) fastmail (dot) fm
--- StripMime Report -- processed MIME parts --- multipart/alternative text/plain (text body -- kept) text/html ---
_______________________________________________ Post Messages to: ProFox@leafe.com Subscription Maintenance: http://mail.leafe.com/mailman/listinfo/profox OT-free version of this list: http://mail.leafe.com/mailman/listinfo/profoxtech Searchable Archive: http://leafe.com/archives/search/profox This message: http://leafe.com/archives/byMID/profox/1532681034.3518130.1454629528.65E6EA4... ** 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.
Yep. Just about the time I think I’m a FoxPro expert, I discover a command I’ve never used, a procedure I’ve never tried or a shortcut I didn’t know about!
I’ve been using FoxPro since the DOS days, so exactly when will I stop feeling like an amateur? :)
Paul
Sent from my iPhone
On Jul 27, 2018, at 3:43 AM, Alan Bourke alanpbourke@fastmail.fm wrote:
No matter how long you've been hacking VFP and how good you think you are, there's always something you didn't realise. Such as the fact that FOR ... EACH works with arrays.
-- Alan Bourke alanpbourke (at) fastmail (dot) fm
--- StripMime Report -- processed MIME parts --- multipart/alternative text/plain (text body -- kept) text/html
[excessive quoting removed by server]
See, you just have to read the whole VFP helpfile, from Start to End, and presto: you'll find a lot of helpful commands and functions you always wanted to have but never knew they existed!
And the best thing is: This helpfile will never change again! No more lousy updates, you learn once and use it forver.
Bummer: This you could have done 14 years ago already.
:)
wOOdy
-----Ursprüngliche Nachricht----- Von: ProFox profox-bounces@leafe.com Im Auftrag von Paul H. Tarver Gesendet: Freitag, 27. Juli 2018 14:02 An: profox@leafe.com Betreff: Re: Every day a school day.
Yep. Just about the time I think I’m a FoxPro expert, I discover a command I’ve never used, a procedure I’ve never tried or a shortcut I didn’t know about!
I’ve been using FoxPro since the DOS days, so exactly when will I stop feeling like an amateur? :)
Paul
I should have known it was it was all my fault.
Are you sure you aren't my wife pretending to be wOOdy?
Paul H. Tarver
-----Original Message----- From: ProfoxTech [mailto:profoxtech-bounces@leafe.com] On Behalf Of Jürgen Wondzinski Sent: Friday, July 27, 2018 7:37 AM To: profoxtech@leafe.com Subject: AW: Every day a school day.
See, you just have to read the whole VFP helpfile, from Start to End, and presto: you'll find a lot of helpful commands and functions you always wanted to have but never knew they existed!
And the best thing is: This helpfile will never change again! No more lousy updates, you learn once and use it forver.
Bummer: This you could have done 14 years ago already.
:)
wOOdy
-----Ursprüngliche Nachricht----- Von: ProFox profox-bounces@leafe.com Im Auftrag von Paul H. Tarver Gesendet: Freitag, 27. Juli 2018 14:02 An: profox@leafe.com Betreff: Re: Every day a school day.
Yep. Just about the time I think I’m a FoxPro expert, I discover a command I’ve never used, a procedure I’ve never tried or a shortcut I didn’t know about!
I’ve been using FoxPro since the DOS days, so exactly when will I stop feeling like an amateur? :)
Paul
[excessive quoting removed by server]
On Fri, Jul 27, 2018 at 8:01 AM, Paul H. Tarver paul@tpcqpc.com wrote:
I’ve been using FoxPro since the DOS days, so exactly when will I stop feeling like an amateur? :)
"Amateur" comes from Latin roots, "from the heart" as in "doing it for the love of it" vs. getting paid to do it.
It has come to mean the opposite of "professional" which I think is a shame: it would be good to do things in a workmanlike, ethical manner, while it provides joy to your heart.
I hope you never lose that.
During the development of the "Designing and Implementing Distributed Applications with Microsoft® Visual FoxPro® 6.0" exam #155, a very well-known developer on the Fox team reviewed the questions we had developed, and there was an argument over whether CTOBIN() was an actual function in VFP, because they had never heard of it.
It never stops.
Fifteen years out from my last serious, full-time development project in FoxPro, I've worked in a couple of different languages, and yet when I come back to Fox I see some of the functions in a new light, and can find different ways to use them. The art of craftsmanship is recognizing you can always improve.
Ted,
Great comments!
It seems the older I get, the more interested I become in the concept of the craftsmanship of programming. In fact, a good while back, I ran across this quote and I've kept near me ever since:
"One of the things about being a craftsman is that you learn how to work, and you develop a certain amount of pride, in fact a good deal of pride in the way you work." -- Robert C. Martin
Come to think of it, I think my interest in craftsmanship began about the time the same time I joined the ProFoxTech list. It's easy to get better when you are surrounded by mentors. Actually I think it has always been that way with the FoxPro community since the beginning. I've never felt the same level of comradery and support with other programming groups.
I don't want to get mushy here, but a big thanks to Ed for providing this forum and to everyone who participates and makes me smile, think, learn and strive to get better every day.
Cudos, y'all!
Paul H. Tarver
-----Original Message----- From: ProfoxTech [mailto:profoxtech-bounces@leafe.com] On Behalf Of Ted Roche Sent: Friday, July 27, 2018 12:02 PM To: profoxtech@leafe.com Subject: Re: Every day a school day.
On Fri, Jul 27, 2018 at 8:01 AM, Paul H. Tarver paul@tpcqpc.com wrote:
I’ve been using FoxPro since the DOS days, so exactly when will I stop feeling like an amateur? :)
"Amateur" comes from Latin roots, "from the heart" as in "doing it for the love of it" vs. getting paid to do it.
It has come to mean the opposite of "professional" which I think is a shame: it would be good to do things in a workmanlike, ethical manner, while it provides joy to your heart.
I hope you never lose that.
During the development of the "Designing and Implementing Distributed Applications with Microsoft® Visual FoxPro® 6.0" exam #155, a very well-known developer on the Fox team reviewed the questions we had developed, and there was an argument over whether CTOBIN() was an actual function in VFP, because they had never heard of it.
It never stops.
Fifteen years out from my last serious, full-time development project in FoxPro, I've worked in a couple of different languages, and yet when I come back to Fox I see some of the functions in a new light, and can find different ways to use them. The art of craftsmanship is recognizing you can always improve.
LOL! Guess I should also learn to type or spell or something:
KUDOS!
Paul
-----Original Message----- From: ProfoxTech [mailto:profoxtech-bounces@leafe.com] On Behalf Of Paul H. Tarver Sent: Friday, July 27, 2018 1:49 PM To: profoxtech@leafe.com Subject: RE: Every day a school day.
Ted,
Great comments!
It seems the older I get, the more interested I become in the concept of the craftsmanship of programming. In fact, a good while back, I ran across this quote and I've kept near me ever since:
"One of the things about being a craftsman is that you learn how to work, and you develop a certain amount of pride, in fact a good deal of pride in the way you work." -- Robert C. Martin
Come to think of it, I think my interest in craftsmanship began about the time the same time I joined the ProFoxTech list. It's easy to get better when you are surrounded by mentors. Actually I think it has always been that way with the FoxPro community since the beginning. I've never felt the same level of comradery and support with other programming groups.
I don't want to get mushy here, but a big thanks to Ed for providing this forum and to everyone who participates and makes me smile, think, learn and strive to get better every day.
Cudos, y'all!
Paul H. Tarver
-----Original Message----- From: ProfoxTech [mailto:profoxtech-bounces@leafe.com] On Behalf Of Ted Roche Sent: Friday, July 27, 2018 12:02 PM To: profoxtech@leafe.com Subject: Re: Every day a school day.
On Fri, Jul 27, 2018 at 8:01 AM, Paul H. Tarver paul@tpcqpc.com wrote:
I’ve been using FoxPro since the DOS days, so exactly when will I stop feeling like an amateur? :)
"Amateur" comes from Latin roots, "from the heart" as in "doing it for the love of it" vs. getting paid to do it.
It has come to mean the opposite of "professional" which I think is a shame: it would be good to do things in a workmanlike, ethical manner, while it provides joy to your heart.
I hope you never lose that.
During the development of the "Designing and Implementing Distributed Applications with Microsoft® Visual FoxPro® 6.0" exam #155, a very well-known developer on the Fox team reviewed the questions we had developed, and there was an argument over whether CTOBIN() was an actual function in VFP, because they had never heard of it.
It never stops.
Fifteen years out from my last serious, full-time development project in FoxPro, I've worked in a couple of different languages, and yet when I come back to Fox I see some of the functions in a new light, and can find different ways to use them. The art of craftsmanship is recognizing you can always improve.
The Help File was open sourced and put on VFPX.org, so...it does change. :)
If I ever knew FOR EACH worked w/ arrays, I'd forgotten it.
Eric
On Fri, Jul 27, 2018 at 1:57 PM, Paul H. Tarver paul@tpcqpc.com wrote:
LOL! Guess I should also learn to type or spell or something:
KUDOS!
Paul
-----Original Message----- From: ProfoxTech [mailto:profoxtech-bounces@leafe.com] On Behalf Of Paul H. Tarver Sent: Friday, July 27, 2018 1:49 PM To: profoxtech@leafe.com Subject: RE: Every day a school day.
Ted,
Great comments!
It seems the older I get, the more interested I become in the concept of the craftsmanship of programming. In fact, a good while back, I ran across this quote and I've kept near me ever since:
"One of the things about being a craftsman is that you learn how to work, and you develop a certain amount of pride, in fact a good deal of pride in the way you work." -- Robert C. Martin
Come to think of it, I think my interest in craftsmanship began about the time the same time I joined the ProFoxTech list. It's easy to get better when you are surrounded by mentors. Actually I think it has always been that way with the FoxPro community since the beginning. I've never felt the same level of comradery and support with other programming groups.
I don't want to get mushy here, but a big thanks to Ed for providing this forum and to everyone who participates and makes me smile, think, learn and strive to get better every day.
Cudos, y'all!
Paul H. Tarver
-----Original Message----- From: ProfoxTech [mailto:profoxtech-bounces@leafe.com] On Behalf Of Ted Roche Sent: Friday, July 27, 2018 12:02 PM To: profoxtech@leafe.com Subject: Re: Every day a school day.
On Fri, Jul 27, 2018 at 8:01 AM, Paul H. Tarver paul@tpcqpc.com wrote:
I’ve been using FoxPro since the DOS days, so exactly when will I stop
feeling like an amateur? :)
"Amateur" comes from Latin roots, "from the heart" as in "doing it for the love of it" vs. getting paid to do it.
It has come to mean the opposite of "professional" which I think is a shame: it would be good to do things in a workmanlike, ethical manner, while it provides joy to your heart.
I hope you never lose that.
During the development of the "Designing and Implementing Distributed Applications with Microsoft® Visual FoxPro® 6.0" exam #155, a very well-known developer on the Fox team reviewed the questions we had developed, and there was an argument over whether CTOBIN() was an actual function in VFP, because they had never heard of it.
It never stops.
Fifteen years out from my last serious, full-time development project in FoxPro, I've worked in a couple of different languages, and yet when I come back to Fox I see some of the functions in a new light, and can find different ways to use them. The art of craftsmanship is recognizing you can always improve.
-- Ted Roche Ted Roche & Associates, LLC http://www.tedroche.com
[excessive quoting removed by server]
Hopefully Never!!
Dave
-----Original Message----- From: ProFox profox-bounces@leafe.com On Behalf Of Paul H. Tarver Sent: 27 July 2018 13:02 To: profox@leafe.com Subject: Re: Every day a school day.
Yep. Just about the time I think I'm a FoxPro expert, I discover a command I've never used, a procedure I've never tried or a shortcut I didn't know about!
I've been using FoxPro since the DOS days, so exactly when will I stop feeling like an amateur? :)
Paul
Sent from my iPhone
On Jul 27, 2018, at 3:43 AM, Alan Bourke alanpbourke@fastmail.fm wrote:
No matter how long you've been hacking VFP and how good you think you are, there's always something you didn't realise. Such as the fact that FOR ... EACH works with arrays.
-- Alan Bourke alanpbourke (at) fastmail (dot) fm
--- StripMime Report -- processed MIME parts --- multipart/alternative text/plain (text body -- kept) text/html
[excessive quoting removed by server]
On 2018-07-27 04:43, Alan Bourke wrote:
No matter how long you've been hacking VFP and how good you think you are, there's always something you didn't realise. Such as the fact that FOR ... EACH works with arrays.
I pretty much only use it with arrays. What else would you use it for??? Collections I guess?
Yes, FOR..EACH is normally used with collections, that's whay the addition of the "FOXOBJECT" keyword, to treat them different than COM objects (which are the default expected objects for FOR..EACH)
2018-07-31 6:57 GMT+02:00 mbsoftwaresolutions@mbsoftwaresolutions.com:
On 2018-07-27 04:43, Alan Bourke wrote:
No matter how long you've been hacking VFP and how good you think you are, there's always something you didn't realise. Such as the fact that FOR ... EACH works with arrays.
I pretty much only use it with arrays. What else would you use it for??? Collections I guess?
[excessive quoting removed by server]
On Tue, 31 Jul 2018, at 5:57 AM, mbsoftwaresolutions@mbsoftwaresolutions.com wrote:
I pretty much only use it with arrays. What else would you use it for??? Collections I guess?
I only use it for collections, due to the fact that I avoid arrays if possible.
On 31/07/2018 10:49, Alan Bourke wrote:
I only use it for collections, due to the fact that I avoid arrays if possible.
When we were learning arrays at college using pascal, one of the students used to call his arrays 'hiphip' which looked good on the printouts. :-)
Peter
This communication is intended for the person or organisation to whom it is addressed. The contents are confidential and may be protected in law. Unauthorised use, copying or disclosure of any of it may be unlawful. If you have received this message in error, please notify us immediately by telephone or email.
www.whisperingsmith.com
Whispering Smith Ltd Head Office:61 Great Ducie Street, Manchester M3 1RR. Tel:0161 831 3700 Fax:0161 831 3715
London Office: 101 St. Martin's Lane,London, WC2N 4AZ Tel:0207 299 7960
On Tue, Jul 31, 2018 at 5:53 AM, Peter Cushing pcushing@whisperingsmith.com wrote:
When we were learning arrays at college using pascal, one of the students used to call his arrays 'hiphip' which looked good on the printouts. :-)
hiphip... array?
*groan*
On 2018-07-31 05:49, Alan Bourke wrote:
On Tue, 31 Jul 2018, at 5:57 AM, mbsoftwaresolutions@mbsoftwaresolutions.com wrote:
I pretty much only use it with arrays. What else would you use it for??? Collections I guess?
I only use it for collections, due to the fact that I avoid arrays if possible.
I only use FOR EACH with arrays on functions like AFIELDS where it automatically creates arrays. The only time I ever use arrays other than those scenarios is where I just use it for a SUM query:
select sum(MyValue) FROM MyTable into array laSum
return nvl(laSum[1],0)
Stuff like that.
It is great with collections. Been using it for 15 years in C# forever. It makes sense with typed data because of intellisense opening up all of the members of the class.
On Mon, Jul 30, 2018 at 11:57 PM < mbsoftwaresolutions@mbsoftwaresolutions.com> wrote:
On 2018-07-27 04:43, Alan Bourke wrote:
No matter how long you've been hacking VFP and how good you think you are, there's always something you didn't realise. Such as the fact that FOR ... EACH works with arrays.
I pretty much only use it with arrays. What else would you use it for??? Collections I guess?
[excessive quoting removed by server]