Re: SQL server connection

2019-08-20 Thread Thierry Nivelet
Cursoradapter eases the transition from DBC to SQL: you can tailor the SQL 
command according to the backend, recycle your code, test against either 
backend seamlessly.

Thierry Nivelet
http://foxincloud.com/
Give your VFP app a second life in your cloud

> Le 20 août 2019 à 16:11, Paul H. Tarver  a écrit :
> 
> Peter, 
> 
> Personally, I like SPT because I can build valid and safe pass-through 
> commands in my code based on user selections, generate the string, hand it 
> off to the server with an ASYNCH connection and easily provide users with 
> progress feedback while data is returned. 
> 
> For some reason, I've never been able to wrap my head around cursor adapters 
> completely. Maybe it’s a control issue! :) I think SPT just made more sense 
> to me upfront. Thankfully, Foxpro gives you plenty of different ways to 
> accomplish the same things and you can pick the one that works the way you 
> do! I use it to query data for reporting purposes and it gives me a lot of 
> control over how I construct the query string since I can use all of the 
> string functions within Foxpro to build exactly the query I want based upon 
> users' selections. 
> 
> Another advantage is I able to dump the query string to my audit files just 
> before the SQLEXEC() command fires, so if something goes wrong, I can just 
> copy the query to my SQL management tool and see if I can manually figure out 
> what is going on. 
> 
> So far, I've used SPT successfully to backend Foxpro with SQL, MySQL, Oracle, 
> Access, PostgreSQL, SQLite, etc. I just tweak queries to customize for the 
> database and the rest of my code remains the same. 
> 
> It works for me, but I'm sure, someone else here will provide you with the 
> benefits of cursor adapters.
> 
> Paul H. Tarver
> 
> 
> -Original Message-
> From: ProfoxTech [mailto:profoxtech-boun...@leafe.com] On Behalf Of Peter 
> Cushing
> Sent: Tuesday, August 20, 2019 4:40 AM
> To: profoxt...@leafe.com
> Subject: SQL server connection
> 
> Hi,
> 
> After running my app (VFP 9) on our local network (with a DBC) for many
> years, we are upgrading it (in stages) to a visual studio app with SQL
> server back end.
> I have read many people here talking about using SQL as a back end.  At
> the beginning I will just be accessing the SQL data for reporting
> purposes but may need to write to it at some point.  Looking through the
> archives some people mentioned SPT and others cursor adapters.  Just
> wondering what people recommend to connect, so I can avoid the usual
> gotchas.
> 
> Thanks,
> -- 
> Peter Cushing
> IT Department
> WHISPERING SMITH
> 
> 
> 
> 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
> 
> 
[excessive quoting removed by server]

___
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: https://leafe.com/archives
This message: 
https://leafe.com/archives/byMID/2d89c72e-0f84-41a1-885c-c45f1320d...@foxincloud.com
** 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.

Re: AW: Super bizarre page.init bug on form.pageframe -- it never runs! (VFP9SP2)

2019-07-04 Thread Thierry Nivelet

Hi,

Maybe this can help (from help > "Member Classes")

"On an .scx form, if you add instantiation code to the member class's 
Init event, Visual FoxPro disregards that code and only the Init code 
for the member class definition runs. However, with visual class library 
(.vcx) forms, Visual FoxPro creates a true subclass. You can safely add 
instantiation code for other events such as Click."


Thierry Nivelet

Le 04/07/2019 à 13:53, MB Software Solutions, LLC a écrit :
I tried to (re-)define the SCX Properties field but VFP didn't like it 
for some reason.


___
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: https://leafe.com/archives
This message: 
https://leafe.com/archives/byMID/f362d541-0845-a327-43fa-ffacd92fc...@foxincloud.com
** 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.

Re: Funny bug

2019-06-06 Thread Thierry Nivelet
+1 for mdot, except on assigned variables where there’s no ambiguity:

end = m.end + 1

Thierry Nivelet
http://foxincloud.com/
Give your VFP app a second life in your cloud

> Le 6 juin 2019 à 16:56, António Tavares Lopes  a écrit :
> 
> The mdot is almost the single piece of functionality in VFP that acts like
> a namespacing container / insulator. If I had any advice to give, it should
> be to use it at full discretion.
> 
> for m.for = 1 to 10
>   m.next = m.next + 1
>   m.do = m.do * 3
>   if m.next < 5
> m.end = m.end - 1
>   end if
> next
> 
>> On Thu, Jun 6, 2019 at 3:34 PM Johan Nel  wrote:
>> 
>> Well, it is still not advisable to use reserved/keywords in any
>> programming language...
>> 
>> for for = 1 to 10
>>   next = next + 1
>>   do = do * 3
>>   if next < 5
>> end = end - 1
>>   end if
>> next
>> 
>>> On 2019/06/06 15:50, António Tavares Lopes wrote:
>>> That's a compelling argument for the use of mdot *whenever* possible!
>>> 
>>> m.Next(1) = .F. && no-boom!
>>> 
>>> 
>>> On Thu, Jun 6, 2019 at 12:59 AM Bill Anderson 
>> wrote:
>>> 
>>>> DECLARE Next(1, 1)
>>>> Next(1) = .F. && Boom!
>>>> 
>>>> Bill Anderson
>>>> 
>>>> 
>>>> --- StripMime Report -- processed MIME parts ---
>>>> multipart/alternative
>>>>   text/plain (text body -- kept)
>>>>   text/html
>>>> ---
>>>> 
[excessive quoting removed by server]

___
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: https://leafe.com/archives
This message: 
https://leafe.com/archives/byMID/71dfef5e-b8ac-4a04-8835-503d7275f...@foxincloud.com
** 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.

Re: [NF] StackOverflow Developer Survey Results

2019-04-11 Thread Thierry Nivelet

Time to get back to SO, it's just the opposite.

Thierry N

Le 11/04/2019 à 09:06, juer...@wondzinski.de a écrit :

Maybe those at StackOverflow are just those who need to copy'n'paste some
codefragments without understanding


___
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/0e22c66b-19d2-b1bd-bde1-f4d911b64...@foxincloud.com
** 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.

Re: Mobile Forms

2019-04-08 Thread Thierry Nivelet
http://foxincloud.com/tutotest/bs/signature.tuto

(Responsive, you can test with a mobile device)

Thierry Nivelet
http://foxincloud.com/
Give your VFP app a second life in your cloud

> Le 8 avr. 2019 à 18:48, Stephen Russell  a écrit :
> 
> This was two of the books I used.
> https://www.amazon.com/Android-Programming-Pushing-Erik-Hellman/dp/1118717376
> https://www.amazon.com/Android-Design-Patterns-Interaction-Developers/dp/1118394151
> 
> Working in android is not too hard.  Learning how to take advantage of the
> computer it is running was a lot harder to learn.  Activate the camera and
> grab the image.  decode that barcode for me, and fetch the next series of
> data, images, videos depending on where you were was where I spent a lot of
> time trying to learn.
> 
> 
> 
> 
> 
> 
> 
> 
>> On Mon, Apr 8, 2019 at 10:43 AM Chris Davis  wrote:
>> 
>> To give you a better idea of what we are currently lookling at, here is
>> the link ...
>> 
>> https://www.pro-forms.co.uk/
>> 
>> Advantages so far, we can deliver data to the app via an existing cloud
>> solution like Onedrive or Dropbox and back again.
>> 
>> Disadvantages, it does it how it wants to, so it can scan a barcode
>> (great) but it can't then trigger other controls on the form to be
>> populated with data with us pressing search on another lookup control
>> making it feel a little clunky.
>> 
>> Another disadvantage it cant be rebranded.
>> 
>> Any solution would need to be Andriod/IOS.
>> 
>> -Original Message-
>> From: ProfoxTech  On Behalf Of Stephen
>> Russell
>> Sent: Monday, 08 April 2019 16:11
>> To: profoxt...@leafe.com
>> Subject: Re: Mobile Forms
>> 
>> What device are you using?  I did something like this a few years back
>> where we proposed a phone app for a museum.  You could scan barcodes as you
>> walked along the displays and we would bring back the facts about the item,
>> maybe older images where it came from, maybe a movie about it.  The museum
>> didn't understand that as the holder of all the data they had to produce
>> the content they wanted to present.  Too much work on their end is what it
>> came down to.
>> 
>> We did it in android and followed their MVC application standards.  All
>> the tools are free all it takes is time and advil as you learn what you
>> goofed upon.
>> 
>> 
>> 
>> 
>>> On Mon, Apr 8, 2019 at 9:32 AM Chris Davis  wrote:
>>> 
>>> Hi All
>>> 
>>> We are looking at extending our application so we can gather some
>>> information from mobiles.
>>> 
>>> The easiest example is a signature for proof of delivery.
>>> 
>>> We certainly don't want to start from scratch and are hoping to find a
>>> solution which will allow us to feed some basic data across for the
>>> forms to use, have barcode scanning and signature capture.
>>> 
>>> And then send us the data back to process.
>>> 
>>> We have found one solution which is almost what we want but not quite,
>>> just wondered if anyone out there is doing a similar thing and can
>>> make any recommendations.
>>> 
>>> Googling it just shows how many solutions are out there.
>>> 
>>> We are hoping to find one that will allow us to resell the soltution
>>> as our own possibly with some branding to make it look like ours as well.
>>> 
>>> Regards
>>> 
>>> Chris.
>>> 
>>> 
>>> 
>>> --- StripMime Report -- processed MIME parts --- multipart/alternative
>>>  text/plain (text body -- kept)
>>>  text/html
>>> ---
>>> 
[excessive quoting removed by server]

___
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/cb28466f-ced1-4abc-96fd-8a984fe52...@foxincloud.com
** 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.

Re: A FoxPro Transition @ UCLA...

2019-03-22 Thread Thierry Nivelet

> How FoxInCloud addresses security

1- FoxinCloud supports https; eg. https://dooxi.fr/index.doo

2- requests from FoxinCloud client always include the same data and 
NEVER include SQL queries (prone to SQL injection), only user events 
(eg. Click, Change, Blur, etc.) and values:


Here are the data from a sample FoxInCloud request:

Event: focus
ObjAddr: event_scx-pgf-pag1-txt
nReq: 3
nKeyCode
nButton: -1
nShiftAltCtrl: NaN
nXcoord: NaN
nYcoord: NaN
nRow: NaN
nCol: NaN
ValueType: string
Value: ''
lastKey: 73
vpw: 885
vph: 1312
userID: 5AE105A5N
reqID: 1808_5FY0VC68D-001
version: 2.28.1-beta.3
sync: false
nInet: 0.358
nCli: 0.021

> Additional license for extra concurrent users > 10

You can get it here: 
http://foxincloud.com/pricing.php#pricingFormCaption (form only to get 
your contact, absolutely no risk of spamming and/or privacy offense)


Here are the figures (**permanent** license, optional 12% yearly for 
upgrades):


+10: US$ 549 ($55/additional concurrent user)

+100: US$ 2 739 ($27/additional concurrent user)

+250: US$ 4 459 ($17/additional concurrent user)

+1000: US$ 6 869 ($7/additional concurrent user)

ration between concurrent and named users (real-life examples):

ERP including reporting and billing: 10%
reporting and billing alone: 2%
B2B invoice payment: 5%

Thierry Nivelet
FoxInCloud
Give your VFP app a second life in the cloud
http://foxincloud.com/

VisitFoxInCloud Blog  <http://foxincloud.com/blog/>
WatchFoxInCloud Marketing Videos  
<https://www.youtube.com/channel/UCUzzqO5375-fA7dLDds-wOQ>
WatchFoxInCloud Technical Videos  
<https://www.youtube.com/channel/UCrEohAtbuf3uOXBH2pjp5Vw>
Stay tuned onFoxInCloud Roadmap  <http://foxincloud.com/roadmap.php>
Learnhow to use FoxInCloud  <http://foxincloud.com/how-to.php>
DownloadFoxInCloud Adaptation Assistant  <http://foxincloud.com/download.php>  
for free


___
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/89910667-2603-edd8-68e8-cfbbf7557...@foxincloud.com
** 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.

Re: A FoxPro Transition @ UCLA...

2019-03-20 Thread Thierry Nivelet

> Fox-in-Cloud

no dash, plain single word "FoxInCloud"… makes Google searches easier!

;-)

Thierry N.


___
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/76cbb0dd-10d1-fdae-5240-6a3efe416...@foxincloud.com
** 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.

Re: A FoxPro Transition @ UCLA...

2019-03-20 Thread Thierry Nivelet

Hi Kurt,

"they know it's a dead language":

- technically false: even if Microsoft no longer provides extensions, 
many 3rd party initiatives keep it alive: west-wind, VFPx, VFPA, 
FoxInCloud, and many others. VFP remains competitive on desktop and web.


- humanly: hen and egg story and self-fulfilling prophecy; the more we 
advocate on how far we can expand the existing VFP code base to new 
horizons (web, 64 bits, etc.) the more interest we can grow on VFP. The 
more we internalize that we're dying, the more likely it'll happen.


About FoxInCloud,

"Conversion Assistant" is in fact an "Adaptation Assistant" (FAA): with 
FoxInCloud the same code base can be deployed on either the desktop or 
the Web, just by adapting the existing code base with the help and 
guidance of FAA (and our support of course)


"making updates to the system actually means programming in something 
that is not actually FoxPro"


FoxInCloud runs the application on the server (reason why the code is 
adapted), and replaces the VFP UI by a HTML/CSS/JS user interface, tied 
to the server by the user events (click, valid, etc.) through AJAX.


- Adding new functionalities generally requires some VFP development 
that you can test in desktop mode before moving to the Web.


- Improving the user interface (eg. adding features that VFP does not 
support such as animations, rounded corners, gradients, etc.) requires 
CSS/JS coding that you can implement in an application-wide file (css 
and/or js) or encapsulate within your VFP classes.


Thierry Nivelet
FoxInCloud
Give your VFP app a second life in the cloud
http://foxincloud.com/

VisitFoxInCloud Blog  <http://foxincloud.com/blog/>
WatchFoxInCloud Marketing Videos  
<https://www.youtube.com/channel/UCUzzqO5375-fA7dLDds-wOQ>
WatchFoxInCloud Technical Videos  
<https://www.youtube.com/channel/UCrEohAtbuf3uOXBH2pjp5Vw>
Stay tuned onFoxInCloud Roadmap  <http://foxincloud.com/roadmap.php>
Learnhow to use FoxInCloud  <http://foxincloud.com/how-to.php>
DownloadFoxInCloud Adaptation Assistant  <http://foxincloud.com/download.php>  
for free

Le 20/03/2019 à 06:45, Kurt at VR-FX a écrit :

Hello there folks,
I'm looking to get some feedback from the hive mind of this group. 
And, I will admit, I'm doing this kind of last minute. Too many things 
going on lately, and I have not had a chance to do my true due 
diligence! Such as thorough research via prior postings in this forum.


So as some of you may already know, I had a first interview for a 
programmer job at UCLA. The second interview is coming up, it's 
supposed to be this Thursday, but I might try to postpone until 
Friday. Too much stuff going on in my life lately, including doing 2 
different part time jobs and an extended relative who passed away 
recently, that's the reason I'm going down to LA for an in-person 
interview, since the last interview I did via Skype.
It looks like UCLA really wants to move away from Foxpro, as they know 
it's a dead language. But, they want to move to something similar to 
VFP. I suspect its also because the 1 and only programmer there, who's 
been there for like 30 years and may be retiring soon - doesn't want 
to learn something Totally new. And, also wants to minimize the 
transition! They are asking me to propose what I think is the best 
option. They have mentioned several options such as Fox-in-Cloud, the 
Alpha software, and even Servoy. They did not bring up things like 
Lianja, XoJo, or X# the open source X-base language.


I know that Fox-in-Cloud even offers a type of Conversion Assistant - 
which looks really Great! But, once its converted and running in the 
cloud - I'm assuming that making updates to the system actually means 
programming in something that is not actually FoxPro - as I think its 
Javascript & HTML. But, I could be wrong - and am sure Thierry will 
correct me.


There was also some recent discussion on X# which looked like a 
potentially great option. But, I heard that via the last posting - the 
FoxPro version of the code wasn't really ready yet!


They also told me that they have already been working with Alpha SW - 
and in discussions with them for several months. Which makes me think 
they are already leaning towards Alpha. A quick review of old postings 
in this forum did not show a lot of discussion or users of Alpha. It 
would really be great to hear from some Alpha users!


Anyway - any and all input would be greatly appreciated. I've seen 
Numerous discussions about a number of these technologies here in the 
forum over the years. But, honestly - I never truly got involved with 
any of them - until NOW!


Regards,
Kurt



[excessive quoting removed by server]

___
Post Messages to: ProFox@leafe.com
Subscription Maintenance: http://mail.leafe.com/mailman/listinfo/profox
OT

Re: [NF] Windows 10 versions (was Looking for current summary of VFP clones)

2019-03-16 Thread Thierry Nivelet
Yes, and as Mac OS X has been around for 20 years, Windows 10 will bury us all.

Thierry Nivelet
http://foxincloud.com/

> Le 15 mars 2019 à 21:51, Ted Roche  a écrit :
> 
> Version numbers have always been a political and marketing issue, while
> build number (or release number) are really what we need to know for
> technical support.
> 
> Apple shipped OS X. So, just like Windows stole the trashcan, they had to
> have a Windows 10.
> 
> On Fri, Mar 15, 2019 at 4:08 PM Fletcher Johnson 
> wrote:
> 
>> Alan,
>> 
>> At some point, the updates need to be implemented.  Enterprises can delay
>> it.  Small companies with no (or limited) internal tech usually can't.  Or
>> they come up with kludges to stop them.  But in essence the Windows 10 you
>> have today will not be the same Windows 10 you have in 1.5 years.  I am
>> wondering why they even bother with keeping the 10. Why not call it Windows
>> build 1803 (in your case)  The 10 is just irrelevant now.
>> 
>> Just my 2 cents...
>> 
>> Fletcher
>> 
>> Fletcher Johnson
>> fletchersjohn...@yahoo.com
>> LinkedIn.com/in/FletcherJohnson
>> twitter.com/fletcherJ
>> strava.com/athletes/fletcherjohnson
>> 408-946-0960 - work
>> 408-781-2345 - cell
>> 
>> 
>> -Original Message-
>> From: ProFox [mailto:profox-boun...@leafe.com] On Behalf Of Alan Bourke
>> Sent: Friday, March 15, 2019 7:45 AM
>> To: profox@leafe.com; profoxt...@leafe.com
>> Subject: Re: [NF] Looking for current summary of VFP clones
>> 
>>> Since the upgrades are forced on everyone, unless you have a computer
>>> like one of mine that crashes when MS tries to push an upgrade (and
>>> then reverts), in theory, everyone is running on the same version.
>> 
>> Not true. Windows 10 Pro, Education and Enterprise versions can defer
>> feature updates (i.e. the big semi-annual ones) for up to a year. This
>> would
>> need to be specifically configured in Group Policy though. Our organisation
>> has thousands of Windows 10 boxes I imagine, and we're all still on 1803.
>> 
>> You cannot normally defer these updates in Windows 10 Home without fiddling
>> in the registry. But hey, what business is using that version, right?
>> 
>> 
>> --
>>  Alan Bourke
>>  alanpbourke (at) fastmail (dot) fm
>> 
[excessive quoting removed by server]

___
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/4ea6d0b8-149d-46a0-957e-81c17438c...@foxincloud.com
** 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.

Re: [NF] Looking for current summary of VFP clones

2019-03-15 Thread Thierry Nivelet

Le 14/03/2019 à 21:17, Stephen Russell a écrit :

allows the developer to "fix" the poor decisions
and tweaks to fix them


… and make his/her own set of poor decisions and tweaks in the new app… ;)

sounds theoretical to me


___
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/94c0ce09-fecc-6579-a081-889e803b9...@foxincloud.com
** 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.

Re: [NF] Looking for current summary of VFP clones

2019-03-14 Thread Thierry Nivelet

> Needs 64-bit

"VFP Advanced 64" provides full VFP support in 64 bits (of course not on 
the 32-bits MSCOMCTL activeX)



___
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/2985f208-0824-4b0d-724b-2eabe646d...@foxincloud.com
** 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.


Re: [NF] Looking for current summary of VFP clones

2019-03-14 Thread Thierry Nivelet
Of course I've understood your question, just trying to point out that 
it's no longer a concern since keeping VFP is no longer a risk and 
rewrite brings no additional value.


As far as I know, all clone languages (Lianja, x#, xBase++) require 
changing the VFP code; as soon as you change a single line of your app 
in a non back compat manner, it becomes a migration where you can't 
safely step back; and here come the risks and costs.


Thierry Nivelet

Le 14/03/2019 à 17:45, Fletcher Johnson a écrit :


Thierry,

All I know is that there have been a number of comments about various options 
that are similar to VFP that have come out (X# is one) where VFP code will more 
or less run, especially with some of the built in conversion tools.

So the question isn't whether to stay with VFP, but if there are any 
alternatives that will run the VFP code without significant re-writes.

Thanks,

Fletcher


Fletcher Johnson
fletchersjohn...@yahoo.com
LinkedIn.com/in/FletcherJohnson
twitter.com/fletcherJ
strava.com/athletes/fletcherjohnson
408-946-0960 - work
408-781-2345 - cell


-Original Message-
From: ProFox [mailto:profox-boun...@leafe.com] On Behalf Of Thierry Nivelet
Sent: Thursday, March 14, 2019 3:24 AM
To: profox@leafe.com
Subject: Re: [NF] Looking for current summary of VFP clones

Hi Fletscher,

Does your client really knows that, since 10 is the last version of Windows, 
VFP will work as long as Windows 10 will work, and re-write and/or migration 
will bring nothing but cost and risk without a single benefit (except for those 
who rewrite): learning, moving data to SQL if not already, rewriting, testing, 
retraining users, managing the transition with part of the app in VFP and part 
in the new system (no new app ever work overnight), etc., maybe loss of 
functionalities, and risk that the transition works out badly…

Seeking alternatives to FoxPro was valid until Microsoft announced that Windows 
10 was the last version (in may 2015, almost 4 years ago), today it's just 
seeking cost and risk for no other benefit than 'doing someting new'.

VFP is incredibly reliable; some FoxInCloud clients have FoxInCloud web apps 
with over 50 forms (could be more), 50 concurrent users (could be more), 
PostgreSQL database, 8 logical servers in parallel (stateless, many-to-many 
relation between users and servers), running full weeks without a single error 
(100% availability) while reading and writing thousands of files, tables, 
memos, indexes and so forth. The busiest server runs 25k user requests per day, 
that we can estimate over 1.2 billion VFP instructions, without a single error…

Bringing additional value to the existing VFP app is probably more worthy and 
interesting than rewriting; eg. with FoxInCloud.

(I know I don't really answer your original question, just trying to open new 
pathes).

Thierry Nivelet
FoxInCloud

Le 13/03/2019 à 16:45, Fletcher Johnson a écrit :

Hi all,

   


I was asked for a list of current options for someone who has a VFP
application and wants to migrate it to a supported language, with the least
amount of re-work.

   


I have seen many options listed, but am sure how compatible the various
alternatives are.  X# looks promising, but so do some of the others.  And
some that I thought were good options now appear to be dormant or
discontinued.  So I thought I would check with you fine folks to see if you
know where I might find a list of current alternatives and their level of
compatibility.

   


Thanks,

   


Fletcher

   


Fletcher Johnson

   <mailto:fletchersjohn...@yahoo.com> fletchersjohn...@yahoo.com

   <http://linkedin.com/in/FletcherJohnson> LinkedIn.com/in/FletcherJohnson

twitter.com/fletcherJ

   <https://www.strava.com/athletes/fletcherjohnson>
strava.com/athletes/fletcherjohnson

408-946-0960 - work

408-781-2345 - cell

   




--- StripMime Report -- processed MIME parts ---
multipart/alternative
text/plain (text body -- kept)
text/html
---


[excessive quoting removed by server]

___
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/6094327b-0111-1d42-0401-774fe07b3...@foxincloud.com
** 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.

Re: [NF] Looking for current summary of VFP clones

2019-03-14 Thread Thierry Nivelet

https://www.theverge.com/2015/5/7/8568473/windows-10-last-version-of-windows

"With Windows 10, it's time to start thinking of Windows as something 
that won't see a big launch or major upgrade every few years anymore."


Thierry Nivelet
Le 14/03/2019 à 14:34, Kurt at VR-FX a écrit :

Will admit - I'd not heard that Win10 is last version. What happens 
next? Windows goes way of Dodo bird???


-K-

On 3/14/2019 3:23 AM, Thierry Nivelet wrote:
Seeking alternatives to FoxPro was valid until Microsoft announced 
that Windows 10 was the last version (in may 2015, almost 4 years ago),



[excessive quoting removed by server]

___
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/34126492-97b1-fb93-ee23-6af596610...@foxincloud.com
** 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.

Re: [NF] Looking for current summary of VFP clones

2019-03-14 Thread Thierry Nivelet

Hi Fletscher,

Does your client really knows that, since 10 is the last version of Windows, 
VFP will work as long as Windows 10 will work, and re-write and/or migration 
will bring nothing but cost and risk without a single benefit (except for those 
who rewrite): learning, moving data to SQL if not already, rewriting, testing, 
retraining users, managing the transition with part of the app in VFP and part 
in the new system (no new app ever work overnight), etc., maybe loss of 
functionalities, and risk that the transition works out badly…

Seeking alternatives to FoxPro was valid until Microsoft announced that Windows 
10 was the last version (in may 2015, almost 4 years ago), today it's just 
seeking cost and risk for no other benefit than 'doing someting new'.

VFP is incredibly reliable; some FoxInCloud clients have FoxInCloud web apps 
with over 50 forms (could be more), 50 concurrent users (could be more), 
PostgreSQL database, 8 logical servers in parallel (stateless, many-to-many 
relation between users and servers), running full weeks without a single error 
(100% availability) while reading and writing thousands of files, tables, 
memos, indexes and so forth. The busiest server runs 25k user requests per day, 
that we can estimate over 1.2 billion VFP instructions, without a single error…

Bringing additional value to the existing VFP app is probably more worthy and 
interesting than rewriting; eg. with FoxInCloud.

(I know I don't really answer your original question, just trying to open new 
pathes).

Thierry Nivelet
FoxInCloud

Le 13/03/2019 à 16:45, Fletcher Johnson a écrit :

Hi all,

  


I was asked for a list of current options for someone who has a VFP
application and wants to migrate it to a supported language, with the least
amount of re-work.

  


I have seen many options listed, but am sure how compatible the various
alternatives are.  X# looks promising, but so do some of the others.  And
some that I thought were good options now appear to be dormant or
discontinued.  So I thought I would check with you fine folks to see if you
know where I might find a list of current alternatives and their level of
compatibility.

  


Thanks,

  


Fletcher

  


Fletcher Johnson

  <mailto:fletchersjohn...@yahoo.com> fletchersjohn...@yahoo.com

  <http://linkedin.com/in/FletcherJohnson> LinkedIn.com/in/FletcherJohnson

twitter.com/fletcherJ

  <https://www.strava.com/athletes/fletcherjohnson>
strava.com/athletes/fletcherjohnson

408-946-0960 - work

408-781-2345 - cell

  




--- StripMime Report -- processed MIME parts ---
multipart/alternative
   text/plain (text body -- kept)
   text/html
---


[excessive quoting removed by server]

___
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/03539488-02de-da5d-216a-f9178a0dc...@foxincloud.com
** 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.

Re: VSS to git conversion

2019-01-09 Thread Thierry Nivelet
great post!

Thierry Nivelet
FoxinCloud
Give your VFP app a new life in the cloud
http://foxincloud.com/

> Le 9 janv. 2019 à 08:32, Fernando D. Bozzo  a écrit :
> 
> When people leave VSS for a new SCM tool, one of the first mistakes that
> many of them make is to try to use the new SCM tool in the same way that
> they used VSS, and they do not realize that the new SCM tools are designed
> With a different mindset and considering a different work flow, it is an
> evolution of the old way of doing things.
> 
> If one tries to change this type of tool for a new one with the same
> mentality and is not evolving in the way of doing things, then he could not
> obtain the benefits of the new way of doing things and he will simply
> repeat what he knows.
> 
> Applying this to VFP, many people try to use something like Git or similar
> with the same workflow they used with VSS, for example, blocking modified
> files so that no one else can modify them, and doing this is in the 21st
> century on a computer local or distributed, it's a huge mistake.
> 
> Some of those benefits are speed, concurrency and independence.
> 
> Speed because allowing several people to work on the same component is
> better and faster than one at a time
> 
> Concurrence due to the same, 2 or more people can work in different
> arrangements or functions in the same component at the same time without
> blocking each other
> 
> Independence because if one of the people who works on a component (form,
> class library) leaves the edition open and leaves (vacation, illness,
> etc.), nobody is blocked and others can continue working on it.
> 
> VSS treated the files independently, one by one, and this is one of the
> great changes with the new tools, since they are no longer individual
> files, now there is a set of changes composed of many modified files
> related to the task, for what when you need to know what files were
> modified for a solution / feature, you can know.
> 
> VSS was useful at the time with the mentality of its time, but now there
> are better ways of doing things and thinking about the code and if you want
> to make that transition and improve the way you work with the code, then it
> is convenient to learn how to do it as it is done now, although really the
> new way of working has already been in existence for more than 15 years.
> 
> The best way to take advantage of all this in VFP is not to tie yourself to
> the VSS way of doing things, not to think about files but about features or
> arrangements, and focus on that. Forget SccText and what was already
> generated with it and regenerate all text files with FoxBin2Prg to start
> benefiting from being able to make code mixes like the rest of the
> languages do.
> 
> The branches by task help to work in this way. VSS could not work with
> branches in a useful or efficient way, now it can and is very useful, since
> you can be working on several features and arrangements at the same time
> without interfering with each other.
> 
> Many of the changes in the way of work have to do also with the new way of
> making the code mixes, the composition of the components through the
> different contributions of the developers, something unimaginable with VSS.
> 
> Finally, leave open the possibility of not wanting to continue controlling
> everything from the project manager, which is very comfortable for the old
> way of working, but it is not efficient when you can be working on one
> feature at a time and the next moment you have to leave all by halves and
> continue working in another branch for an important arrangement.
> 
> In order to do this, it is better and more efficient to separate the
> management of the VFP project manager code and manage it with the SCM tool
> chosen, outside of VFP. At first it is difficult to get used to the idea,
> especially when they have been using the same thing for many years, but
> then one gets used to another form of work and discovers the advantages
> that I mention.
> 
> Best Regards!
> 
> Fernando D. Bozzo
> 
> 
> 
> El 9 ene. 2019 2:24 a. m., "Fletcher Johnson"  <mailto:fletchersjohn...@yahoo.com>>
> escribió:
> 
> Tracy,
> 
> Now I remember.  I actually had a program that I could run that would
> re-sort the scx (or the generated code) and then re-format the code so that
> the code was always in more or less the same sequence and format. I am
> guessing that whoever wrote FoxBin2PRG had some of the same frustrations and
> was nice enough to build something more robust and then publish it.
> 
> When VSS support was first added, the theory was that any source control
> could be used.  I often wondered if the hooks were still there so that Git
&g

Re: Web App without moving to far away from VFP

2018-11-26 Thread Thierry Nivelet
Yes, sounds like the solution was chosen before asking… like often “do like the 
majority”

Thierry Nivelet
http://foxincloud.com/
Give your VFP app a second life in the cloud

> Le 26 nov. 2018 à 20:16, Frank Cazabon  a écrit :
> 
> Sorry, I'm still confused. It sounded to me like you said learning 
> javascript, html, css and a js framework would be a waste of time.
> 
> But I thought that's what is in demand now. So that's why I was asking what 
> exactly you were saying.
> 
> Frank.
> 
> Frank Cazabon
> 
>> On 26/11/2018 01:58 PM, Stephen Russell wrote:
>> Nobody brought up the reality that fox technique is no longer in fashion in
>> the digital world.
>> 
>> I suggest learning what the rest of the world embraces today.  There are so
>> many combinations to choose from.
>> 
>> On Mon, Nov 26, 2018 at 11:02 AM Frank Cazabon 
>> wrote:
>> 
>>> You would think twice or you would *not *think twice?
>>> 
>>> Frank.
>>> 
>>> Frank Cazabon
>>> 
>>>> On 26/11/2018 11:49 AM, Stephen Russell wrote:
>>>> I would think twice about learning javascript, html, css, a js framework
>>>> and have a good chance of having positive revenue streams for the next 10
>>>> years.
>>> 
>>> --- StripMime Report -- processed MIME parts ---
>>> multipart/alternative
>>>   text/plain (text body -- kept)
>>>   text/html
>>> ---
>>> 
[excessive quoting removed by server]

___
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/bcaefc0a-2abc-4fef-9364-fc9c9744a...@foxincloud.com
** 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.

Re: Web App without moving to far away from VFP

2018-11-26 Thread Thierry Nivelet
Soon updated!

Thierry Nivelet
http://foxincloud.com/
Give your VFP app a second life in the cloud

> Le 26 nov. 2018 à 18:25, Richard Kaye  a écrit :
> 
> Thanks again. The roadmap page still says v6. 
> 
> --
> 
> rk
> 
> -Original Message-
> From: ProfoxTech  On Behalf Of Thierry Nivelet
> Sent: Monday, November 26, 2018 12:21 PM
> To: profoxt...@leafe.com
> Subject: Re: Web App without moving to far away from VFP
> 
> Sure, v7 straight
> 
> Thierry Nivelet
> http://foxincloud.com/
> Give your VFP app a second life in the cloud
> 
>> Le 26 nov. 2018 à 18:20, Richard Kaye  a écrit :
>> 
>> Thanks. 😊 Silly follow-up question; are you evaluating going to the just 
>> release v7 instead of v6? 
>> 
>> --
>> 
>> rk
>> 
>> -Original Message-
>> From: ProfoxTech  On Behalf Of Thierry Nivelet
>> Sent: Monday, November 26, 2018 12:06 PM
>> To: profoxt...@leafe.com
>> Subject: Re: Web App without moving to far away from VFP
>> 
>> Yes sure
>> http://foxincloud.com/roadmap.php
>> 
>> 
>> Thierry Nivelet
>> http://foxincloud.com/
>> Give your VFP app a second life in the cloud
>> 
>>> Le 26 nov. 2018 à 17:42, Richard Kaye  a écrit :
>>> 
>>> Hi Thierry,
>>> 
>>> A quick FiC related question for you; any plans to update the FiC framework 
>>> to sit on top of the latest WWC framework? 
>>> 
>>> --
>>> 
>>> rk
>> 
[excessive quoting removed by server]

___
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/0ce55f28-2036-4482-9228-9633f29c7...@foxincloud.com
** 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.

Re: Web App without moving to far away from VFP

2018-11-26 Thread Thierry Nivelet
Sure, v7 straight

Thierry Nivelet
http://foxincloud.com/
Give your VFP app a second life in the cloud

> Le 26 nov. 2018 à 18:20, Richard Kaye  a écrit :
> 
> Thanks. 😊 Silly follow-up question; are you evaluating going to the just 
> release v7 instead of v6? 
> 
> --
> 
> rk
> 
> -Original Message-
> From: ProfoxTech  On Behalf Of Thierry Nivelet
> Sent: Monday, November 26, 2018 12:06 PM
> To: profoxt...@leafe.com
> Subject: Re: Web App without moving to far away from VFP
> 
> Yes sure
> http://foxincloud.com/roadmap.php
> 
> 
> Thierry Nivelet
> http://foxincloud.com/
> Give your VFP app a second life in the cloud
> 
>> Le 26 nov. 2018 à 17:42, Richard Kaye  a écrit :
>> 
>> Hi Thierry,
>> 
>> A quick FiC related question for you; any plans to update the FiC framework 
>> to sit on top of the latest WWC framework? 
>> 
>> --
>> 
>> rk
> 
[excessive quoting removed by server]

___
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/f19adb61-b362-4043-92e9-bcb47b048...@foxincloud.com
** 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.

Re: Web App without moving to far away from VFP

2018-11-26 Thread Thierry Nivelet
Yes sure
http://foxincloud.com/roadmap.php


Thierry Nivelet
http://foxincloud.com/
Give your VFP app a second life in the cloud

> Le 26 nov. 2018 à 17:42, Richard Kaye  a écrit :
> 
> Hi Thierry,
> 
> A quick FiC related question for you; any plans to update the FiC framework 
> to sit on top of the latest WWC framework? 
> 
> --
> 
> rk
> 
> -Original Message-----
> From: ProfoxTech  On Behalf Of Thierry Nivelet
> Sent: Monday, November 26, 2018 11:37 AM
> To: profoxt...@leafe.com
> Subject: Re: Web App without moving to far away from VFP
> 
> FoxInCloud builds a regular web app, just like any other tech you’re thinking 
> of, except it builds the HTML/CSS/JS from your desktop app structure, layout, 
> events and code, based on the belief that the Web is just another display 
> tech that should adapt to your APP’s functionalities and design, as opposed 
> to be a brand new world requiring a complete redesign and rewrite. 
> 
> Thierry Nivelet
> 
[excessive quoting removed by server]

___
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/510c7dc6-ff2d-4834-8ad1-3f24aa90b...@foxincloud.com
** 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.

Re: Web App without moving to far away from VFP

2018-11-26 Thread Thierry Nivelet
FoxInCloud builds a regular web app, just like any other tech you’re thinking 
of, except it builds the HTML/CSS/JS from your desktop app structure, layout, 
events and code, based on the belief that the Web is just another display tech 
that should adapt to your APP’s functionalities and design, as opposed to be a 
brand new world requiring a complete redesign and rewrite. 

Thierry Nivelet
http://foxincloud.com/
Give your VFP app a second life in the cloud

> Le 26 nov. 2018 à 16:11, Chris Davis  a écrit :
> 
> So would it be accurate(ish) to say
> 
> I would use ActiveVFP/West Wind Web Connection if I wanted to use VFP to 
> create my Web App
> 
> And
> 
> I would use FoxInTheCloud if I wanted to use the Web to access my VFP App
> 
> ?
> 
> 
> 
> -Original Message-
> From: ProfoxTech  On Behalf Of Alan Bourke
> Sent: Monday, 26 November 2018 08:33
> To: profoxt...@leafe.com
> Subject: Re: Web App without moving to far away from VFP
> 
> FoxInCloud
> 
> -- 
>  Alan Bourke
>  alanpbourke (at) fastmail (dot) fm
> 
> 
[excessive quoting removed by server]

___
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/f3ca243f-30f0-4b06-91d6-62a3cdcc9...@foxincloud.com
** 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.

Re: Web App without moving to far away from VFP

2018-11-23 Thread Thierry Nivelet

Le 23/11/2018 à 15:17, Chris Davis a écrit :

Thanks both, I will check out FoxInCloud this evening.  I think if we was to 
get into what it sounds like FoxWeb does we would go the whole hog and use node 
and learn some javascript.


FoxInCloud Live Tutorial is worth a visit as it provides a global view 
on FiC: http://foxincloud.com/tutotest/bs/


Thierry Nivelet
http://foxincloud.com/


___
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/dba8ec2e-e002-f5a3-366e-e8aa62597...@foxincloud.com
** 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.

Re: Web App without moving to far away from VFP

2018-11-23 Thread Thierry Nivelet

Hi Chris,

FoxWeb: you need to write HTML/CSS/JS, interaction with server and 
server-side processing


FoxInCloud: you just adapt your extent code ro run as a web application 
and let FoxIncloud do the above mentioned, tedious work for you. 
FoxInCloud Adaptation Assistant helps your adaptation process: 
http://foxincloud.com/download.php


Thierry Nivelet
http://foxincloud.com/

Le 23/11/2018 à 13:49, Malcolm Greene a écrit :


What seems like 100 years ago I built a bunch of cool web prototypes  with 
Foxweb. This is a VFP centric product. I was impressed.

The company still appears to be in business and has a free evaluation version.

FoxWeb
http://www.foxweb.com/

This list's very own Thierry Nivelet's company FoxInCloud appears to have some 
cool tech as well.
http://foxincloud.com/

Good luck,
Malcolm


[excessive quoting removed by server]

___
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/6caccf36-f8a1-cb55-9f60-516593351...@foxincloud.com
** 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.

Re: JSON for Visual FoxPro

2018-11-16 Thread Thierry Nivelet
oops, sorry, it’s in the Web layer, not in the public layer

if you’re stuck and no dependency to the Web layer, I can move it to the public 
layer AB

just let me know

Thierry Nivelet

> Le 16 nov. 2018 à 13:29, Thierry Nivelet  a écrit :
> 
> FoxInCloud has a FOSS function doing that, provided you remove the ‘\’ escape 
> characters:
> 
> o = uValueJS(Strtran('{\"code\":\" ERROR\",\"message\":\"Message 
> \",\"errors\":[{\"field1\":\"FIELD\",\"value\":\"VALUE\"}]}', '\"', '"'))
> 
> https://github.com/FoxInCloud/FoxInCloud-AB 
> <https://github.com/FoxInCloud/FoxInCloud-AB> 
> <https://github.com/FoxInCloud/FoxInCloud-AB 
> <https://github.com/FoxInCloud/FoxInCloud-AB>>
> 
> Thierry Nivelet
> FoxinCloud
> Give your VFP app a new life in the cloud
> http://foxincloud.com/ <http://foxincloud.com/>
> 
>> Le 16 nov. 2018 à 12:49, Paul Newton  a écrit :
>> 
>> Hi all
>> 
>> This is on Craig Boyd's Sweet Potato Software site 
>> (https://tinyurl.com/ybk97s97) but the download link is coming up 404.  Any 
>> ideas where I can get hold of it?  
>> Or alternative VFP options to handle JSON?  I have tried the following from 
>> various sources (e.g. VFPX, GitHub, CodePlex) :
>> nfJson-master (Marco Plaza), vfpJson-master (Ignacio Gutiérrez Torrero), 
>> qdfoxjson (Victor Espina)
>> 
>> but none of them can decode JSON strings like this:
>> 
>> "{\"code\":\" ERROR\",\"message\":\"Message 
>> \",\"errors\":[{\"field1\":\"FIELD\",\"value\":\"VALUE\"}]}"
>> 
>> They all appear to stumble because of the additional JSON between the [] 
>> brackets.  I could StrExtract the string between the [] and decode that 
>> separately but I would rather find something that can handle this directly.  
>> Failing that I'll have to "roll my own".
>> 
>> Thanks
>> 
>> Paul Newton
>> 
[excessive quoting removed by server]

___
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/3c969c5c-e019-4754-bffc-b058ff20a...@foxincloud.com
** 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.

Re: JSON for Visual FoxPro

2018-11-16 Thread Thierry Nivelet
FoxInCloud has a FOSS function doing that, provided you remove the ‘\’ escape 
characters:

o = uValueJS(Strtran('{\"code\":\" ERROR\",\"message\":\"Message 
\",\"errors\":[{\"field1\":\"FIELD\",\"value\":\"VALUE\"}]}', '\"', '"'))

https://github.com/FoxInCloud/FoxInCloud-AB 
<https://github.com/FoxInCloud/FoxInCloud-AB>

Thierry Nivelet
FoxinCloud
Give your VFP app a new life in the cloud
http://foxincloud.com/

> Le 16 nov. 2018 à 12:49, Paul Newton  a écrit :
> 
> Hi all
> 
> This is on Craig Boyd's Sweet Potato Software site 
> (https://tinyurl.com/ybk97s97) but the download link is coming up 404.  Any 
> ideas where I can get hold of it?  
> Or alternative VFP options to handle JSON?  I have tried the following from 
> various sources (e.g. VFPX, GitHub, CodePlex) :
> nfJson-master (Marco Plaza), vfpJson-master (Ignacio Gutiérrez Torrero), 
> qdfoxjson (Victor Espina)
> 
> but none of them can decode JSON strings like this:
> 
> "{\"code\":\" ERROR\",\"message\":\"Message 
> \",\"errors\":[{\"field1\":\"FIELD\",\"value\":\"VALUE\"}]}"
> 
> They all appear to stumble because of the additional JSON between the [] 
> brackets.  I could StrExtract the string between the [] and decode that 
> separately but I would rather find something that can handle this directly.  
> Failing that I'll have to "roll my own".
> 
> Thanks
> 
> Paul Newton
> 
[excessive quoting removed by server]

___
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/02dd95f0-95df-4b04-8705-088474e61...@foxincloud.com
** 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.

Re: GetFile() issue

2018-11-08 Thread Thierry Nivelet
slight difference with getFile(), however nothing a 'standard' user 
would ever notice…


you're welcome

Thierry Nivelet
FoxInCloud
Give your VFP app a second life in the cloud
http://foxincloud.com/

VisitFoxInCloud Blog <http://foxincloud.com/blog/>
WatchFoxInCloud Marketing Videos 
<https://www.youtube.com/channel/UCUzzqO5375-fA7dLDds-wOQ>
WatchFoxInCloud Technical Videos 
<https://www.youtube.com/channel/UCrEohAtbuf3uOXBH2pjp5Vw>

Stay tuned onFoxInCloud Roadmap <http://foxincloud.com/roadmap.php>
Learnhow to use FoxInCloud <http://foxincloud.com/how-to.php>
DownloadFoxInCloud Adaptation Assistant <http://foxincloud.com/download.php>  
for free

Le 08/11/2018 à 17:12, Dave Crozier a écrit :

Thiery,
Great spot... I hadn't noticed that in the help file. Makes the job even 
easier, put inside a try.. catch... endtry to catch the error if no file chosen 
and return back empty string makes it perform in exactly the same way as 
GetFile().

Thanks a million!

Dave Crozier
Software Development Manager
Flexipol Packaging Ltd.

﴾⚆ᨎ⚆﴿


-----Original Message-
From: ProfoxTech  On Behalf Of Thierry Nivelet
Sent: 08 November 2018 16:01
To: profoxt...@leafe.com
Subject: Re: GetFile() issue

You can provide a 'full path' and a file skeleton without changing cd:

? LocFile("C:\\*.prg")

Thierry Nivelet
FoxInCloud
Give your VFP app a second life in the cloud http://foxincloud.com/

VisitFoxInCloud Blog <http://foxincloud.com/blog/> WatchFoxInCloud Marketing Videos 
<https://www.youtube.com/channel/UCUzzqO5375-fA7dLDds-wOQ>
WatchFoxInCloud Technical Videos
<https://www.youtube.com/channel/UCrEohAtbuf3uOXBH2pjp5Vw>
Stay tuned onFoxInCloud Roadmap <http://foxincloud.com/roadmap.php>
Learnhow to use FoxInCloud <http://foxincloud.com/how-to.php>
DownloadFoxInCloud Adaptation Assistant <http://foxincloud.com/download.php>  
for free

Le 08/11/2018 à 16:16, Dave Crozier a écrit :

Thiery,
Problem with Locfile is you can't search outside the VFP default folder or the path as 
defined in the "set path ..." command.

We want to allow the user to put/get the files from anywhere on the network, 
but start them off with a preferred starting point.

Dave Crozier
Software Development Manager
Flexipol Packaging Ltd.

﴾⚆ᨎ⚆﴿


-Original Message-
From: ProfoxTech  On Behalf Of Thierry
Nivelet
Sent: 07 November 2018 11:14
To: profoxt...@leafe.com
Subject: Re: GetFile() issue

use locfile() instead?

Thierry Nivelet
FoxInCloud
Give your VFP app a second life in the cloud http://foxincloud.com/

VisitFoxInCloud Blog <http://foxincloud.com/blog/> WatchFoxInCloud
Marketing Videos
<https://www.youtube.com/channel/UCUzzqO5375-fA7dLDds-wOQ>
WatchFoxInCloud Technical Videos
<https://www.youtube.com/channel/UCrEohAtbuf3uOXBH2pjp5Vw>
Stay tuned onFoxInCloud Roadmap <http://foxincloud.com/roadmap.php>
Learnhow to use FoxInCloud <http://foxincloud.com/how-to.php>
DownloadFoxInCloud Adaptation Assistant
<http://foxincloud.com/download.php>  for free

Le 07/11/2018 à 11:56, Dave Crozier a écrit :

Hi folks,
Just had an issue that has been bugging me for a while and I now why but I 
haven’t got a solution to hand… so maybe you can help.

In lots of places we allow users to export their reports and
spreadsheet results onto their own personal “C” drives. And to do
this I implement

… default folder set in prior coding

cOld_Folder = SYS(5) + SYS(2003)
set default to  cFile = Getfile(……..)
set default to (cOld_Folder)

This code allows the user to be programmatically placed in the suggested folder 
to save/open files.

Unknown to me after all these years, the set default to command has an effect 
on the whole of the VFP thread not just the DataSession you are in. 
Unfortunately for me I have a number of regular timers running that check 
whether any particular file or process is locked, or the system is available 
for use i.e. it can sometimes auto log out the user  to allow system 
maintenance for example. The timers open tables and expect to be in the base 
folder of the application but issuing the above coding changes the base folder 
for ALL the application, hence throwing errors as the tables (all held relative 
to the application folder) cannot be found in the new location.

So, if you action the Getfile() command and stay in the dialogue for a period 
of time during which the timers fire, then the timer coding cannot open it’s 
tables as you are no longer where it expects you to be.

Looking at the help file ( OK, I should have looked at it years ago!!) it 
states:
“The SET DEFAULT command is not supported in either single or multithreaded DLL 
servers. This command changes the default directory of the entire process, so 
all threads which are part of the process are affected. Use the 
mk:@MSITStore:c:\program%20files%20(x86)\microsoft%20visual%20foxpro%209\dv_foxhelp.chm:

Re: GetFile() issue

2018-11-08 Thread Thierry Nivelet

You can provide a 'full path' and a file skeleton without changing cd:

? LocFile("C:\\*.prg")

Thierry Nivelet
FoxInCloud
Give your VFP app a second life in the cloud
http://foxincloud.com/

VisitFoxInCloud Blog <http://foxincloud.com/blog/>
WatchFoxInCloud Marketing Videos 
<https://www.youtube.com/channel/UCUzzqO5375-fA7dLDds-wOQ>
WatchFoxInCloud Technical Videos 
<https://www.youtube.com/channel/UCrEohAtbuf3uOXBH2pjp5Vw>

Stay tuned onFoxInCloud Roadmap <http://foxincloud.com/roadmap.php>
Learnhow to use FoxInCloud <http://foxincloud.com/how-to.php>
DownloadFoxInCloud Adaptation Assistant <http://foxincloud.com/download.php>  
for free

Le 08/11/2018 à 16:16, Dave Crozier a écrit :

Thiery,
Problem with Locfile is you can't search outside the VFP default folder or the path as 
defined in the "set path ..." command.

We want to allow the user to put/get the files from anywhere on the network, 
but start them off with a preferred starting point.

Dave Crozier
Software Development Manager
Flexipol Packaging Ltd.

﴾⚆ᨎ⚆﴿


-----Original Message-
From: ProfoxTech  On Behalf Of Thierry Nivelet
Sent: 07 November 2018 11:14
To: profoxt...@leafe.com
Subject: Re: GetFile() issue

use locfile() instead?

Thierry Nivelet
FoxInCloud
Give your VFP app a second life in the cloud http://foxincloud.com/

VisitFoxInCloud Blog <http://foxincloud.com/blog/> WatchFoxInCloud Marketing Videos 
<https://www.youtube.com/channel/UCUzzqO5375-fA7dLDds-wOQ>
WatchFoxInCloud Technical Videos
<https://www.youtube.com/channel/UCrEohAtbuf3uOXBH2pjp5Vw>
Stay tuned onFoxInCloud Roadmap <http://foxincloud.com/roadmap.php>
Learnhow to use FoxInCloud <http://foxincloud.com/how-to.php>
DownloadFoxInCloud Adaptation Assistant <http://foxincloud.com/download.php>  
for free

Le 07/11/2018 à 11:56, Dave Crozier a écrit :

Hi folks,
Just had an issue that has been bugging me for a while and I now why but I 
haven’t got a solution to hand… so maybe you can help.

In lots of places we allow users to export their reports and
spreadsheet results onto their own personal “C” drives. And to do this
I implement

… default folder set in prior coding

cOld_Folder = SYS(5) + SYS(2003)
set default to  cFile = Getfile(……..)
set default to (cOld_Folder)

This code allows the user to be programmatically placed in the suggested folder 
to save/open files.

Unknown to me after all these years, the set default to command has an effect 
on the whole of the VFP thread not just the DataSession you are in. 
Unfortunately for me I have a number of regular timers running that check 
whether any particular file or process is locked, or the system is available 
for use i.e. it can sometimes auto log out the user  to allow system 
maintenance for example. The timers open tables and expect to be in the base 
folder of the application but issuing the above coding changes the base folder 
for ALL the application, hence throwing errors as the tables (all held relative 
to the application folder) cannot be found in the new location.

So, if you action the Getfile() command and stay in the dialogue for a period 
of time during which the timers fire, then the timer coding cannot open it’s 
tables as you are no longer where it expects you to be.

Looking at the help file ( OK, I should have looked at it years ago!!) it 
states:
“The SET DEFAULT command is not supported in either single or multithreaded DLL 
servers. This command changes the default directory of the entire process, so 
all threads which are part of the process are affected. Use the 
mk:@MSITStore:c:\program%20files%20(x86)\microsoft%20visual%20foxpro%209\dv_foxhelp.chm::/html/047f2e74-3552-43b7-a18d-ee2c7dd2db6e.htm
 in DLL servers, in place of CD and CHDIR.”
The pertinent fact being: This command changes the default directory of the 
entire process, so all threads which are part of the process are affected. The 
same thing goes for CD and Chdir so using those as replacements is not an 
option unfortunately.

Has anyone any ideas as to how to produce a dialogue for saving/opening a file 
which doesn’t require the “set default to ” instruction?

I can modify all the timers to open tables based upon absolute paths but this 
would be a mega change which I am trying to avoid. Of course I could roll my 
own Getfile() unless anyone has one available!!!

All suggestions accepted, thanks in anticipation.

Dave Crozier
Software Development Manager
Flexipol Packaging Ltd.

﴾⚆ᨎ⚆﴿



Flexipol® Packaging Ltd
T 01706 222 792
E dcroz...@flexipol.co.uk
W https://www.flexipol.co.uk/
Follow us:
Unit 14 Bentwood Road, Carrs Industrial Estate, Haslingden,
Lancashire, BB4 5HH

​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, di

Re: GetFile() issue

2018-11-07 Thread Thierry Nivelet

use locfile() instead?

Thierry Nivelet
FoxInCloud
Give your VFP app a second life in the cloud
http://foxincloud.com/

VisitFoxInCloud Blog <http://foxincloud.com/blog/>
WatchFoxInCloud Marketing Videos 
<https://www.youtube.com/channel/UCUzzqO5375-fA7dLDds-wOQ>
WatchFoxInCloud Technical Videos 
<https://www.youtube.com/channel/UCrEohAtbuf3uOXBH2pjp5Vw>

Stay tuned onFoxInCloud Roadmap <http://foxincloud.com/roadmap.php>
Learnhow to use FoxInCloud <http://foxincloud.com/how-to.php>
DownloadFoxInCloud Adaptation Assistant <http://foxincloud.com/download.php>  
for free

Le 07/11/2018 à 11:56, Dave Crozier a écrit :

Hi folks,
Just had an issue that has been bugging me for a while and I now why but I 
haven’t got a solution to hand… so maybe you can help.

In lots of places we allow users to export their reports and spreadsheet 
results onto their own personal “C” drives. And to do this I implement

… default folder set in prior coding

cOld_Folder = SYS(5) + SYS(2003)
set default to 
cFile = Getfile(……..)
set default to (cOld_Folder)

This code allows the user to be programmatically placed in the suggested folder 
to save/open files.

Unknown to me after all these years, the set default to command has an effect 
on the whole of the VFP thread not just the DataSession you are in. 
Unfortunately for me I have a number of regular timers running that check 
whether any particular file or process is locked, or the system is available 
for use i.e. it can sometimes auto log out the user  to allow system 
maintenance for example. The timers open tables and expect to be in the base 
folder of the application but issuing the above coding changes the base folder 
for ALL the application, hence throwing errors as the tables (all held relative 
to the application folder) cannot be found in the new location.

So, if you action the Getfile() command and stay in the dialogue for a period 
of time during which the timers fire, then the timer coding cannot open it’s 
tables as you are no longer where it expects you to be.

Looking at the help file ( OK, I should have looked at it years ago!!) it 
states:
“The SET DEFAULT command is not supported in either single or multithreaded DLL 
servers. This command changes the default directory of the entire process, so 
all threads which are part of the process are affected. Use the 
mk:@MSITStore:c:\program%20files%20(x86)\microsoft%20visual%20foxpro%209\dv_foxhelp.chm::/html/047f2e74-3552-43b7-a18d-ee2c7dd2db6e.htm
 in DLL servers, in place of CD and CHDIR.”
The pertinent fact being: This command changes the default directory of the 
entire process, so all threads which are part of the process are affected. The 
same thing goes for CD and Chdir so using those as replacements is not an 
option unfortunately.

Has anyone any ideas as to how to produce a dialogue for saving/opening a file 
which doesn’t require the “set default to ” instruction?

I can modify all the timers to open tables based upon absolute paths but this 
would be a mega change which I am trying to avoid. Of course I could roll my 
own Getfile() unless anyone has one available!!!

All suggestions accepted, thanks in anticipation.

Dave Crozier
Software Development Manager
Flexipol Packaging Ltd.

﴾⚆ᨎ⚆﴿



Flexipol® Packaging Ltd
T 01706 222 792
E dcroz...@flexipol.co.uk
W https://www.flexipol.co.uk/
Follow us:
Unit 14 Bentwood Road, Carrs Industrial Estate, Haslingden, Lancashire, BB4 5HH

​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.


-
​​
​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

Re: Lianja anyone?

2018-08-17 Thread Thierry Nivelet
Hi Dave

Never seen that on any project … can you share an example of such « rewriting 
and restructuring »? On west wind forum if you prefer. Thanks

Thierry Nivelet
http://foxincloud.com/
Give your VFP app a second life in the cloud

> Le 17 août 2018 à 16:08, Dave Crozier  a écrit :
> 
> Have looked at FoxInCloud but it won't do what we want it to do without a 
> great amount of rewriting and restructuring unfortunately.


___
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/9bf866c5-4a9d-42a2-a583-18ad940f4...@foxincloud.com
** 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.

Re: [NF] Let the meetings BEGIN.

2018-05-26 Thread Thierry Nivelet
Did your vendor and you consider building an ultra-secured interface that would 
take your SQL commands as input, and deliver the result dataSet into something 
like JSON that you can convert into the dataSet format that your DW layer uses?

You could just replace the calls to the SQL connection by a function that would 
identify whether you work local or cloud and call the suitable service.

Thierry Nivelet
FoxinCloud
Give your VFP app a new life in the cloud
http://foxincloud.com/

> Le 25 mai 2018 à 17:10, Stephen Russell  a écrit :
> 
> Thanks.  This is a viscous soup that is for sure and no real win one way or
> the other for our team to go through.
> 
> Right now I am writing up a spec on a test app that we could pull data from
> them to us via API connectivity instead of a SQL connection.   I'll then
> write the APIs here and call them to pull data we need.
> 
> One HUGE issue is that we utilize our DW for 99% of our internal app
> processing instead of going against the raw data tables in the ERP.  This
> is our teams #1 point to overcome because we cannot just change a pointer
> and query the NEW Analysis tool's data.  Now we have to figure out how to
> present our daily invoices to many customers via our portal, as well as
> their orders that are going to be shipping in the next few days.  That same
> DW has 400+ reports as well as 9 data cubes that decisions are based
> on daily.   How long to recreate that content, and do we trust the values
> being presented?  We cannot tie against anything via the ERP for our
> validation of new data.  Talk about scaring the crap out of us!
> 
> My gut tells me that this process will take 2 years for us to migrate fully
> to the cloud.  That ties up 5-6-7 people 30 hrs a week in a team of 12.
> The team cannot make anything new as requested by various silo leadership
> across the enterprise.  That is NOT GOOD.
> 
> Anyway, we are now doing more meetings just to attempt to learn what the
> vendor can really do.   I am not so uptight on DW as the others because
> that will be a 100% mind shift on how we fill it going forward from what it
> is today.  That will take a lot of time for them and us to put together.
> It goes against the ERP vendors path massively because they feel that what
> they have will dow what everyone needs.  So close but SO FAR off the mark.
> 
> 
> 
> 
> 
> On Thu, May 24, 2018 at 4:15 PM, Paul H. Tarver  wrote:
> 
>> I'm pretty sure that there are companies that can justify remoting their
>> ERP
>> otherwise there wouldn't be so many that do it. I just have seen and heard
>> too many horror stories to make it a regular recommendation for my clients.
>> No offense to the marketing people (I am one so I can say this), sometimes
>> the sizzle is far better than the steak.
>> 
>> It sounds like you have your hands full as well as a pretty good idea of
>> the
>> value of the external tools you've developed in-house to support the base
>> product. Just don't let anyone else undervalue any of those external tools!
>> 
>> I'll love to hear more as you guys progress through this and in particular
>> some of the work arounds you end up doing to replace the custom tools
>> you've
>> built. I think it would a fascinating thread.
>> 
>> Also, I'm sure everyone in the group is willing to try to assist if you
>> need
>> help or to vent!
>> 
>> Paul H. Tarver
>> 
>> -Original Message-
>> From: ProfoxTech [mailto:profoxtech-boun...@leafe.com] On Behalf Of
>> Stephen
>> Russell
>> Sent: Thursday, May 24, 2018 3:17 PM
>> To: profoxt...@leafe.com
>> Subject: [SPAM-LOW] Re: [NF] Let the meetings BEGIN.
>> 
>> That is why we are actively looking at what we get and what we lose if we
>> go this route.  Our ERP loves the fact that we run on razor blades for them
>> all the F'n time and they charge us less for doing all their dirty work.  I
>> have a 4-year-old ERP system on that list.  :(
>> 
>> For us to keep the latest version of the ERP is important.  It has been
>> talk of the department for the last 7 years I have been working here.  In
>> this case of it being on their HW, they have updates happening monthly.
>> AWS is the environment.
>> 
>> On Thu, May 24, 2018 at 9:30 AM, Paul H. Tarver  wrote:
>> 
>>> There have been more than one of my clients who make the move to the
>> cloud
>>> only to find that key functionality that is required for their business
>> to
>>> function properly is lost. This might be due to loss of direct access to
>>> their data, or worse, the cloud version 

Re: [NF] Let the meetings BEGIN.

2018-05-26 Thread Thierry Nivelet
Hi Man-wai,

FoxInCloud makes all this very simple:
- all user state being stored on server side, in case of server of network 
outage, user just retries until it’s fixed and resumes everything at the same 
point without any loss of state or data;
- FoxInCloud ships with a VFP database 2-way sync tool over LAN or Web; each 
party asks the other party for records modified since a given date-time (taking 
into account time zone and time drift on both sides); the matching set of 
records is sent through the Network (LAN or Web). If nothing comes back or 
received records are invalid, process just stops until we take another chance; 
if sync fails for any reason (such as unique key violation), process also 
stops. When process stops for any reason, all previous changes are rolled back 
to keep DB consistency.

All this comes out of the box: no extra programming, debugging and testing!

Thierry Nivelet
FoxinCloud
Give your VFP app a new life in the cloud
http://foxincloud.com/

> Le 25 mai 2018 à 17:46, Man-wai Chang  a écrit :
> 
> When you go Cloud, You have to handle the worst-case scenario when a
> network partition happens. And what should you do when the network
> resumes operation after a network partition? How do you sync data
> between local apps and the cloud apps? It's way too complicated, which
> translates into extra programming, debugging and testing!
> 
> A terminal server is always a better solution, in my limited opinion.
> 
> On Thu, May 24, 2018 at 7:30 AM, Paul H. Tarver  wrote:
>> There have been more than one of my clients who make the move to the cloud
>> only to find that key functionality that is required for their business to
>> function properly is lost. This might be due to loss of direct access to
>> their data, or worse, the cloud version of the ERP isn't nearly as complete
>> or mature as the self-hosted product. Either way, it costs way more than
>> just time and money. Sanity and common sense are often victims as well.
> 
> -- 
> .~. Might, Courage, Vision. SINCERITY!
> / v \ 64-bit Fedora 25 Server Spin
> /( _ )\ http://sites.google.com/site/changmw
> ^ ^ May the Force and farces be with you!
> 
[excessive quoting removed by server]

___
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/f2f980f0-5510-4a77-924a-864ee5508...@foxincloud.com
** 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.

Re: ON KEY LABEL limitation

2018-04-25 Thread Thierry Nivelet
News2news is now on VFPx Github

Thierry Nivelet
http://foxincloud.com/
Give your VFP app a second life in the cloud

> Le 25 avr. 2018 à 15:11, Dave Crozier  a écrit :
> 
> Web Archive allows historical access as of 2015:
> 
> https://www.web.archive.org/web/20150206030025/http://news2news.com:80/vfp/index.php
> 
> Dave Crozier
> Software Development Manager
> Flexipol Packaging Ltd.
> 
> 
> 
> ---
> 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
> 
> -Original Message-
> From: ProFox  On Behalf Of Dave Crozier
> Sent: 25 April 2018 14:07
> To: ProFox Email List 
> Subject: RE: ON KEY LABEL limitation
> 
> Alan,
> It's been dead for a few months, more's the pity.
> 
> Dave Crozier
> Software Development Manager
> Flexipol Packaging Ltd.
> 
> 
> 
> ---
> 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 t

FoxinCloud 2.26.2 is released

2018-04-20 Thread Thierry Nivelet
More details on blog post… 
http://foxincloud.com/blog/2018/04/19/FoxInCloud-2.26.2-is-released.html


--

Thierry Nivelet
FoxInCloud
Give your VFP app a second life in the cloud
http://foxincloud.com/

VisitFoxInCloud Blog <http://foxincloud.com/blog/>
WatchFoxInCloud Marketing Videos 
<https://www.youtube.com/channel/UCUzzqO5375-fA7dLDds-wOQ>
WatchFoxInCloud Technical Videos 
<https://www.youtube.com/channel/UCrEohAtbuf3uOXBH2pjp5Vw>

Stay tuned onFoxInCloud Roadmap <http://foxincloud.com/roadmap.php>
Learnhow to use FoxInCloud <http://foxincloud.com/how-to.php>
DownloadFoxInCloud Adaptation Assistant <http://foxincloud.com/download.php>  
for free


___
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/16e42bc8-ecf9-5d06-6ad5-30df33fce...@foxincloud.com
** 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.

Re: Appending from a Cursor

2018-04-11 Thread Thierry Nivelet
append from (dbf(alimport))

Append from expects a file

Thierry Nivelet
http://foxincloud.com/
Give your VFP app a second life in the cloud

> Le 11 avr. 2018 à 20:03, Gene Wirchenko  a écrit :
> 
> append from (alimport)


___
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/c6c715cb-8a81-4f0a-bf6f-e980fa6a7...@foxincloud.com
** 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.

Re: AW: AVFP - was [NF] Reporting in Python (Django)

2018-03-15 Thread Thierry Nivelet

Le 15/03/2018 à 08:47, Wollenhaupt, Christof a écrit :

WebConnection is licensed per developer

quite… WebConnection is licensed per Max(developers, servers)

Thierry Nivelet
FoxInCloud
Give your VFP app a second life in the cloud
http://foxincloud.com/


___
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/3511304a-f679-992f-23b0-bb9a09c33...@foxincloud.com
** 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.

Re: [NF] Reporting in Python (Django)

2018-03-13 Thread Thierry Nivelet

Great discussion, thanks for your insights!

So you use Django without doing Web App?
"/Django makes it easier to build better Web apps more quickly and with 
less code./"


Thierry Nivelet
FoxInCloud
Give your VFP app a second life in the cloud
http://foxincloud.com/

Le 13/03/2018 à 17:33, Ricardo Araoz a écrit :

Love Python. Don't do browser apps.


On 13/03/18 13:23, Thierry Nivelet wrote:

Ricardo,

Whatever the language you choose, you'll meet 2 serious obstacles 
down the road to a Web Application:


1. **Write responsive HTML/CSS/JS**: if you want to somehow clone the 
layout of the forms of your VFP desktop application, and render it as 
responsive HTML using - eg. - the Bootstrap framework, it'll take you 
up to 10 levels of nested divs to get a proper layout; no GUI editor 
at the rescue for that: you'll have to hard code using a text editor, 
and choose appropriate class and IDs without getting messed up; and 
it soon becomes very complex and difficult to handle, especially 
because CSS computes the layout for you based on the structure and 
rules you define. If you want a responsive layout, you can no longer 
set .left, .width, etc., you must let the browser compute positions 
and dimensions. Generating HTML is the area where your Python code 
will mostly be used and, strangely, this is only the emerged part of 
the iceberg as point 2. below explains.


2. **Maintain user state**: in your VFP code, each time you write 
'thisForm…' or 'this…' or 'alias.field', or read a public variable, 
you query (without knowing or realizing it) the user state, as it 
results from the succession of user actions applied to some initial 
state. In VFP, as a single instance of the application serves a 
single user, everything can persist in memory: easy and painless. On 
the Web conversely, as the same application can serve any user in any 
sequence, the user state can exist only if you somehow maintain it 
(save and restore). No framework, whether it's Python-based or 
C#-based, will ever do that for you. Then you have roughly 2 options 
to maintain the user state: **on the client or on the server**.


Maintaining the user state on the **client** requires to:

- write a lot of JavaScript, probably with some client-side framework 
such as jQuery, Angular or Ember (be aware that these frameworks are 
pretty conceptual and difficult to master properly; they at least 
require that you are very proficient in HTML/CSS/JS as they add 
several layers above these technologies). Whatever your choice, you 
write no Python here, just HTML, CSS and JS.


- use client side storage to create on the client something similar 
to a view that you'll submit to the server once user decides to save. 
This requires a good knowledge of web storage API, another 
JavaScript-centric technology


- expose all your business and presentation layer code to the outside 
world; just like you would expose all the VFP code you have in *.scx 
and *.vcx, except queries. You can only obfuscate this code (eg. 
minify renames variables in alpha sequence such as "a", "b", "c", 
"d", etc.), concealing it is impossible as the browser must read it.


This is the solution that most developers use nowadays; exchange with 
the server are merely data conveyed in the JSON format.


Maintaining the user state on the **server** requires to:

- write double code: client side code altering the user interface is 
almost the same, except it must query the user state from the server 
to take proper action; the amount of code is much higher, and client 
and server must somehow understand each other, this generally 
requires either being a 'full stack developer' or defining tight 
rules (eg. naming) between client and server.


- store user state on a server disk so that any web server can 
retrieve the state for any user at any time (forget about assigning 
server instances to specific users like in the desktop world, it just 
does not work for high user counts; a typical web app serves 200 
users and this figure can go up to several thousands)


- choose or define a format to store user state: could be a simple 
JSON string that the client JavaScript provides after each action 
(then you need to choose a scalable structure), or a table that you 
can easily query to, eg., find differences between states before / 
after user action.


FoxInCloud helps you dramatically in these 2 critical areas:

- **generate responsive HTML/CSS/JS code** from your VFP forms: 
FoxInCloud understand how controls are aligned and grouped on the 
page and builds the corresponding groupings (row, column, *-group) in 
the Bootstrap CSS system


- **automatically maintains user state**: because FoxInCloud runs 
your VFP forms on the server and these forms are object oriented, 
FoxInCloud is able to detect what the user actions change on the form 
and save these change

Re: [NF] Reporting in Python (Django)

2018-03-13 Thread Thierry Nivelet
27;enabled') that 
the user action can affect (custom properties being saved by default); 
FoxInCloud compares the state before and after user action to identify 
the visual changes that the browser must apply: you have strictly 
nothing to code to make this happen.


As I already often wrote, FoxInCloud can be regarded either as a final, 
or just an intermediary step to a Web Application; you can:
- take advantage of the generated HTML/CSS/JS to save months of writing 
responsive HTML
- judge whether the user state maintenance mechanism suits you and 
eventually recode a similar mechanism in Python (or other)
- mitigate between a server-side and client-side user state maintenance 
to save response time while protecting the code that you consider critical.


I would be delighted if VFP developers would consider FoxInCloud as a 
community-inspired effort, and would like to cooperate towards a future 
suitable migration path to the Web, rather than like a "take or leave" 
product with the VFP stigmata.


FoxInCloud does incorporate thorough software engineering thinking about 
running a Web Application while taking advantage of a Desktop 
Application background, going far beyond and above the mere language 
level which, in any case, does not and will never provide a complete 
solution to building a Web Application.


Thierry Nivelet
FoxInCloud
Give your VFP app a second life in the cloud
http://foxincloud.com/

Le 12/03/2018 à 23:53, Ricardo Araoz a écrit :
Thanks Thierry, but I've gone over to Python, love the language and 
libraries, gives me pleasure to write it. As for the 10x times, it 
might be true if you are left to your own devices. But thankfully it 
has loads of beautiful and useful libraries which allow me to keep 
writing a language I've come to love.


Cheers



On 12/03/18 15:04, Thierry Nivelet wrote:

Ricardo,

Unless learning Python is for you so important and compelling that 
you accept to spend 10x more time for the same result, did you look 
at FoxInCloud?


Thierry Nivelet
http://foxincloud.com/
Give your VFP app a second life in the cloud



___
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/d83bb71f-1886-a075-5336-468712e64...@foxincloud.com
** 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.

Re: [NF] Reporting in Python (Django)

2018-03-12 Thread Thierry Nivelet
Ricardo,

Unless learning Python is for you so important and compelling that you accept 
to spend 10x more time for the same result, did you look at FoxInCloud?

Thierry Nivelet
http://foxincloud.com/
Give your VFP app a second life in the cloud

> Le 12 mars 2018 à 18:58, Ricardo Araoz  a écrit :
> 
> Ed, never worked with templating systems, but reading the examples I have a 
> few doubts regarding their capabilities, maybe you know the answer to them?
> In the example they define  items, but will the template generate a 
> new title on top of every page?
> Can you define page sizes, page footers, group headers and footers, group 
> totals, running totals?
> 
> 
> 
>> On 07/03/18 11:47, Ajit Abraham wrote:
>> Thanks Ed. I had seen that before - but as there was no GUI, I ignored it.
>> I need the GUI for absolute positioning of objects - similar to 
>> VFP/Crystal/Jasper report builders.
>> 
>> Will have another look at it.
>> 
>> 
>>> While I don’t do much reporting in Python these days, I would recommend a 
>>> simple templating system like Jinja or Mako to create the HTML output, and 
>>> an HTML-PDF converter to create the output. I did a quick google around and 
>>> found this article: http://pbpython.com/pdf-reports.html . It looks pretty 
>>> straightforward.
>>> 
>>> -- Ed Leafe
>> 
>> 
[excessive quoting removed by server]

___
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/64f9c117-da3e-40ca-9f86-af192b867...@foxincloud.com
** 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.

FoxinCloud 2.26.1 is released

2018-02-15 Thread Thierry Nivelet

Hi,

Maintenance release, FoxInCloud 2.26.1 provides a higher app 
availability, improved and more intuitive FoxInCloud Web App Dashboard, 
better control on Bootstrap HTML generation, and more.


More details in thisblog post: http://bit.ly/2C0IVkO
--

Thierry Nivelet
FoxInCloud
Give your VFP app a second life in the cloud
http://foxincloud.com/


___
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/d54e52a5-a710-06d5-00dc-72419eb79...@foxincloud.com
** 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.


Re: Licensing strategy

2018-02-06 Thread Thierry Nivelet
standard feature in FoxInCloud; see 
https://www.youtube.com/watch?v=JMcbSEZoPtM @ 4:48


Thierry Nivelet
FoxInCloud
Give your VFP app a second life in the cloud
http://foxincloud.com/

Le 07/02/2018 à 04:25, Carl Lindner a écrit :

Seems like a lot of work - depending on the incremental charge



___
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/c63217e7-37e8-3f45-0f1b-39c784931...@foxincloud.com
** 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.

Re: Licensing strategy

2018-02-06 Thread Thierry Nivelet
When user count exceeds agreement, FoxInCloud sends an email; then sales 
people talk with the client about the license extension he needs.


(works for FoxInCloud, his clients, client's clients and so on)

Thierry Nivelet
FoxInCloud
Give your VFP app a second life in the cloud
http://foxincloud.com/

Le 06/02/2018 à 21:51, Stephen Russell a écrit :

I agree with you in a simultaneous user license of N users.

You can then look at tracking days where user count exceeds agreement and
you charge a tiny daily fee for that.  Instead of locking someone out of
working with it.  That fee needs to be initialed in the contract as well.

On Tue, Feb 6, 2018 at 2:19 PM, 
wrote:
If you were marketing a vertical app and pricing it per license, would you
consider a license specific to the installed machine or keep track of users
logged in and make sure the active user count doesn't go over the # of
licenses the client purchased?

My VFP9SP2 app uses the latter, and goes against a MariaDB database.


[excessive quoting removed by server]

___
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/acb14e6f-9be8-65fa-f9c1-10829190c...@foxincloud.com
** 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.

Re: Licensing strategy

2018-02-06 Thread Thierry Nivelet

license per concurrent user also works for web deployment

Thierry Nivelet
FoxInCloud
Give your VFP app a second life in the cloud
http://foxincloud.com/

Le 06/02/2018 à 21:19, mbsoftwaresoluti...@mbsoftwaresolutions.com a écrit :
If you were marketing a vertical app and pricing it per license, would 
you consider a license specific to the installed machine or keep track 
of users logged in and make sure the active user count doesn't go over 
the # of licenses the client purchased?


My VFP9SP2 app uses the latter, and goes against a MariaDB database.


[excessive quoting removed by server]

___
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/f68afb7c-449f-0bb5-03e6-41d292aa1...@foxincloud.com
** 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.

Re: Foxpro/Programming Training Question

2018-01-30 Thread Thierry Nivelet

Hi Naushad, and welcome to the Visual FoxPro developper community!

VFP programming cost a little time and $… You join already, just ask you 
questions right here!


Thierry Nivelet

Le 26/01/2018 à 18:55, Naushad Ali Ali a écrit :

I m also interested in Visual FoxPro programming

What the cost for it, and how to joined...



On Jan 26, 2018 6:31 PM, "Paul H. Tarver"  wrote:


If you had an opportunity to teach a novice who is interested in learning
programming in general and specifically with Visual Foxpro who has limited
previous programming knowledge and experience, where would you start and
are
there some preferred VFP training materials/books/videos that are
recommended.



In my opinion there are two issues: 1) Basic Programming Skills and 2) VFP
specific skills, and I'm interested in your suggestions in how to meet both
of those needs. Plus if there are other issues, let me know that as well.



Thanks in advance!



Paul







--- StripMime Report -- processed MIME parts ---
multipart/alternative
   text/plain (text body -- kept)
   text/html
---


[excessive quoting removed by server]

___
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/405baf95-e25a-39a1-ad56-ca9baf8c6...@foxincloud.com
** 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.

Re: Searching for FoxPro Work & a Change in Work Status...

2018-01-22 Thread Thierry Nivelet
Alas

Thierry Nivelet
http://foxincloud.com/
Give your VFP app a second life in the cloud

> Le 23 janv. 2018 à 07:12, Fernando D. Bozzo  a écrit :
> 
> Hi Kurt:
> 
> You can be sure that there is nobody with less than 40 here (including me:)
> 
> Good luck and report back! :-)
> 
> Fernando D. Bozzo
> 
> 
> El 23 ene. 2018 1:22, "Kurt at VR-FX"  escribió:
> 
> FYI -  had a 1st interview via phone today - and, I think I'm a Shoe-In for
> this Gig!
> 
> (Is this "shoe-in" still used as a common phrase - or only by OLD people
> such as Me?)
> 
> Why? Cause exactly how many VFP programmers are still out there working in
> the world? Well - lucky for me - Seems there is STILL a NEED! Hell - we ALL
> of us here know of some Old Apps still in the field - still in VFP - and
> STILL Working! So - now its my time to quickly get acquainted with this app
> at this new potential Gig!
> 
> Tomorrow is an Inperson interview. I should have no problem with that.
> 
> But, will report back as to the Outcome.
> 
> -K-
> 
> 
> 
>> On 12/4/2017 10:40 AM, Ted Roche wrote:
>> 
>>> On Sun, Dec 3, 2017 at 1:09 PM, Kurt at VR-FX  wrote:
>>> 
>>> Thus why I am looking around for VFP
>>> work. So - if anyone knows of anything in the NYC area - or even work
>>> that I
>>> can do remotely - I would really appreciate it!
>>> 
>>> Sorry to hear that, Kurt. I'll keep an eye out for opportunities to
>> send your way.
>> 
>> 
> 
[excessive quoting removed by server]

___
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/ba105ac3-7b33-433c-a452-61ccfa6c1...@foxincloud.com
** 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.

The VFP community worldwide, lessons learned from the FoxInCloud site

2017-12-27 Thread Thierry Nivelet
this blog post as xmas present: 
http://foxincloud.com/blog/2017/12/27/VFP-community-lessons-from-foxincloud-site.html


--

Thierry Nivelet
FoxInCloud
Give your VFP app a second life in the cloud
http://foxincloud.com/


___
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/4ecfb9f8-3099-0cac-56ef-673b903c1...@foxincloud.com
** 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.


Re: Adding an object to the _VFP.Objects collection

2017-12-05 Thread Thierry Nivelet

? AddProperty(_VFP, 'test')

Thierry Nivelet
FoxInCloud
Give your VFP app a second life in the cloud
http://foxincloud.com/

Le 05/12/2017 à 09:34, Paul Newton a écrit :

Eric

I think you must be mistaken ... I tried that with _VFP.AddProperty("Test",2) 
and got an OLE error code 0x80020006 Unknown name

Paul

-Original Message-
From: ProfoxTech [mailto:profoxtech-boun...@leafe.com] On Behalf Of Eric Selje
Sent: 04 December 2017 16:51
To: profoxt...@leafe.com
Subject: Re: Adding an object to the _VFP.Objects collection

You can _VFP.AddProperty, and the property can be an object. Will that work?

I use this strategy when implementing FoxTypes 
<https://github.com/eselje/FoxTypes/>, which keeps the object around even if 
CLEAR ALL is issued. I don't use _Screen mostly because that doesn't make logical 
sense to me.

Eric


On Mon, Dec 4, 2017 at 10:02 AM, Jürgen Wondzinski 
wrote:


_VFP is the object-reference to his majesty himself. You don't dare to
mess with him! :)

Or, more technically: _VFP references the core engine, _screen
references the visual existance. You can add objects to _screen, and
these reflect then as changes in _VFP.  The object collection in _VFP
is dynamically rebuilt everytime a change happen, thus it wouldn't
make any sense to add something at that low level.

wOOdy


-Ursprüngliche Nachricht-
Von: ProFox [mailto:profox-boun...@leafe.com] Im Auftrag von Paul
Newton
Gesendet: Montag, 4. Dezember 2017 16:45
An: profoxt...@leafe.com
Betreff: Adding an object to the _VFP.Objects collection

Hi all

I am trying to add a custom object to the _VFP objects collection but
without success.  Any ideas?

Thanks

Paul Newton


[excessive quoting removed by server]

___
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/34ff6b01-0ecf-0b79-3acb-5f3f1d9f4...@foxincloud.com
** 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.

Re: Searching for FoxPro Work & a Change in Work Status...

2017-12-04 Thread Thierry Nivelet
Another comment on this point which I still don’t understand, even if I heard 
and read it over and over for the last 10 years…

This would be an issue ONLY if VFP applications could no longer evolve and 
follow the pace of new techs and user demands. And fortunately it’s not the 
case, thanks to its extensibility provided by the Fox Team. And there’s even no 
threat that the apps would no longer work because of an OS change.

So what’s the point, other than convincing oneself that ‘other languages are 
more modern’, just like we used to say that some races were superior to others 
(excessively provocative metaphor)?

Languages are very similar to cultures; it’s up to those who live this culture 
to decide whether to grow with it, or adopt the neighbor’s culture. To 
surrender or rebel.

Keep in mind what happened with Netscape / Mozilla vs Internet Explorer. While 
IE had 99% market share and a lot of proprietary extensions (remember 
‘behaviors‘?) which made IE far more modern than Netscape, the Netscape dev 
team created Mozilla and fought a tremendous up-hill battle, both technical and 
psychological, to finally almost kick IE out of the market (to the benefit of 
Chrome, ironically).

Thierry Nivelet
http://foxincloud.com/
Give your VFP app a second life in the cloud

> Le 4 déc. 2017 à 18:18, Ed Leafe  a écrit :
> 
> shut it down and stop development, as Microsoft had done with VFP.


___
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/ac889920-f732-4ac0-9daf-926c5e1e0...@foxincloud.com
** 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.

Re: Searching for FoxPro Work & a Change in Work Status...

2017-12-04 Thread Thierry Nivelet
Ed,

There’s no condescension to understand, just I don’t see anything more modern 
in languages created in the 25 last years; whether the value of last statement 
is implicitly returned or you declare the value you intend to return is just a 
matter of preference close to a gadget, I don’t see any additional benefit for 
the user, or productivity gain, as other techs can bring; eg. Web compared to 
desktop as it allows deploying an app in 10s of additional work places without 
installation hassle, and/or dependency on the client OS.

Eg. I work extensively with JavaScript, which I like, however I see nothing 
more modern than in VFP… automatic coercion is fine as long as you perfectly 
know the type precedence and how it works behind the scene; and in the end the 
program is not easier to read than a VFP program, even harder IMO.

My ultimate point is that the language/computer science failed to go very far 
beyond the progress brought by 3rd generation languages, probably because the 
large editors refused to join their efforts into a shared standard (like it 
finally happened in the W3C) and left the initiative to the free initiative of 
genius computer scientists, or groups of.

A final word to pretend that, within the thought framework exposed above, 
building a  responsive web app with VFP + FoxInCloud is far more modern than 
with C# or whatever other server-side language, whatever server-side framework 
like asp.net, and whatever client-side framework like Angular and Bootstrap: 
more simple, productive, and easier to maintain

Thierry Nivelet
http://foxincloud.com/
Give your VFP app a second life in the cloud

> Le 4 déc. 2017 à 18:18, Ed Leafe  a écrit :
> 
> On Dec 4, 2017, at 9:30 AM, Thierry Nivelet  wrote:
> 
>>> Many people using fox (or related languages) will be looking to move
>>> to a more modern platform.
>> 
>> more modern or more marketed?
> 
> I don’t understand the condescension about anything that isn’t VFP. I moved 
> on to more a *modern* platform (Python) over a decade ago because I wanted to 
> have more opportunity than an EOL’d product like VFP offered. Marketing had 
> nothing to do with it. What was important was that this was an open language, 
> and some corporate bigwig could not shut it down and stop development, as 
> Microsoft had done with VFP.
> 
> 
> -- Ed Leafe
> 
> 
> 
> 
> 
> 
[excessive quoting removed by server]

___
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/10f0077d-f548-427c-8fe4-b1e8d1b31...@foxincloud.com
** 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.

Re: Adding an object to the _VFP.Objects collection

2017-12-04 Thread Thierry Nivelet
.Objects is always internal, and obscure
VFP may use it to manage other collections like .Projects

Thierry Nivelet
FoxinCloud
Give your VFP app a new life in the cloud
http://foxincloud.com/

> Le 4 déc. 2017 à 16:50, Paul Newton  a écrit :
> 
> Thierry
> 
> I know but _VFP.Objects is a collection object so I thought I should be able 
> to an item to the collection ...
> 
> -Original Message-
> From: ProfoxTech [mailto:profoxtech-boun...@leafe.com] On Behalf Of Thierry 
> Nivelet
> Sent: 04 December 2017 15:47
> To: profoxt...@leafe.com
> Subject: Re: Adding an object to the _VFP.Objects collection
> 
> Seems impossible, _VFP does not have an .AddObject() method (while _screen 
> has).
> 
> Thierry Nivelet
> FoxinCloud
> Give your VFP app a new life in the cloud http://foxincloud.com/
> 
>> Le 4 déc. 2017 à 16:45, Paul Newton  a écrit :
>> 
>> Hi all
>> 
>> I am trying to add a custom object to the _VFP objects collection but 
>> without success.  Any ideas?
>> 
>> Thanks
>> 
>> Paul Newton
>> 
[excessive quoting removed by server]

___
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/69accd62-ff51-4881-a3e9-5230e5910...@foxincloud.com
** 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.

Re: Adding an object to the _VFP.Objects collection

2017-12-04 Thread Thierry Nivelet
Seems impossible, _VFP does not have an .AddObject() method (while _screen has).

Thierry Nivelet
FoxinCloud
Give your VFP app a new life in the cloud
http://foxincloud.com/

> Le 4 déc. 2017 à 16:45, Paul Newton  a écrit :
> 
> Hi all
> 
> I am trying to add a custom object to the _VFP objects collection but without 
> success.  Any ideas?
> 
> Thanks
> 
> Paul Newton
> 
[excessive quoting removed by server]

___
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/07ddd791-0b76-4593-a742-fea4597b1...@foxincloud.com
** 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.

Re: Searching for FoxPro Work & a Change in Work Status...

2017-12-04 Thread Thierry Nivelet
> Le 3 déc. 2017 à 20:22, Paul Hill  a écrit :
> 
> Many people using fox (or related languages) will be looking to move
> to a more modern platform.

more modern or more marketed?

Thierry Nivelet
FoxinCloud
Give your VFP app a new life in the cloud
http://foxincloud.com/

--- 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/91b22492-c77a-4900-9570-3c688ba5e...@foxincloud.com
** 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.

Re: Fun thought

2017-11-29 Thread Thierry Nivelet

we just need hard lobbying / buzz / tin banging in front

Thierry Nivelet
FoxInCloud
Give your VFP app a second life in the cloud
http://foxincloud.com/

Le 29/11/2017 à 16:41, mbsoftwaresoluti...@mbsoftwaresolutions.com a écrit :
How cool would it be if Calvin Hsia and the rest of the VFP team or 
new folks were reactivated on VFP at M$?


Yeah...just a fantasy but a fun quick thought for the moment!

And now back to the real worldlol


[excessive quoting removed by server]

___
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/99801215-91d2-f0bc-88e9-b740078d2...@foxincloud.com
** 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.

Re: VFP9 can run on Windows Server 2016?

2017-11-15 Thread Thierry Nivelet

We have several FoxInCloud apps running like a charm on win Server 2016.

Without user interface however.

Thierry Nivelet
FoxInCloud
Give your VFP app a second life in the cloud
http://foxincloud.com/

Le 13/11/2017 à 20:19, Fred Taylor a écrit :

Does anyone know if VFP9 .EXEs can run on Windows Server 2016?  I don't
mean just access data on the server, actual run a runtime .EXE application
on the server itself/

Thanks,
Fred


--- StripMime Report -- processed MIME parts ---
multipart/alternative
   text/plain (text body -- kept)
   text/html
---


[excessive quoting removed by server]

___
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/51c32a37-acb3-565b-2292-ab81327b6...@foxincloud.com
** 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.

Re: VFP10 Advanced was FoxPro DevCon in Frankfurt

2017-11-01 Thread Thierry Nivelet
More details from Chen: https://www.foxite.com/archives/452242.htm 
<https://www.foxite.com/archives/452242.htm>

Thierry Nivelet
FoxinCloud
Give your VFP app a new life in the cloud
http://foxincloud.com/

> Le 31 oct. 2017 à 18:09, AndyHC  a écrit :
> 
> +1
> 
> On 31-Oct-2017 6:08 PM, Dave Crozier wrote:
>> Thanks w00dy,
>> As usual an excellent answer to many questions that lots of VFPers will have
>> 
>> Dave
>> 
>> 
>> 
>> ---
>> 
>> -Original Message-
>> From: ProFox [mailto:profox-boun...@leafe.com] On Behalf Of Jürgen Wondzinski
>> Sent: 31 October 2017 12:29
>> To: 'ProFox Email List' 
>> Subject: AW: VFP10 Advanced was FoxPro DevCon in Frankfurt
>> 
>> Basically, the moniker "VFPA" is three things:
>> 
>> a) the regular 32Bit VFP9 enginge, patched with 30+ bugfixes
>> b) same as a), but with a 64bit engine
>> c) a true 64bit compiler, which doesn't need the runtime etc
>> 
>> BTW, the "A" in VFPA is the next HEX sign after 9, or a 10 in Dec. But it 
>> also fits with the "Advanced" tag :)
>> 
>> VFPA is already around since several years, and Mr.Chen seems to be very 
>> knowledgable with Assembler and debugging C++ machinecode :)
>> 
>> Personally I use the regular 32bit version without any problems at my 
>> customers site. It behaves just as a usual VFP9 without some quirks. I was 
>> bitten by those report-engine bugs as well as the Grid-Optimize problem, and 
>> with VFPA this stuff just works.  You just do a "recompile all" on your 
>> project, put your EXE and that single VFPAR.DLL to your customer and that's 
>> all.  One caveat: VFPA hast he language-Resource-DLL included, thus you need 
>> different VFPAR.dll for different langauges. (Personally I don't like that 
>> approach, since you can't run in a multi-language scenario anymore, where 
>> VFP picks the language DLL according to the user settings)
>> 
>> Also I'm not really convinced about the need for the 64bit version. At least 
>> not for existing desktop applications. As soon as you have some FLLs or OCXs 
>> included, you're basically toasted, since you need those as a 64bit version.
>> Since most of the VFP specific addons are already 15 years old,  the chances 
>> to get those vendors to compile their old stuff into a 64bit version are 
>> somewhat desillusional.
>> 
>> Then: what do you gain from a 64bit version? You don't get over the 2Gb 
>> limit for DBFs, it's just that it can address more RAM. Ok, when did you ran 
>> out of RAM with a VFP version, where the engine was built to work even on
>> PCs with as little as 64MB RAM?You also have a marketing plus, because
>> you're now a native 64bit app. And it may run a little bit faster because of 
>> the unneeded 32Bit layer in Windows.  As long as you don't need any of your 
>> old addons
>> 
>> But it does have a valid usecase for Middle-tier applications, like 
>> ActiveFoxProPages or AFPX or FIC, where the VFP engine connects directly to 
>> 64bit WebServers.
>> BTW: @ChristofWollenhaupt: did you already compiled the AFP engine with VFPA?
>> 
>> The third option, a true compiler, is stil work in progress. It does work, 
>> but stil has the same restrictions as option b). Mr.Chen is working to 
>> enhance the limitations at various parts like max. Stringlength, max DBF 
>> size etc, but there are a lot of complications.
>> 
>> woOdy
>> 
>> 
>> 
[excessive quoting removed by server]

___
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/49a1ecfa-dce2-4341-9867-9100fdba9...@foxincloud.com
** 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.

Re: VFP10 Advanced was FoxPro DevCon in Frankfurt

2017-10-30 Thread Thierry Nivelet
What I know from http://www.baiyujia.com/vfpadvanced/f_vfpa_about.asp 
<http://www.baiyujia.com/vfpadvanced/f_vfpa_about.asp> and from testing the 
downloads available on that page:
- VFPA = VFP9 + 31 bug fixes (as of now, has increased over time)
- VFPA*.* replace VFP9*.*
- VFPA installation clones the VFP9 directory and creates VFPA.exe there, and 
Microsoft Shared\VFP\VFPA*.dll, next to VFP9*.dll
- VFPA IDE == VFP9 IDE
- *.fxp compiled with VFPA may not work with VFP9

What I guess: VFP C++ compiler is a different beast, Baiyujia *may* use it to 
produce VFPA*.* from VFP9*.*

Again, risk-free install and trial, go ahead sharing your experience.

Thierry Nivelet
FoxinCloud
Give your VFP app a new life in the cloud
http://foxincloud.com/

> Le 30 oct. 2017 à 18:05, Dave Crozier  a écrit :
> 
> About time we had a discussion section for this.
> 
> Must admit it had flown under my radar until the reference to it was posted 
> here.
> 
> Any more information from anyone may be welcome to us all.
> 
> 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
> 
[excessive quoting removed by server]

___
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/efa19e50-13a2-4afa-a344-48cdfd191...@foxincloud.com
** 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.

Re: FoxPro DevCon in Frankfurt

2017-10-29 Thread Thierry Nivelet
They live side by side.
VFPA*.dll are enough.
You can safely test. 

Thierry Nivelet
http://foxincloud.com/
Give your VFP app a second life in the cloud

> Le 29 oct. 2017 à 04:55, Koen Piller  a écrit :
> 
> Thierry,
> What about the runtimes if one installs VFP10 aside VFP9SP2 when deploying
> an exe built with VFP10, do you need both the VFP9 and the VFP10 runtimes ?
> And what happens with other applications running on that pc which where
> built with VFP9SP2 only?
> Regards,
> Koen
> 
> 2017-10-28 18:11 GMT+02:00 Thierry Nivelet :
> 
>> VFP 10 installs aside VFP9 — easy to test, and risk free
>> http://www.baiyujia.com/f_download.asp <http://www.baiyujia.com/f_
>> download.asp>
>> 
>> Thierry Nivelet
>> FoxinCloud
>> Give your VFP app a new life in the cloud
>> http://foxincloud.com/
>> 
>>> Le 28 oct. 2017 à 13:19, Charlie-gm  a écrit :
>>> 
>>> On 10/28/2017 6:14 AM, Thierry Nivelet wrote:
>>>> Frank W Moore has released the latest version of LienWriter (several
>> hundreds users) with VFPA alias VFP10.
>>>> 
>>> 
>>> How does the VFP10 thing work? Are you still using the usual VFP IDE -
>> and then when you deploy you use their .exe in place of the usual VFP9 one?
>>> 
>>> -Charlie
>>> 
[excessive quoting removed by server]

___
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/efa3c699-67eb-4970-af91-0e94e7b77...@foxincloud.com
** 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.

Re: FoxPro DevCon in Frankfurt

2017-10-28 Thread Thierry Nivelet
> Would it be this? http://www.fwmsoftware.com/ <http://www.fwmsoftware.com/>

yes ‘fwm’ standing for ‘Frank W Moore'

> 
> Is this discussion of "VFP10" on Foxite?

lots of discussion on Foxite about VFP10 alias VFP advanced; however Frank’s 
announcement was mainly on wwt and maybe LevelExtreme

> Perhaps *someone* should write this up as a case study and submit the
> article to FoxRockX? http://www.foxrockx.com/ <http://www.foxrockx.com/>

Frank would probably be pleased to share his experience.
Frank is an active member of the VFP10 beta team.

Thierry Nivelet
FoxinCloud
Give your VFP app a new life in the cloud
http://foxincloud.com/

> Le 28 oct. 2017 à 14:58, Ted Roche  a écrit :
> 
> On Sat, Oct 28, 2017 at 6:14 AM, Thierry Nivelet
>  wrote:
>> Frank W Moore has released the latest version of LienWriter (several 
>> hundreds users) with VFPA alias VFP10.
>> 
>> Thierry Nivelet
>> http://foxincloud.com/
>> Give your VFP app a second life in the cloud
>> 
> 
> Would it be this? http://www.fwmsoftware.com/
> 
> Is this discussion of "VFP10" on Foxite?
> 
> Perhaps *someone* should write this up as a case study and submit the
> article to FoxRockX? http://www.foxrockx.com/
> 
> -- 
> Ted Roche
> Ted Roche & Associates, LLC
> http://www.tedroche.com
> 
[excessive quoting removed by server]

___
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/37518138-3e14-40e5-aa1c-0d58c9b42...@foxincloud.com
** 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.

Re: FoxPro DevCon in Frankfurt

2017-10-28 Thread Thierry Nivelet
VFP 10 installs aside VFP9 — easy to test, and risk free
http://www.baiyujia.com/f_download.asp <http://www.baiyujia.com/f_download.asp>

Thierry Nivelet
FoxinCloud
Give your VFP app a new life in the cloud
http://foxincloud.com/

> Le 28 oct. 2017 à 13:19, Charlie-gm  a écrit :
> 
> On 10/28/2017 6:14 AM, Thierry Nivelet wrote:
>> Frank W Moore has released the latest version of LienWriter (several 
>> hundreds users) with VFPA alias VFP10.
>> 
> 
> How does the VFP10 thing work? Are you still using the usual VFP IDE - and 
> then when you deploy you use their .exe in place of the usual VFP9 one?
> 
> -Charlie
> 
[excessive quoting removed by server]

___
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/b7a632c5-6669-4faa-9ac5-375d4977a...@foxincloud.com
** 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.

Re: AW: FoxPro DevCon in Frankfurt

2017-10-28 Thread Thierry Nivelet
Frank W Moore has released the latest version of LienWriter (several hundreds 
users) with VFPA alias VFP10. 

Thierry Nivelet
http://foxincloud.com/
Give your VFP app a second life in the cloud

> Le 28 oct. 2017 à 08:51, AndyHC  a écrit :
> 
> I have been vaguely aware of VFP10 / VFP Compiler since a while back but I 
> have not really been following the issue.
> What is the general opinion of the technical (i.e. non- licensing) aspects?
> 
[excessive quoting removed by server]

___
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/70146464-3a73-4040-b4e2-b0a863370...@foxincloud.com
** 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.

Re: AW: FoxPro DevCon in Frankfurt

2017-10-27 Thread Thierry Nivelet

eg. licensing issue for so called 'VFP10'

https://support.west-wind.com/Thread5120SNVGY.wwt#51N04RTPH

Thierry Nivelet
FoxInCloud
Give your VFP app a second life in the cloud
http://foxincloud.com/

Le 27/10/2017 à 12:50, Ted Roche a écrit :

On Fri, Oct 27, 2017 at 5:36 AM, Thierry Nivelet
 wrote:

There are interesting subjects in the VFP world that could draw enough
audience to sustain the conference; it's just a matter of thinking out of
the box.


Out of which box are you thinking? Perhaps you should propose to speak
on one of these topics. Years ago, it worked for me.




___
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/c00a69e4-ff26-70a9-08fc-b15457399...@foxincloud.com
** 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.

Re: AW: FoxPro DevCon in Frankfurt

2017-10-27 Thread Thierry Nivelet
There are interesting subjects in the VFP world that could draw enough 
audience to sustain the conference; it's just a matter of thinking out 
of the box.


Thierry Nivelet
FoxInCloud
Give your VFP app a second life in the cloud
http://foxincloud.com/

Le 26/10/2017 à 11:17, Jürgen Wondzinski a écrit :

Hi Dave,

not sure if there will be another VFP DevCon in Germany next year.  Rainer (the 
organizer) is somewhat "frustrated" currently.
The Alaska (XBase++) group has cancelled their part of the conferences (both in 
USA and Germany), which reduces the overall count of attendees.
For hotels and and organzing you need a substancial count of attendees; if you 
fail to reach the break-even, it doesn't make sense to loose money.   It really 
couldn't hurt to spread the word in your local groups...

wOOdy



-Ursprüngliche Nachricht-
Von: ProFox [mailto:profox-boun...@leafe.com] Im Auftrag von Dave Crozier
Gesendet: Donnerstag, 26. Oktober 2017 10:10
An: ProFox Email List
Betreff: RE: FoxPro DevCon in Frankfurt

Would love to come Jurgen, if only to re-ignite some old friendships but not 
enough notice to kick the bean counters into passing the capex!

Hope you have a great conference and keep us posted so next year can be 
scheduled in.

Dave





[excessive quoting removed by server]

___
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/b47bd61f-ca82-fdf0-7097-99a33758b...@foxincloud.com
** 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.

Re: VFP, Authorize.net

2017-10-26 Thread Thierry Nivelet

Hi Vince,

Based on the API doc (https://developer.authorize.net/api/reference/) 
you can do all transactions from VFP using West-Wind Internet Client tools.


All transactions go to the same end point 
(https://apitest.authorize.net/xml/v1/request.api for testing), which 
makes it fairly easier.


All you need is:

 * build a structure of nested VFP empty objects like documentations
   explains
 * turn these objects into JSON using wwJSON* or VFPX's nfJSON
 * send the request with the JSON as POST data
 * get the JSON response
 * turn the JSON response into a structure of VFP empty objects using
   wwJSON* or VFPX's nfJSON
 * recurse on these objects using aMembers() and extract data like
   documentations explains

The test page issues an 'option' request before the regular 'post' 
request, not sure why.


Thierry Nivelet
FoxInCloud
Give your VFP app a second life in the cloud
http://foxincloud.com/

Le 26/10/2017 à 21:42, Vince Teachout a écrit :
A friend of mine sent the following question, and I don't know the 
answer.  Does anyone know off the top of their head?



"I have a VFP question if you do not mind.  I have a client with an 
old custom app in VFP 7 and 9.  They process credit cards using 
Authorize.net.  Authorize.net is pushing everyone to a new API and I 
am tasked with migrating the client’s apps so they can use this new 
API (https://developer.authorize.net/api/reference/index.html). 
Currently they use HTTP Posts to send in the CC info.


Anyway, my question is this.  Authorize offers a development kit and 
example code using C#.  Therefore it should be .Net compliant and 
wouldn’t that mean I could use the same in a VFP application?"



[excessive quoting removed by server]

___
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/3c6c614a-0f2d-b6fe-2d43-d66d58152...@foxincloud.com
** 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.

Re: [NF] SPOILER: Software Dev is Hard

2017-10-25 Thread Thierry Nivelet

Well done Ted,

Making an opinion in this area can only take 2 ways: from other's 
experience and from your experience. No theoretical model is able to 
take into consideration all what you've perfectly related.


* other's experience*

Your story tells in short that rewriting an existing system throws it 
out of control.


In 
https://www.joelonsoftware.com/2000/04/06/things-you-should-never-do-part-i/, 
Joel Spolsky (Yale, ex MS Excel team leader and founder of 
https://stackoverflow.com/ which has taken over the developer forum 
market in a couple of years) writes: it's the "single worst strategic 
mistake that any software company can make".


*my experience*

I've practised 3 ways:

1- * greenfield*: write a spec describing the system from an outside 
point of view and hire a new development team


I've written tens of functional specs that always, at some point, were 
to replace an existing system. Even in the 80's, even if we designed all 
the forms and reports very precisely and reviewed with the users over 
and over until we got a validation, we were always missing critical 
points and migrating to the new system could not be a one-step process, 
but a progressive, continuous sliding through iterations. At that time 
companies could still run without IT; uncomfortably but possibly. Today 
it'd be a disaster.


2- * migration*: keep the overall structure, translate the code into 
another language


one can consider that the existing forms and reports are the best 
possible way users want to interact with the data, just because it's the 
result of years of work and refinement. User events being almost 
universal across languages, even the code structure can be kept as is, 
provided that the new language offers the same kind of interactions 
between modules (eg. pass parameters by value or reference; not that 
obvious: JavaScript can't pass by reference, one needs to use closure 
instead).


The issue is a very simple principle that Joel Spolsky writes in a few 
words: "It’s harder to read code than to write it."


Specifically, even if you understand what the original code intends to 
do, in most cases you miss a test case to check that the new code does 
exactly the same. Not because the previous programmer has ignored TDD, 
because TDD is very difficult to apply to applications driven by user 
interaction.


Very often you write a piece of code in response to a user demand, based 
on a repro scenario that was valid when the code was written, but you 
see no reason why you would keep trace of this repro case in the code 
itself. In this case, having the previous developer involved in the 
rewrite project can be useful provided that he has kept enough history 
and archives to help new developers understand the subtilities.


One possible, and I think fruitful way, is to refactor the old code 
prior to rewrite. May seem awkward to further invest in a code that'll 
finally be dumped but I've experienced that safer and faster than just 
giving the code to the new team and let them raise the questions; at 
some point they'll be tempted to say "it's useless" and just overlook 
some code that will later reveal important.


Another benefit from building the new system with the same structure as 
the old one is an improved ability to debug an issue by team working 
between the previous team and the new team; at least both team focus on 
the same modules, the same pieces of functionalities. Of course the new 
team dislikes being tied into an old, sub-optimal, "not invented here" 
structure.


3- *adaptation*:

(this is the solution FoxInCloud is based upon)

Thinking out of the box, and considering that the existing system does 
the job except that it does not fit into a new set of technologies, just 
change the pieces of the system into new pieces built with the new 
technologies.


The classic industry calls this 'retrofiting' or 'revamping'; eg. my 
first job was about installing electronic control systems (regulation 
and automation) on existing steel rolling mills; much cheaper than 
changing the whole plant, for the exact same performances.


This same idea upraised back in 1999 when a client asked us to clone an 
existing desktop application on the Web. Even if the application was 
pretty young (a couple of years) I could not see how solutions (1) or 
(2) could succeed; too risky and, based on gut feeling, almost 
impossible to ensure that both applications would provide the same 
results for the same user scenarios; and this could have raised 
commercial issues that we could have been responsible for; eg. large 
orders at a wrong unit price.


Thousand of VFP developers have done the same by changing a VFP database 
into a SQL database.


VFP Advanced moves into the same direction: change 32-bit into 64-bit, 
while keeping the whole rest unchanged.


I'm convinced t

Re: Trigger design

2017-10-17 Thread Thierry Nivelet

cristal clear, thanks

Thierry Nivelet
FoxInCloud
Give your VFP app a second life in the cloud
http://foxincloud.com/

Le 17/10/2017 à 16:10, Ted Roche a écrit :

On Tue, Oct 17, 2017 at 9:33 AM, Thierry Nivelet
 wrote:

Just wondering, in which case would you addProperty(_vfp, …) rather than
addProperty(_screen, …)


A FoxPro DBC may be opened via ODBC/OLEDB rather than within a running
FoxPro development or runtime session. _SCREEN is not available in an
OLEDB context:

https://msdn.microsoft.com/en-us/subscriptions/downloads/bt5d78fx(v=vs.80)


[excessive quoting removed by server]

___
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/aa1100fd-265f-9f16-6dd6-042f09570...@foxincloud.com
** 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.

Re: Trigger design

2017-10-17 Thread Thierry Nivelet

Hi Eric,

Just wondering, in which case would you addProperty(_vfp, …) rather than 
addProperty(_screen, …)


Could not figure out a sound reason so far…

Thierry Nivelet
FoxInCloud
Give your VFP app a second life in the cloud
http://foxincloud.com/

Le 17/10/2017 à 15:28, Eric Selje a écrit :

Perhaps you could make oAudit a property of the _VFP object so it will
always be available. (_vfp.addobject("oAudit", "class"))


___
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/632f5aa7-8404-73bf-8ca2-7ff3dcbd0...@foxincloud.com
** 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.

Re: Sad news...

2017-10-11 Thread Thierry Nivelet
I had good discussions with Allen about the future of VFP; nice debator 
with an open and pragmatic mind and, I learnt recently, Francophile.


Condolences to his family.

Thierry Nivelet
FoxInCloud
Give your VFP app a second life in the cloud
http://foxincloud.com/

Le 11/10/2017 à 11:32, Dave Crozier a écrit :

Fellow Profoxers,
I have just been told of some unfortunate news regarding our colleague Allen 
Pollard (known as Al by most people) who has unfortunately departed to the to 
the great database in the sky after a short protracted illness.

Al was a great entrepreneur and specialised in generating systems for airports 
to handle all their movements (hence his company name gatwicksoftware) as well 
as being a good personal friend. He loved VFP with avengence and made it do 
things that other developers said was impossible.

We first met many years ago in the UK at a local VFP developers conference in 
London and went on to meet regularly in Prague at the now defunct Devcons. IN 
recent years he had moved over to first Spain, then France and had 
painstakingly restored a set of gites which I unfortunately never got to visit 
despite making many plans to fly over there and land at his local airfield in 
Brittany.

After having had contact with fellow Profoxer Jean Laermans recently, I was 
made aware of Al's deteriorating condition - he had been diagnosed with an 
incurable brain tumour. I tried to contact him via the social media we had used 
in the past but to no avail and now find that he was too ill to participate. I 
fondly remember our Jam session nights playing guitars when he was in the UK 
and our drunken sessions in Prague as well as him constantly being mistaken for 
Eric Clapton.

He will be sorely missed on both the programming front as well as the personal 
one and I shall miss his banter very much.

RIP Allen

Dave Crozier



[excessive quoting removed by server]

___
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/9823d891-42cd-5516-e379-d89e742a4...@foxincloud.com
** 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.

Re: [NF] Windows 10 phone to join VFP in the graveyard

2017-10-09 Thread Thierry Nivelet
Just a slight difference, VFP is still alive. 

Thierry Nivelet
http://foxincloud.com/
Give your VFP app a second life in the cloud

> Le 10 oct. 2017 à 04:06, mbsoftwaresoluti...@mbsoftwaresolutions.com a écrit :
> 
> http://www.businessinsider.com/microsoft-windows-10-mobile-what-comes-next-2017-10
> 
> 
> "Of course we'll continue to support the platform.. bug fixes, security 
> updates, etc. But building new features/hw aren't the focus. 😟"   
> https://twitter.com/joebelfiore/status/917071399541391360
> 
> 
[excessive quoting removed by server]

___
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/b808c25d-0cbe-44c7-bfe0-39c34532e...@foxincloud.com
** 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.

Re: [NF] learn more about what you hate so much.

2017-10-09 Thread Thierry Nivelet

Well, all this is too theoritical for me to contribute in any useful way.

All I know is the level of difficulty to properly parse a language; eg. 
VFP, we did some parsing for FAA; very difficult to make it structured, 
maintainable and reliable on the whole spread of cases. Transpiling 
would probably be twice as difficult, it'd require a decent team.


Thierry Nivelet
FoxInCloud
Give your VFP app a second life in the cloud
http://foxincloud.com/

Le 09/10/2017 à 15:08, Paul Hemans a écrit :

Interesting discussion thanks for your input.

In my opinion, we have stagnated because the evolution of the community
requires a roadmap that provides something that the old path could not do.
Tech has moved on. I appreciate Chen's work but in my mind the future of
coding is in a combination of Object Relational Mapping, the Internet Of
Things, Crypto and the Semantic web. The glue that holds it together should
be a VFP-esque language because that makes the rules literate for humans.

Visual programming is great, I love Blockly for simple rules. I would hate
to try and code a warehouse management system in it.

It is like Behaviour Driven Development. I want to be able to tell the
computer the business rules without being shoe-horned into a computer
language which is optimized for execution. It should be a language for the
exchange of concepts between humans and computers. That is where BASIC, but
more specifically dBase, really revolutionized coding.

For me, I see an opportunity for dBase rules to transpile into JS. It
obviously requires a substantial database layer but by using established
ORMs (like knex.js) it means you don't have to do the mechanics of the data
storage. It is a parsing problem.

Anyway just musing.

On Mon, Oct 9, 2017 at 11:08 PM, Thierry Nivelet 
wrote:


Le 09/10/2017 à 12:57, Paul Hemans a écrit :


The VFP community which is now quite small


Rather than small, I would say that the number of leaders is small, mainly
because -- in my eyes -- the 'elite' of the community is reluctant to renew
itself, and accept new members, new ideas, new ways to move forward.

eg., Chen of Baiyujia has done an **incredible job** with VFP C++ compiler
and VFP advanced -- he has done things that no one would ever have thought
possible, just because he was *convinced* it was possible. Chen has posted
articles about his work for at least 7 years (mainly on Foxite).

The 2017 'Hard to kill' book by Whil Hentzen does not even mention VFP C++
compiler and VFP advanced!!

The whole book should have been dedicated to this invention, to the
incredible opportunities it brings, how we could interest young guys on a
language that we compile ourserves, and tweak in almost all directions as
we want regardless of what large corporations tell us to do. There should
be tens of developers offering Chen to help somehow and enjoying this
revival.

Instead of betting on its strength, this community has accepted its death
sentence as inevitable and is somehow waiting in the death row, just
telling stories about the good old times when we could run a full
accounting package with 1k RAM. on a Commodore bought at Radio Shack.

Still time to lift the head up.

Thierry Nivelet
FoxInCloud
Give your VFP app a second life in the cloud
http://foxincloud.com/



[excessive quoting removed by server]

___
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/f8b781c4-39eb-8f68-5b6e-28a2ce78e...@foxincloud.com
** 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.

Re: [NF] learn more about what you hate so much.

2017-10-09 Thread Thierry Nivelet

Le 09/10/2017 à 12:57, Paul Hemans a écrit :

The VFP community which is now quite small
Rather than small, I would say that the number of leaders is small, 
mainly because -- in my eyes -- the 'elite' of the community is 
reluctant to renew itself, and accept new members, new ideas, new ways 
to move forward.


eg., Chen of Baiyujia has done an **incredible job** with VFP C++ 
compiler and VFP advanced -- he has done things that no one would ever 
have thought possible, just because he was *convinced* it was possible. 
Chen has posted articles about his work for at least 7 years (mainly on 
Foxite).


The 2017 'Hard to kill' book by Whil Hentzen does not even mention VFP 
C++ compiler and VFP advanced!!


The whole book should have been dedicated to this invention, to the 
incredible opportunities it brings, how we could interest young guys on 
a language that we compile ourserves, and tweak in almost all directions 
as we want regardless of what large corporations tell us to do. There 
should be tens of developers offering Chen to help somehow and enjoying 
this revival.


Instead of betting on its strength, this community has accepted its 
death sentence as inevitable and is somehow waiting in the death row, 
just telling stories about the good old times when we could run a full 
accounting package with 1k RAM. on a Commodore bought at Radio Shack.


Still time to lift the head up.

Thierry Nivelet
FoxInCloud
Give your VFP app a second life in the cloud
http://foxincloud.com/


___
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/d0e8dda1-917a-6f03-0ea0-321c85cc4...@foxincloud.com
** 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.

Re: [NF] learn more about what you hate so much.

2017-10-09 Thread Thierry Nivelet

Hi Paul,

Good news, if Googles enters the dance, Typescript is on good tracks to 
become a standard; good job Microsoft, there must have been a lot of 
negotiations behind the scene.


However, I saw quite a bunch of open source projects in the JavaScript 
world that were frozen because the author no longer seemed to pay any 
interest in the pull requests and to improving the project; eg. jQueryUI 
and jQuery mobile no longer evolves since the main contributors have 
withdrawn.


Ultimately I mean that open source is only a way for a project to live, 
under the vital condition that a group of leaders are motivated (and 
paid) to dedicate enough time to it.


Thierry Nivelet
FoxInCloud
Give your VFP app a second life in the cloud
http://foxincloud.com/

Le 09/10/2017 à 12:57, Paul Hemans a écrit :

Hi Thierry,
I think you are looking at Typescript from the perspective of the VFP
community which is now quite small, and for us to support it would be a
huge challenge. However, if MS abandoned Typescript, it would be no problem
because Typescript is now an official language at Google.

Speaking of transpilers and so forth, as far as language translations go,
VFP is a challenge because it is ambiguous so it defies parsers. Though
recently by chance I was working on a project to do with chatbots. I was
intrigued because human language is ambiguous, and the chatbot parser did
surprisingly well. The chatbot parser (a Typescript engine) could do VFP
parsing. However, it is irrelevant because I could never find the time or
the funding for a project like that.



On Mon, Oct 9, 2017 at 8:18 PM, Thierry Nivelet 
wrote:


Le 07/10/2017 à 22:29, Paul Hemans a écrit :


But even if they decided to stop it someone could pick up the code and go
on. With VFP we were simply stuffed. 'Open source' means the source is
available.


Well, theorically true, very difficult practically.

As I mentioned earlier, all major contributors are Microsoft employees or
close to, and have been working on that project for years, probably full
time if you take a close look at the contribution graphs.

Language translaters are a difficult matter that require a strong academic
background and daily involvement in the project.

That's why I can't see how 'simple' users could take over the project if
Microsoft decided to withdraw.

If you fork the project, your contribution can go into the mainstream
releases ONLY if you issue a 'pull request' and if the project manager(s)
accept it and merge it into the main branch. If Microsoft removes resource
from this project without transferring the lead to someone else, and if no
one's forked branch really becomes a leader, there is no real way to gather
contributions into a fruitful manner.

You could theoretically imagine to make your fork become a TypeScriptBis
with its own release cycle and register it into bower, chocolatey, grunt
and the like, however that looks like a ScFi scenario IMO.

Thierry Nivelet
FoxInCloud
Give your VFP app a second life in the cloud
http://foxincloud.com/



[excessive quoting removed by server]

___
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/69b2fe5f-ce51-9778-db0c-570a4eddd...@foxincloud.com
** 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.

Re: [NF] learn more about what you hate so much.

2017-10-09 Thread Thierry Nivelet

Le 07/10/2017 à 22:29, Paul Hemans a écrit :

But even if they decided to stop it someone could pick up the code and go
on. With VFP we were simply stuffed. 'Open source' means the source is
available.

Well, theorically true, very difficult practically.

As I mentioned earlier, all major contributors are Microsoft employees 
or close to, and have been working on that project for years, probably 
full time if you take a close look at the contribution graphs.


Language translaters are a difficult matter that require a strong 
academic background and daily involvement in the project.


That's why I can't see how 'simple' users could take over the project if 
Microsoft decided to withdraw.


If you fork the project, your contribution can go into the mainstream 
releases ONLY if you issue a 'pull request' and if the project 
manager(s) accept it and merge it into the main branch. If Microsoft 
removes resource from this project without transferring the lead to 
someone else, and if no one's forked branch really becomes a leader, 
there is no real way to gather contributions into a fruitful manner.


You could theoretically imagine to make your fork become a TypeScriptBis 
with its own release cycle and register it into bower, chocolatey, grunt 
and the like, however that looks like a ScFi scenario IMO.


Thierry Nivelet
FoxInCloud
Give your VFP app a second life in the cloud
http://foxincloud.com/


___
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/87278c09-1bf0-8032-b8e8-469ed65b3...@foxincloud.com
** 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.

Re: [NF] learn more about what you hate so much.

2017-10-08 Thread Thierry Nivelet

Le 07/10/2017 à 22:29, Paul Hemans a écrit :

But even if they decided to stop it someone could pick up the code and go
on. With VFP we were simply stuffed. 'Open source' means the source is
available.


Will answer with details tomorrow

BTW: How did you figure out that the top 10 were from MS, 1 has a gmail
account and another seems to be from facebook.



just click on the name

Thierry Nivelet
FoxInCloud
Give your VFP app a second life in the cloud
http://foxincloud.com/


___
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/ea1717b0-e9cc-b8d6-e6df-ea67d1651...@foxincloud.com
** 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.

Re: [NF] learn more about what you hate so much.

2017-10-07 Thread Thierry Nivelet
The top 10 contributers being from MS 
(https://github.com/Microsoft/TypeScript/graphs/contributors), if they 
decide to stop the project, no one will be able to continue. More a 
marketing trick than real 'open source'. To me, 'open source' means that 
many devs from various horizon is able to take over the project and even 
the lead.


Thierry Nivelet
FoxInCloud
Give your VFP app a second life in the cloud
http://foxincloud.com/

Le 06/10/2017 à 23:37, Paul Hemans a écrit :

Being open source guarantees that it can be forked and that we don't end up
in the dead end that VFP became. But there are other options for strongly
typed JS available. It is just that being associated with MS means that it
has stronger support, whereas other open source projects can simply dry up.

On Sat, Oct 7, 2017 at 2:43 AM, Thierry Nivelet 
wrote:


developed and promoted by Microsoft, and widely considered as part of the
MS ecosystem even if it's technically open source.

perceptions weigh more than facts, I can testify.

Thierry Nivelet
FoxInCloud
Give your VFP app a second life in the cloud
http://foxincloud.com/

Le 06/10/2017 à 16:55, Alan Bourke a écrit :


On Fri, 6 Oct 2017, at 03:14 PM, Thierry Nivelet wrote:

Typescript is Microsoft;
It's also open source, and only one of a range of similar tools.



[excessive quoting removed by server]

___
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/a294bd23-7c10-ab19-20ee-163768201...@foxincloud.com
** 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.

Re: [NF] learn more about what you hate so much.

2017-10-06 Thread Thierry Nivelet
developed and promoted by Microsoft, and widely considered as part of 
the MS ecosystem even if it's technically open source.


perceptions weigh more than facts, I can testify.

Thierry Nivelet
FoxInCloud
Give your VFP app a second life in the cloud
http://foxincloud.com/

Le 06/10/2017 à 16:55, Alan Bourke a écrit :

On Fri, 6 Oct 2017, at 03:14 PM, Thierry Nivelet wrote:


Typescript is Microsoft;


It's also open source, and only one of a range of similar tools.




___
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/7d3289f4-e44b-291c-fa29-a284089ec...@foxincloud.com
** 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.

Re: [NF] learn more about what you hate so much.

2017-10-06 Thread Thierry Nivelet

Typescript is Microsoft;

Microsoft used to impose *de facto standards* in the 90's, no more 
chance any time soon.


Thierry Nivelet
FoxInCloud
Give your VFP app a second life in the cloud
http://foxincloud.com/

Le 06/10/2017 à 16:03, Alan Bourke a écrit :

On Fri, 6 Oct 2017, at 12:08 AM, Paul Hemans wrote:

I think everyone should be aware that Anders Hejlsberg (Turbo Pascal,
Delphi and C#) is now on Typescript. This speaks volumes.

It's certainly welcome that things like TypeScript are gaining
widespread acceptance and providing a way to impose sanity on
JavaScript. Imagine if browsers started supporting it natively ...



Projects like asm.js, webassembly and in
particular WebGL with ,three.js or babylon.js, are going to blindside
desktop apps.

WebAssembly in particular is very exciting, especially once more and
more languages start to target it.




___
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/ab07f168-a1cb-3ba5-1297-2fa5318d5...@foxincloud.com
** 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.

Re: [NF] learn more about what you hate so much.

2017-10-06 Thread Thierry Nivelet

You need HTML CSS and JS to get something workable

Thierry Nivelet
FoxInCloud
Give your VFP app a second life in the cloud
http://foxincloud.com/

Le 06/10/2017 à 14:52, Eric Selje a écrit :

Ok, I haven't had my coffee yet. It moves the forms to HTML, not
Javascript. My bad.

Eric

On Fri, Oct 6, 2017 at 7:49 AM, Eric Selje  wrote:


/Transpile to .js/

Rich Hassler modified Feltman's F1's code generator to create JavaScript
forms, and it works surprisingly well (though not perfect). Of course
that's only the UI but if everything is separated you can keep the back end
on Fox and make web calls.

I'm trying to persuade him to come to SWFox and demo it.

Eric


On Thu, Oct 5, 2017 at 6:08 PM, Paul Hemans 
wrote:


I think everyone should be aware that Anders Hejlsberg (Turbo Pascal,
Delphi and C#) is now on Typescript. This speaks volumes. In my opinion,
the future is in the browser. Projects like asm.js, webassembly and in
particular WebGL with ,three.js or babylon.js, are going to blindside
desktop apps.
I am quite literate in C#, still use VFP daily but the future "platform"
is
JS. I just wish some people would team up to make a dBase-esque language
that could transpile to JS. In the context of the client (browser,
electron, Cordova) it makes sense if you treat data as cursors, on the
server (node.js) it makes sense as a database backend.
But what JS gives you with asynchronous calls, it takes away with the
added
code complexity due to callbacks. However, with JS Promises things have
started to change. Regardless, as a business rules specific language JS is
not as readable as VFP. So I think that a transpiler would be awesome. One
can only hope.

On Fri, Oct 6, 2017 at 8:42 AM, Darren  wrote:


I know of a bank that spent upwards of 30M trying to port a VFP app,

that

had been developed over 15+ years with a group of developers,  to .NET -
all got dumped. 30M+ wasted. Back to using VFP for now. Not suggesting

it

can't be done but in this case an extreme amount of business logic in

the

app and the task is mammoth.

-Original Message-
From: ProfoxTech [mailto:profoxtech-boun...@leafe.com] On Behalf Of

Kevin

Cully
Sent: Friday, 6 October 2017 6:44 AM
To: profoxt...@leafe.com
Subject: Re: [NF] learn more about what you hate so much.

I worked for a company that produced Real Estate software for the
commercial side of things.  We had a national client that said they were
leaving our product to develop a new .NET solution with another company.

They returned after 1.5 years and after spending $2.1M.  They started
asking us for enhancements again. Ouch.

I'm figure throwing away a working system *may* work, but most likely

it's

an expensive lesson to someone.


On 10/05/2017 01:25 PM, Bill Anderson wrote:

Kevin,

At our user group we were told by a Microsoft representative (well

known

to

the Fox community) that Dell was throwing away all their internal
applications **sight unseen** to rewrite them in the beta version of

.NET

1.0.

I wonder how that turned out?

Bill Anderson


For 20 years now, Microsoft has been telling me that I've been

developing

with an inferior tool and that .NET is better.  Is it ready now?<<

On Thu, Oct 5, 2017 at 6:45 AM, Kevin Cully <

kcu...@cullytechnologies.com>

wrote:


For 20 years now, Microsoft has been telling me that I've been

developing

with an inferior tool and that .NET is better.  Is it ready now?

I think I'll stick with Foxpro and now Xojo for developing business
solutions.

I don't hate .NET.  I'm just going to continue to ignore it.


On 10/04/2017 11:01 AM, Stephen Russell wrote:


This is the 2017 .NET Conference Keynote

https://www.youtube.com/watch?v=yecu4g5JYB8

It has morphed from the .NET you all hated so much 15 years ago.

They

show
working in Chrome and not Bing.

the beginning goes over NuGet if you are unfamiliar with posting

packages

to it.



[excessive quoting removed by server]

___
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/f0b8e2eb-c5c3-11fb-f29c-f9c7ff052...@foxincloud.com
** 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.

Re: [NF] learn more about what you hate so much.

2017-10-06 Thread Thierry Nivelet

I advocate that JavaScript will be tomorrow's big thing since 2005…

A transpiler would have a very hard time understanding language-specific 
concepts like SET, cursors, etc. and translate them into a different 
language; it could obviously cope with expressions and functions, and 
some commands, you'd probably have a lot of manual rework at the end, 
and you could get lost quite easily, especially in very large projects.


On today's Web applications using frameworks like jQuery/Angular, 
JavaScript is more and more handled by the framework and developer write 
less JS lines but creates more structures like MVC, event handlers, and 
mostly uses high-level methods exposed by the frameworks.


This follows the same trend as programming has experienced for years: 
write less detailed lines and create more structures made of very light 
methods calling each others.


My point is that, rather than trying to translate the low level code, it 
would be more interesting and productive to identify the underlying 
structures and logical links and build similar structures using another 
paradigm such as the MVC stuff. FoxInCloud does this for forms: 
considering that existing forms are the most practical way for a 
business app user to interact with data, FoxInCloud builds a similar 
structure (visually and functionnaly) using HTML/CSS and Bootstrap that 
provides the 'responsive' technology. Next step: understand how the 
application deals with the data and the GUI (from an outside point of 
view), and build a similar model (at least a canvas) using the MVC 
model. Sounds impossible? Not more than adapting a VFP desktop 
application into a web application 10 years ago.


Thierry Nivelet
FoxInCloud
Give your VFP app a second life in the cloud
http://foxincloud.com/

Le 06/10/2017 à 01:08, Paul Hemans a écrit :

I think everyone should be aware that Anders Hejlsberg (Turbo Pascal,
Delphi and C#) is now on Typescript. This speaks volumes. In my opinion,
the future is in the browser. Projects like asm.js, webassembly and in
particular WebGL with ,three.js or babylon.js, are going to blindside
desktop apps.
I am quite literate in C#, still use VFP daily but the future "platform" is
JS. I just wish some people would team up to make a dBase-esque language
that could transpile to JS. In the context of the client (browser,
electron, Cordova) it makes sense if you treat data as cursors, on the
server (node.js) it makes sense as a database backend.
But what JS gives you with asynchronous calls, it takes away with the added
code complexity due to callbacks. However, with JS Promises things have
started to change. Regardless, as a business rules specific language JS is
not as readable as VFP. So I think that a transpiler would be awesome. One
can only hope.

On Fri, Oct 6, 2017 at 8:42 AM, Darren  wrote:


I know of a bank that spent upwards of 30M trying to port a VFP app, that
had been developed over 15+ years with a group of developers,  to .NET -
all got dumped. 30M+ wasted. Back to using VFP for now. Not suggesting it
can't be done but in this case an extreme amount of business logic in the
app and the task is mammoth.

-Original Message-
From: ProfoxTech [mailto:profoxtech-boun...@leafe.com] On Behalf Of Kevin
Cully
Sent: Friday, 6 October 2017 6:44 AM
To: profoxt...@leafe.com
Subject: Re: [NF] learn more about what you hate so much.

I worked for a company that produced Real Estate software for the
commercial side of things.  We had a national client that said they were
leaving our product to develop a new .NET solution with another company.

They returned after 1.5 years and after spending $2.1M.  They started
asking us for enhancements again. Ouch.

I'm figure throwing away a working system *may* work, but most likely it's
an expensive lesson to someone.


On 10/05/2017 01:25 PM, Bill Anderson wrote:

Kevin,

At our user group we were told by a Microsoft representative (well known

to

the Fox community) that Dell was throwing away all their internal
applications **sight unseen** to rewrite them in the beta version of .NET
1.0.

I wonder how that turned out?

Bill Anderson


For 20 years now, Microsoft has been telling me that I've been

developing

with an inferior tool and that .NET is better.  Is it ready now?<<

On Thu, Oct 5, 2017 at 6:45 AM, Kevin Cully <

kcu...@cullytechnologies.com>

wrote:


For 20 years now, Microsoft has been telling me that I've been

developing

with an inferior tool and that .NET is better.  Is it ready now?

I think I'll stick with Foxpro and now Xojo for developing business
solutions.

I don't hate .NET.  I'm just going to continue to ignore it.


On 10/04/2017 11:01 AM, Stephen Russell wrote:


This is the 2017 .NET Conference Keynote

https://www.youtube.com/watch?v=yecu4g5JYB8

It has morphed from the .NET you all hated so much 15 years ago.  They
show
working in Chrome and not B

Re: [NF] learn more about what you hate so much.

2017-10-06 Thread Thierry Nivelet
To me the value is not so much in VFP, but in the intelligence 
accumulated (capitalized) into the software along the years, what 
finance people call 'intangible'. That's where the value really is, as 
we've written this back in 2010 (http://foxincloud.com/why.php).


Balmer betting on a 'savior' technology back in the early 2000' just 
forgot that 20 years of accumulated value could certainly not be rebuilt 
in 5 or even 10 years.


That's why we created FoxInCloud, to offer a bridge across technologies 
that would preserve this accumulated value.


We're now thinking of machine learning: how FoxInCloud can learn from 
seeing the application running on the Web to build a reprogramming 
canvass under a REST technology such as Angular: under each user event, 
what data is needed and what control needs refresh, which 
model/view/controller are needed and which one can be shared across events.


The idea behind is that the visible part of the application (the GUI) 
properly reflects how the business needs to interact with the outside 
world's events and the data, and this should be preserved regardless of 
the underlying technology. And there must be a way to implement this 
invisible part in a different technology.


Thierry Nivelet
FoxInCloud
Give your VFP app a second life in the cloud
http://foxincloud.com/

Le 06/10/2017 à 04:37, Paul H. Tarver a écrit :

I can confirm this situation. I wrote a very complex, custom management system 
with VFP back office which synced to a Java based public web system sitting on 
top of a FirebirdSQL database.

After 15 years with at least 6 different programmers trying to re-write my 
system they are still using all of my programming and in spite of them not 
doing business with me for at least 8 of those years that old workhorse built 
on VFP just keeps humming along.

No idea how much they've spent trying to replace that system but so far nothing 
beats the Fox.

Paul

Sent from my iPhone


On Oct 5, 2017, at 2:43 PM, Kevin Cully  wrote:

I worked for a company that produced Real Estate software for the commercial 
side of things.  We had a national client that said they were leaving our 
product to develop a new .NET solution with another company.

They returned after 1.5 years and after spending $2.1M.  They started asking us 
for enhancements again. Ouch.

I'm figure throwing away a working system *may* work, but most likely it's an 
expensive lesson to someone.



On 10/05/2017 01:25 PM, Bill Anderson wrote:
Kevin,

At our user group we were told by a Microsoft representative (well known to
the Fox community) that Dell was throwing away all their internal
applications **sight unseen** to rewrite them in the beta version of .NET
1.0.

I wonder how that turned out?

Bill Anderson


For 20 years now, Microsoft has been telling me that I've been developing

with an inferior tool and that .NET is better.  Is it ready now?<<

On Thu, Oct 5, 2017 at 6:45 AM, Kevin Cully 
wrote:


For 20 years now, Microsoft has been telling me that I've been developing
with an inferior tool and that .NET is better.  Is it ready now?

I think I'll stick with Foxpro and now Xojo for developing business
solutions.

I don't hate .NET.  I'm just going to continue to ignore it.



On 10/04/2017 11:01 AM, Stephen Russell wrote:

This is the 2017 .NET Conference Keynote

https://www.youtube.com/watch?v=yecu4g5JYB8

It has morphed from the .NET you all hated so much 15 years ago.  They
show
working in Chrome and not Bing.

the beginning goes over NuGet if you are unfamiliar with posting packages
to it.



[excessive quoting removed by server]

___
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/4c01710a-ad02-f397-0d60-c1e53650f...@foxincloud.com
** 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.

Re: [NF] learn more about what you hate so much.

2017-10-05 Thread Thierry Nivelet
I heard a similar story for a web rewrite of a VFP app into .net. Back to 
square 1 after spending $5M. 

Thierry Nivelet
http://foxincloud.com/
Give your VFP app a second life in the cloud

> Le 5 oct. 2017 à 21:43, Kevin Cully  a écrit :
> 
> I worked for a company that produced Real Estate software for the commercial 
> side of things.  We had a national client that said they were leaving our 
> product to develop a new .NET solution with another company.
> 
> They returned after 1.5 years and after spending $2.1M.  They started asking 
> us for enhancements again. Ouch.
> 
> I'm figure throwing away a working system *may* work, but most likely it's an 
> expensive lesson to someone.
> 
> 
>> On 10/05/2017 01:25 PM, Bill Anderson wrote:
>> Kevin,
>> 
>> At our user group we were told by a Microsoft representative (well known to
>> the Fox community) that Dell was throwing away all their internal
>> applications **sight unseen** to rewrite them in the beta version of .NET
>> 1.0.
>> 
>> I wonder how that turned out?
>> 
>> Bill Anderson
>> 
>>>> For 20 years now, Microsoft has been telling me that I've been developing
>> with an inferior tool and that .NET is better.  Is it ready now?<<
>> 
>> On Thu, Oct 5, 2017 at 6:45 AM, Kevin Cully 
>> wrote:
>> 
>>> For 20 years now, Microsoft has been telling me that I've been developing
>>> with an inferior tool and that .NET is better.  Is it ready now?
>>> 
>>> I think I'll stick with Foxpro and now Xojo for developing business
>>> solutions.
>>> 
>>> I don't hate .NET.  I'm just going to continue to ignore it.
>>> 
>>> 
>>>> On 10/04/2017 11:01 AM, Stephen Russell wrote:
>>>> 
>>>> This is the 2017 .NET Conference Keynote
>>>> 
>>>> https://www.youtube.com/watch?v=yecu4g5JYB8
>>>> 
>>>> It has morphed from the .NET you all hated so much 15 years ago.  They
>>>> show
>>>> working in Chrome and not Bing.
>>>> 
>>>> the beginning goes over NuGet if you are unfamiliar with posting packages
>>>> to it.
>>>> 
>>>> 
[excessive quoting removed by server]

___
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/1e2efebe-8b18-4a8f-acef-9d779c6c3...@foxincloud.com
** 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.

Re: [NF] learn more about what you hate so much.

2017-10-05 Thread Thierry Nivelet
Well, I often read from experts that rewriting  a s/w using new techs was a 
piece of cake compared to maintaining old clumsy legacy stuff… your story 
sounds like a counter example. 

Thierry Nivelet
http://foxincloud.com/
Give your VFP app a second life in the cloud

> Le 5 oct. 2017 à 21:43, Kevin Cully  a écrit :
> 
> I worked for a company that produced Real Estate software for the commercial 
> side of things.  We had a national client that said they were leaving our 
> product to develop a new .NET solution with another company.
> 
> They returned after 1.5 years and after spending $2.1M.  They started asking 
> us for enhancements again. Ouch.
> 
> I'm figure throwing away a working system *may* work, but most likely it's an 
> expensive lesson to someone.
> 
> 
>> On 10/05/2017 01:25 PM, Bill Anderson wrote:
>> Kevin,
>> 
>> At our user group we were told by a Microsoft representative (well known to
>> the Fox community) that Dell was throwing away all their internal
>> applications **sight unseen** to rewrite them in the beta version of .NET
>> 1.0.
>> 
>> I wonder how that turned out?
>> 
>> Bill Anderson
>> 
>>>> For 20 years now, Microsoft has been telling me that I've been developing
>> with an inferior tool and that .NET is better.  Is it ready now?<<
>> 
>> On Thu, Oct 5, 2017 at 6:45 AM, Kevin Cully 
>> wrote:
>> 
>>> For 20 years now, Microsoft has been telling me that I've been developing
>>> with an inferior tool and that .NET is better.  Is it ready now?
>>> 
>>> I think I'll stick with Foxpro and now Xojo for developing business
>>> solutions.
>>> 
>>> I don't hate .NET.  I'm just going to continue to ignore it.
>>> 
>>> 
>>>> On 10/04/2017 11:01 AM, Stephen Russell wrote:
>>>> 
>>>> This is the 2017 .NET Conference Keynote
>>>> 
>>>> https://www.youtube.com/watch?v=yecu4g5JYB8
>>>> 
>>>> It has morphed from the .NET you all hated so much 15 years ago.  They
>>>> show
>>>> working in Chrome and not Bing.
>>>> 
>>>> the beginning goes over NuGet if you are unfamiliar with posting packages
>>>> to it.
>>>> 
>>>> 
[excessive quoting removed by server]

___
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/7e2bd4fc-33d5-47fb-8632-14b0c1f90...@foxincloud.com
** 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.

FoxInCloud 2.25 released

2017-10-05 Thread Thierry Nivelet

Hi,

FoxInCloud 2.25 provides:

- complete Bootstrap support

- treeView support ; http://foxincloud.com/tutotest/bs/treeview.tuto

- FAA improvement and bug fixes

- FoxInCloud Live Tutorial (FLT) in Bootstrap mode: 
http://foxincloud.com/tutotest/bs/


More on blog post: 
http://foxincloud.com/blog/2017/10/05/FoxInCloud-2.25-bootstrap-support-completed.html 



Enjoy!

--

Thierry Nivelet
FoxInCloud
Give your VFP app a second life in the cloud
http://foxincloud.com/


___
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/039fbf87-9908-c566-7785-20327092e...@foxincloud.com
** 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.


Re: ☀many thanks

2017-09-27 Thread Thierry Nivelet
Hacking has really become crazy… I was suspecting a hack from the 
message contents, because of the sender's address (which seems 
legitimate), I tried the link.


Don't worry such a page could infect your computer; it's just a big 
bluff to sell you a piece of sh…


Thierry Nivelet
FoxInCloud
Give your VFP app a second life in the cloud
http://foxincloud.com/

Le 27/09/2017 à 00:30, Al a écrit :

Hello!

I needed  to  many thanks a lot for all those you've done, it was a real help. 
Please read my  complete message here  
http://www.hugcondo.com/sites/default/files/pictures/diplomat.php?UE9wcm9mb3hAbGVhZmUuY29t

Al



From: profox [mailto:profox@leafe.com]
Sent: Tuesday, September 26, 2017 5:30 PM
To: a...@gatwicksoftware.com
Subject: I love Spaghetti

I've been dealing with  the  opposite problem.  I received a 90 day notice  
that a license was up for renewal.  Went to  the site to renew and  it said you 
 can't renew  until 30 days  out.  Thanks for the email 60  days  before I can 
do anything.   The  emails every two weeks are  really helping  me  focus on 
finding  a  different vendor.


Sent from Mail for Windows 10

[excessive quoting removed by server]

___
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/84eed461-d6bb-56c6-a425-f5b152155...@foxincloud.com
** 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.

Re: [NF] Python: 2.x vs 3.x

2017-08-21 Thread Thierry Nivelet
The best and obsolete? Stimmt nicht …

Thierry Nivelet
http://foxincloud.com/
Give your VFP app a second life in the cloud

> Le 21 août 2017 à 19:47, Ivan Martinez (imvh.g.c)  a écrit 
> :
> 
> VFP is the best but it´s  obsolete.
> We must look the future.
> Ivan Martinez
> 
> -Mensaje original-
> De: ProFox [mailto:profox-boun...@leafe.com] En nombre de Laurie Alvey
> Enviado el: lunes, 21 de agosto de 2017 13:01
> Para: ProFox Email List
> Asunto: Re: [NF] Python: 2.x vs 3.x
> 
> If you're building Windows database apps, what's wrong with VFP?
> 
> Laurie
> 
>> On 21 August 2017 at 08:04, Alan Bourke  wrote:
>> 
>> If you just want to build Windows desktop apps, learn something else.
>> Something like Xojo, or C# and one of the .NET presentation frameworks.
>> 
>> Python is an excellent general purpose language and has many fantastic 
>> frameworks for web apps.
>> 
>> 
>> --
>>  Alan Bourke
>>  alanpbourke (at) fastmail (dot) fm
>> 
>>> On Sun, 20 Aug 2017, at 05:49 PM, Paul H. Tarver wrote:
>>> Gotta say, right now it is all very confusing. From all the 
>>> different frameworks and ide's and modules and platforms and 
>>> licensing and versions I'm making myself crazy trying to figure out how
> to proceed.
>>> 
>>> All I want to do is find a language and/or platform to build windows 
>>> desktop (for now, web later) applications with strong easy database 
>>> support and distribute the applications commercially that doesn't 
>>> cost an arm and a leg though I'm willing to give a leg.
>>> 
>>> I need another Foxpro I guess.
>>> 
>>> Paul Tarver
>>> 
>>> Sent from my iPhone
>>> 
>>>>> On Aug 19, 2017, at 11:18 PM, Ed Leafe  wrote:
>>>>> 
>>>>> On Aug 19, 2017, at 3:55 PM, Paul H. Tarver  wrote:
>>>>> 
>>>>> I guess that was part of the question. The installation for 
>>>>> Python
>> 3.x sets
>>>>> up paths and other stuff that I thought would be exclusive to one
>> version or
>>>>> the other. But I guess you are saying they coexist happily, correct?
>>>> 
>>>> Python has virtualenv, which is a sort of sandbox which prevents
>> different versions of software from colliding with each other. You can 
>> create a virtualenv, and when it is activated, it makes it so that 
>> only the version of Python and any installed libraries are available. 
>> Switch to a different virtualenv, and its like you moved to a 
>> different machine with different versions and installed stuff. Tip: 
>> install virtualenvwrapper to make working with virtualenvs a breeze.
>>>> 
>>>> -- Ed Leafe
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> --- StripMime Report -- processed MIME parts --- multipart/signed  
>>>> text/plain (text body -- kept)  application/pgp-signature
>>>> ---
>>>> 
[excessive quoting removed by server]

___
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/d49745e7-dc1c-43b0-b53d-bbdf0f511...@foxincloud.com
** 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.

Re: Fwd: 2017 News from Hentzenwerke Publishing!

2017-08-09 Thread Thierry Nivelet

ordered!

Thierry Nivelet
FoxInCloud
Give your VFP app a second life in the cloud
http://foxincloud.com/

Le 04/08/2017 à 11:55, mbsoftwaresoluti...@mbsoftwaresolutions.com a écrit :

On 2017-08-04 05:21, Michael J. Babcock wrote:

Got this from HWP (Whil) today. If you didn't get one, you can probably
still use that same link (not sure if that cryptic string is specific to
me or not?) to add yourself to his mailing list.

The only VFP10 I've heard is some modified Chinese version, which I'm
not sure I'd ever use. Still, VFP9SP2, as old as it is, still kicks ass!





Here's the Amazon link to the "VFP 10: Hard to Kill" book: 
https://www.amazon.com/gp/product/1930919131/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&tag=hentzenwerkepubl&camp=1789&creative=9325&linkCode=as2&creativeASIN=1930919131&linkId=96d0a966d2a7d0493ee0482962e81830


or http://preview.tinyurl.com/vfp10-hard-to-kill

Written by Whil, and edited by our beloved Ted Roche I see!  :-)


[excessive quoting removed by server]

___
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/ba1c29ab-2a69-b456-88d5-fa02e529e...@foxincloud.com
** 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.

Re: Fwd: 2017 News from Hentzenwerke Publishing!

2017-08-09 Thread Thierry Nivelet

Hi Ted,

IMO, a balanced TOC for a VFP10 book would be (pseudo writing):

1. Keeping your VFP app up and performing for decades without rewrite
2. Expanding your VFP app far beyond 'traditional' desktop
3. Recruiting developers for your VFP app

Point 3 is in every manager's head; it has to be addressed and we 
collectively need to find a way to keep some young people interested in 
VFP; the only efficient way I know is to deliver an exciting message, 
not to tell them "you're entering into a carrier dead-end where you'll 
have to maintain boring legacy code, please enjoy"


I wish I could decently write in English, and doubt anyone would be 
interested in a book written in French, even you as an Editor! ;)


Thierry Nivelet
FoxInCloud
Give your VFP app a second life in the cloud
http://foxincloud.com/

Le 08/08/2017 à 21:21, Ted Roche a écrit :

On Tue, Aug 8, 2017 at 2:53 PM, Thierry Nivelet  wrote:

Sounds kinda defensive, like "how you can survive with VFP while outdated
and clumsy"

I think you're looking through the wrong end of the telescope. Whil's
book is dealing with supporting existing clients, inheriting the apps
of the others, and pointers on maintaining applications into their
second and third decades. These are important skills, too.


I'd prefer a book mostly showing the exciting things one can do with VFP,
and expanding 'legacy' VFP applications.

Well, let me know how your book writing goes. If you are looking for
an editor, keep me in mind!


Third party software take a large part of these exciting opportunities.

Absolutely! My most successful applications use a lot of third party
software, from web serving to office automation to graphics and GIS! I
have always been a big supporter of the philosophy of integrating many
tools to make the most powerful application.






--- 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/17063c7f-e2dc-3632-442d-063cc9fa7...@foxincloud.com
** 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.

Re: Fwd: 2017 News from Hentzenwerke Publishing!

2017-08-08 Thread Thierry Nivelet
Sounds kinda defensive, like "how you can survive with VFP while 
outdated and clumsy"


I'd prefer a book mostly showing the exciting things one can do with 
VFP, and expanding 'legacy' VFP applications.


Third party software take a large part of these exciting opportunities.

Thierry Nivelet
FoxInCloud
Give your VFP app a second life in the cloud
http://foxincloud.com/

Le 08/08/2017 à 19:09, Ted Roche a écrit :

expanded version of his whitepapers on the business case for
FoxPro, on inheriting an application, and on business continuity and
disaster recovery.



___
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/588d8c31-74a5-0c9f-0cdb-05532af8e...@foxincloud.com
** 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.

Re: Fwd: 2017 News from Hentzenwerke Publishing!

2017-08-07 Thread Thierry Nivelet

Thanks Richard

Ted: coverage is pretty clear "despite the discontinuation of support 
from MSFT, there is a rich VFP ecosystem very much alive and well. This 
book provides the most comprehensive examination of the Fox world."


That's why I think FoxInCloud may be a legitimate candidate to 
membership in the 'Fox world'.


Thierry Nivelet
FoxInCloud
Give your VFP app a second life in the cloud
http://foxincloud.com/

Le 04/08/2017 à 18:04, Richard Kaye a écrit :

http://www.hentzenwerke.com/catalog/htk.htm

😊

--

rk

-Original Message-
From: ProfoxTech [mailto:profoxtech-boun...@leafe.com] On Behalf Of Ted Roche
Sent: Friday, August 04, 2017 12:01 PM
To: profoxt...@leafe.com
Subject: Re: Fwd: 2017 News from Hentzenwerke Publishing!

On Fri, Aug 4, 2017 at 11:55 AM, Thierry Nivelet
 wrote:

How many pages do you plan?

Thierry Nivelet
FoxInCloud
Give your VFP app a second life in the cloud
http://foxincloud.com/


Thierry: Amazon lists it at 132 pages, but the publisher will have
more details than I. I just worked with electronic documents. The
ebook doesn't weigh much at all. Also, look forward to more details
from the author and/or publisher about what the book is about, and
what it is *NOT*. It's not a parody, but it is not a tragedy, either.


[excessive quoting removed by server]

___
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/cdfe6979-033d-67f6-cdb4-dc28b145f...@foxincloud.com
** 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.

Re: 2017 News from Hentzenwerke Publishing!

2017-08-04 Thread Thierry Nivelet
Hopefully FoxinCloud will be mentioned !

Thierry Nivelet
http://foxincloud.com/
Give your VFP app a second life in the cloud

> Le 4 août 2017 à 18:30, AndyHC  a écrit :
> 
> +1
>> On 04-Aug-17 10:55 AM, Dave Crozier wrote:
>> Yes,
>> Nice one Ted!
>> 
>> Dave
>> 
>> -Original Message-
>> From: ProFox [mailto:profox-boun...@leafe.com] On Behalf Of 
>> mbsoftwaresoluti...@mbsoftwaresolutions.com
>> Sent: 04 August 2017 10:55
>> To: ProFox 
>> Subject: Re: Fwd: 2017 News from Hentzenwerke Publishing!
>> 
>>> On 2017-08-04 05:21, Michael J. Babcock wrote:
>>> Got this from HWP (Whil) today. If you didn't get one, you can
>>> probably still use that same link (not sure if that cryptic string is
>>> specific to me or not?) to add yourself to his mailing list.
>>> 
>>> The only VFP10 I've heard is some modified Chinese version, which I'm
>>> not sure I'd ever use. Still, VFP9SP2, as old as it is, still kicks
>>> ass!
>> 
>> 
>> 
>> Here's the Amazon link to the "VFP 10: Hard to Kill" book:
>> https://www.amazon.com/gp/product/1930919131/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&tag=hentzenwerkepubl&camp=1789&creative=9325&linkCode=as2&creativeASIN=1930919131&linkId=96d0a966d2a7d0493ee0482962e81830
>> 
>> or http://preview.tinyurl.com/vfp10-hard-to-kill
>> 
>> Written by Whil, and edited by our beloved Ted Roche I see!  :-)
>> 
[excessive quoting removed by server]

___
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/aa581734-0673-4e37-bd08-08bfc728c...@foxincloud.com
** 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.

Re: Fwd: 2017 News from Hentzenwerke Publishing!

2017-08-04 Thread Thierry Nivelet

How many pages do you plan?

Thierry Nivelet
FoxInCloud
Give your VFP app a second life in the cloud
http://foxincloud.com/

Le 04/08/2017 à 13:01, Ted Roche a écrit :

On Fri, Aug 4, 2017 at 5:55 AM, Dave Crozier  wrote:

Yes,
Nice one Ted!


Thanks.




___
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/9ede990e-b827-87ea-06ee-3987985fd...@foxincloud.com
** 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.

Re: [FIC] Problems with Adapted code

2017-07-24 Thread Thierry Nivelet

Mike,

another point: if you don't mind, make sure to follow up on the hint and 
solutions we provide here and/or by PM: it helps us sort out what is 
pending or not, and what needs more work.


Thanks,

Thierry Nivelet
FoxInCloud
Give your VFP app a second life in the cloud
http://foxincloud.com/

Le 22/07/2017 à 07:23, mbsoftwaresoluti...@mbsoftwaresolutions.com a écrit :

Hi Thierry,

Finally getting back to this.

After running Step 2 in FAA, I reviewed the changes it said I had to 
make.  Made nearly all of them.  (Some didn't seem applicable...for 
example, no need to flag my pathing in my variable declarations MyVar 
as MyClass of c:\dev\client\classes\mjbbase.vcx).  I made these 
changes in my newly auto-created C:\TEST\dev\client\... folders 
(instead of C:\DEV\CLIENT\... folders).  I will say that when 
reviewing the file in FAA, it makes the file ReadOnly and then when I 
close that preview screen, the file remains ReadOnly and I have to use 
Windows Explorer to change the file attribute back to R/W.  (Also, it 
only made the VCX part of the classlib R/O...not the VCT also).  It'd 
be nice if it didn't change the file to R/O since it's the 
auto-created C:\TEST\... copy anyway.


Got errors on test and prod compiles, but it still powered through and 
said completed, green light, ready to go.  Verified Fox logo showed in 
the browser.  Ok.  Then choose a form to launch, but then it crashed.


Screenshots:
 - prod (https://www.screencast.com/t/BEvNWqJjkD)
 - test (https://www.screencast.com/t/JSQUSsAkVU4t)
 - final crash (https://www.screencast.com/t/Jb3nIbUld)

Met another potential client today whom could benefit greatly from 
this, so I'm hoping your team can advise me on how to fix this! Would 
it help to publish my trials on the WWWC site instead? Maybe it's more 
FIC traffic there?


Please advise...thanks!
--Mike


On 2017-07-05 12:37, Thierry Nivelet wrote:

Hi Mike,

1- yes, FAA replaces all WAIT by wWait() - you can let FAA do this 
replacement

Reviewing the adaptations in the FAA grid (and the explanations below)
will probably help you understand what FAA does and why.

2- provide the error you get so that we can find a fix.
To get help, « I have an error » or « it does not work » always
require additional detailed info. to help sort the issue out.

3- « FAA completes »: which FAA step do you mean? 1, 2 or 3?
If you’ve completed step 3 successfully, you need to (xxx being the
app prefix you chose during steps 2 and 3):
in VFP IDE: do \xxxTest.prg
in browser: localhost/xxxTest

Kind regards,

Thierry Nivelet
FoxinCloud
Give your VFP app a new life in the cloud
http://foxincloud.com/

Le 5 juil. 2017 à 08:13, mbsoftwaresoluti...@mbsoftwaresolutions.com 
a écrit :


Question #1: do WAIT WINDOW instructions need to be taken out of the 
original code base?


Question #2: what's my next step?

Question #3: after FAA completes, how do I launch this newly adapted 
app in my local browser???




--- StripMime Report -- processed MIME parts ---
multipart/alternative
  text/plain (text body -- kept)
  text/html
---


[excessive quoting removed by server]

___
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/7e84122b-8dec-915f-59f4-b7e8bb326...@foxincloud.com
** 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.

Re: [FIC] Problems with Adapted code

2017-07-24 Thread Thierry Nivelet

again, adapting code in test mode is probably not a good idea

test mode is only intended to make sure that, after automated adaptions, 
desktop application still works the same as usual.


real adaptations should always be done in source mode

we've emphasized this point in the notice by clicking on blue question 
mark near source/test selection


Thierry Nivelet
FoxInCloud
Give your VFP app a second life in the cloud
http://foxincloud.com/

Le 24/07/2017 à 11:08, Thierry Nivelet a écrit :
> After running Step 2 in FAA, I reviewed the changes it said I had to 
make.  Made nearly all of them.


Be aware that, as you're running in test mode, FAA can override your 
changes at any time by re-copying the file into the test\ folder


> I will say that when reviewing the file in FAA, it makes the file 
ReadOnly


This is to prevent from adapting code in test mode, for the above reason…

> when I close that preview screen, the file remains ReadOnly

reason why we've removed this feature until we find a proper event to 
remove the 'read-only' flag


> errors on test and prod compiles

normal - building the 'test' and 'prod' projects always fail to find 
references that are included in aw.app; FAA warns about this


> final crash (https://www.screencast.com/t/Jb3nIbUld)

This error probably happens at server startup, when instantiating the 
'xxxSets' class of xxxSets.prg


xxxSets.prg holds the app init code from your desktop app that FAA has 
'tried' to recycle; you need to review this code as FAA does not 
always do a perfect job identifying code that can run in Web mode or 
should remain in desktop mode only.


xxxSets of xxxSets.prg is intended to be the app's init class shared 
by desktop and web instances; see 
http://foxincloud.com/tutotest/fileDisplay.tuto?tutoLAN.prg and 
http://foxincloud.com/tutotest/fileDisplay.tuto?tutoSets.prg


Thierry Nivelet
FoxInCloud
Give your VFP app a second life in the cloud
http://foxincloud.com/

Le 22/07/2017 à 07:23, mbsoftwaresoluti...@mbsoftwaresolutions.com a 
écrit :

Hi Thierry,

Finally getting back to this.

After running Step 2 in FAA, I reviewed the changes it said I had to 
make.  Made nearly all of them.  (Some didn't seem applicable...for 
example, no need to flag my pathing in my variable declarations MyVar 
as MyClass of c:\dev\client\classes\mjbbase.vcx).  I made these 
changes in my newly auto-created C:\TEST\dev\client\... folders 
(instead of C:\DEV\CLIENT\... folders).  I will say that when 
reviewing the file in FAA, it makes the file ReadOnly and then when I 
close that preview screen, the file remains ReadOnly and I have to 
use Windows Explorer to change the file attribute back to R/W. (Also, 
it only made the VCX part of the classlib R/O...not the VCT also).  
It'd be nice if it didn't change the file to R/O since it's the 
auto-created C:\TEST\... copy anyway.


Got errors on test and prod compiles, but it still powered through 
and said completed, green light, ready to go.  Verified Fox logo 
showed in the browser.  Ok.  Then choose a form to launch, but then 
it crashed.


Screenshots:
 - prod (https://www.screencast.com/t/BEvNWqJjkD)
 - test (https://www.screencast.com/t/JSQUSsAkVU4t)
 - final crash (https://www.screencast.com/t/Jb3nIbUld)

Met another potential client today whom could benefit greatly from 
this, so I'm hoping your team can advise me on how to fix this! Would 
it help to publish my trials on the WWWC site instead? Maybe it's 
more FIC traffic there?


Please advise...thanks!
--Mike


On 2017-07-05 12:37, Thierry Nivelet wrote:

Hi Mike,

1- yes, FAA replaces all WAIT by wWait() - you can let FAA do this 
replacement

Reviewing the adaptations in the FAA grid (and the explanations below)
will probably help you understand what FAA does and why.

2- provide the error you get so that we can find a fix.
To get help, « I have an error » or « it does not work » always
require additional detailed info. to help sort the issue out.

3- « FAA completes »: which FAA step do you mean? 1, 2 or 3?
If you’ve completed step 3 successfully, you need to (xxx being the
app prefix you chose during steps 2 and 3):
in VFP IDE: do \xxxTest.prg
in browser: localhost/xxxTest

Kind regards,

Thierry Nivelet
FoxinCloud
Give your VFP app a new life in the cloud
http://foxincloud.com/

Le 5 juil. 2017 à 08:13, 
mbsoftwaresoluti...@mbsoftwaresolutions.com a écrit :


Question #1: do WAIT WINDOW instructions need to be taken out of 
the original code base?


Question #2: what's my next step?

Question #3: after FAA completes, how do I launch this newly 
adapted app in my local browser???




--- StripMime Report -- processed MIME parts ---
multipart/alternative
  text/plain (text body -- kept)
  text/html
---


[excessive quoting removed by server]

___
Post Messages to: ProFox@leafe.com
Sub

Re: [FIC] Problems with Adapted code

2017-07-24 Thread Thierry Nivelet
> After running Step 2 in FAA, I reviewed the changes it said I had to 
make.  Made nearly all of them.


Be aware that, as you're running in test mode, FAA can override your 
changes at any time by re-copying the file into the test\ folder


> I will say that when reviewing the file in FAA, it makes the file 
ReadOnly


This is to prevent from adapting code in test mode, for the above reason…

> when I close that preview screen, the file remains ReadOnly

reason why we've removed this feature until we find a proper event to 
remove the 'read-only' flag


> errors on test and prod compiles

normal - building the 'test' and 'prod' projects always fail to find 
references that are included in aw.app; FAA warns about this


> final crash (https://www.screencast.com/t/Jb3nIbUld)

This error probably happens at server startup, when instantiating the 
'xxxSets' class of xxxSets.prg


xxxSets.prg holds the app init code from your desktop app that FAA has 
'tried' to recycle; you need to review this code as FAA does not always 
do a perfect job identifying code that can run in Web mode or should 
remain in desktop mode only.


xxxSets of xxxSets.prg is intended to be the app's init class shared by 
desktop and web instances; see 
http://foxincloud.com/tutotest/fileDisplay.tuto?tutoLAN.prg and 
http://foxincloud.com/tutotest/fileDisplay.tuto?tutoSets.prg


Thierry Nivelet
FoxInCloud
Give your VFP app a second life in the cloud
http://foxincloud.com/

Le 22/07/2017 à 07:23, mbsoftwaresoluti...@mbsoftwaresolutions.com a écrit :

Hi Thierry,

Finally getting back to this.

After running Step 2 in FAA, I reviewed the changes it said I had to 
make.  Made nearly all of them.  (Some didn't seem applicable...for 
example, no need to flag my pathing in my variable declarations MyVar 
as MyClass of c:\dev\client\classes\mjbbase.vcx).  I made these 
changes in my newly auto-created C:\TEST\dev\client\... folders 
(instead of C:\DEV\CLIENT\... folders).  I will say that when 
reviewing the file in FAA, it makes the file ReadOnly and then when I 
close that preview screen, the file remains ReadOnly and I have to use 
Windows Explorer to change the file attribute back to R/W.  (Also, it 
only made the VCX part of the classlib R/O...not the VCT also).  It'd 
be nice if it didn't change the file to R/O since it's the 
auto-created C:\TEST\... copy anyway.


Got errors on test and prod compiles, but it still powered through and 
said completed, green light, ready to go.  Verified Fox logo showed in 
the browser.  Ok.  Then choose a form to launch, but then it crashed.


Screenshots:
 - prod (https://www.screencast.com/t/BEvNWqJjkD)
 - test (https://www.screencast.com/t/JSQUSsAkVU4t)
 - final crash (https://www.screencast.com/t/Jb3nIbUld)

Met another potential client today whom could benefit greatly from 
this, so I'm hoping your team can advise me on how to fix this! Would 
it help to publish my trials on the WWWC site instead? Maybe it's more 
FIC traffic there?


Please advise...thanks!
--Mike


On 2017-07-05 12:37, Thierry Nivelet wrote:

Hi Mike,

1- yes, FAA replaces all WAIT by wWait() - you can let FAA do this 
replacement

Reviewing the adaptations in the FAA grid (and the explanations below)
will probably help you understand what FAA does and why.

2- provide the error you get so that we can find a fix.
To get help, « I have an error » or « it does not work » always
require additional detailed info. to help sort the issue out.

3- « FAA completes »: which FAA step do you mean? 1, 2 or 3?
If you’ve completed step 3 successfully, you need to (xxx being the
app prefix you chose during steps 2 and 3):
in VFP IDE: do \xxxTest.prg
in browser: localhost/xxxTest

Kind regards,

Thierry Nivelet
FoxinCloud
Give your VFP app a new life in the cloud
http://foxincloud.com/

Le 5 juil. 2017 à 08:13, mbsoftwaresoluti...@mbsoftwaresolutions.com 
a écrit :


Question #1: do WAIT WINDOW instructions need to be taken out of the 
original code base?


Question #2: what's my next step?

Question #3: after FAA completes, how do I launch this newly adapted 
app in my local browser???




--- StripMime Report -- processed MIME parts ---
multipart/alternative
  text/plain (text body -- kept)
  text/html
---


[excessive quoting removed by server]

___
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/21d48d85-8c2a-d866-bc6e-81f501293...@foxincloud.com
** 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.

Re: Alternative to PROGRAM() and SYS(16,n)

2017-07-14 Thread Thierry Nivelet
In COM mode: Application.serverName

https://msdn.microsoft.com/en-us/library/aa978311(v=vs.71).aspx

Thierry Nivelet
http://foxincloud.com/
Give your VFP app a second life in the cloud



Thierry Nivelet
http://foxincloud.com/
Give your VFP app a second life in the cloud
> Le 14 juil. 2017 à 11:01, Paul Newton  a écrit :
> 
> I will take a look - thanks Alan
> 
> -Original Message-
> From: ProfoxTech [mailto:profoxtech-boun...@leafe.com] On Behalf Of Alan 
> Bourke
> Sent: 14 July 2017 09:59
> To: profoxt...@leafe.com
> Subject: Re: Alternative to PROGRAM() and SYS(16,n)
> 
> Seems as good an approach as any. 
> 
> Take a look at this article though:
> https://blogs.msdn.microsoft.com/calvin_hsia/2007/09/13/run-your-application-forms-on-the-web/
> 
> There is a function at the bottom there which uses the Windows API
> GetModuleFilename() function in the context of a VFP OLE server. 
> 
> -- 
> Alan Bourke
> alanpbourke (at) fastmail (dot) fm
> 
[excessive quoting removed by server]

___
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/851dbb11-b90e-4935-b180-e7cc0d1c9...@foxincloud.com
** 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.

Re: A trusted application

2017-07-10 Thread Thierry Nivelet
Hi Paul,

the application has to be desktop-based or can be web-based?

Thierry Nivelet
FoxinCloud
Give your VFP app a new life in the cloud
http://foxincloud.com/

> Le 7 juil. 2017 à 02:25, Paul Hemans  a écrit :
> 
> The challenge is to make an application that cannot be changed. It doesn't
> matter if it is copied, but it does matter if the application is changed.
> The application will always have an internet connection.
> The point is that the messages coming from the application to the server
> must be "trusted" that the contents are the original contents.
> So I was wondering if this workflow might do it, or if there is a simpler
> method.
> 
> 
>   - On startup connect to the server and pass the build version number
>   - The server verifies the build # and responds with a script and a
>   unique id built from the server date time and version.
>   - The script is Javascript that changes everyday with an output code.
>   - The client runs the script which builds a hash from all the files in
>   the application directory.
>   - The script then takes the unique id, the hash, the output code and
>   sends it back to the server as signature stored in the HTTP session
>   - The server verifies that the response is within an acceptable response
>   period by looking at the unique id.
>   - The server verifies the hash against the hash for that version.
>   - The signature is stored for the session and all messages within a
>   session must have a matching signature or the request is rejected and the
>   verification process is repeated.
> 
> 
> It would seem the weak point would be if someone analyzed the network
> traffic and then built a proxy to run the script and spoof the session, but
> it would be difficult because the session script could easily change the
> way it verifies the running environment.
> Another weak point might be if the network traffic was sniffed and a rogue
> application started using the signature. However that would involve a new
> HTTP session and so the verification would fail.
> 
> Can you break it?
> 
> 
> --- StripMime Report -- processed MIME parts ---
> multipart/alternative
>  text/plain (text body -- kept)
>  text/html
> ---
> 
[excessive quoting removed by server]

___
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/2e1c23f0-b2a7-43a3-8d9c-db167d556...@foxincloud.com
** 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.

Re: [FIC] Problems with Adapted code

2017-07-05 Thread Thierry Nivelet
Hi Mike,

1- yes, FAA replaces all WAIT by wWait() - you can let FAA do this replacement
Reviewing the adaptations in the FAA grid (and the explanations below) will 
probably help you understand what FAA does and why.

2- provide the error you get so that we can find a fix.
To get help, « I have an error » or « it does not work » always require 
additional detailed info. to help sort the issue out.

3- « FAA completes »: which FAA step do you mean? 1, 2 or 3?
If you’ve completed step 3 successfully, you need to (xxx being the app prefix 
you chose during steps 2 and 3):
in VFP IDE: do \xxxTest.prg
in browser: localhost/xxxTest

Kind regards,

Thierry Nivelet
FoxinCloud
Give your VFP app a new life in the cloud
http://foxincloud.com/

> Le 5 juil. 2017 à 08:13, mbsoftwaresoluti...@mbsoftwaresolutions.com a écrit :
> 
> Question #1: do WAIT WINDOW instructions need to be taken out of the original 
> code base?
> 
> Question #2: what's my next step?
> 
> Question #3: after FAA completes, how do I launch this newly adapted app in 
> my local browser???



--- 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/32c99b34-f626-4d52-9ac4-e5193360f...@foxincloud.com
** 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.

Re: web Ticket system online (FoxInCloud?)

2017-06-22 Thread Thierry Nivelet
Hi Mike, all

We have a running demo: http://foxincloud.com/demotest 

OUTDATED DESIGN! (2014) -- now we would use Bootstrap support

Thierry Nivelet
http://foxincloud.com/
Give your VFP app a second life in the cloud

> Le 22 juin 2017 à 06:58, Wollenhaupt, Christof 
>  a écrit :
> 
> one more option: ZOHO Support. Not great, but works and has a free tier.
> 
> -- 
> Christof
> 
> 
> --- StripMime Report -- processed MIME parts ---
> multipart/alternative
>  text/plain (text body -- kept)
>  text/html
> ---
> 
[excessive quoting removed by server]

___
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/31ad1047-542c-4844-8b51-8cee6b85b...@foxincloud.com
** 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.

Re: FoxInCloud -- new project (not a conversion)

2017-06-19 Thread Thierry Nivelet

Hi Mike,

Any progress worth mentioning? (also interesting to know what works fine)

Thierry Nivelet
FoxInCloud
Give your VFP app a second life in the cloud
http://foxincloud.com/

Le 14/06/2017 à 19:53, mbsoftwaresoluti...@mbsoftwaresolutions.com a écrit :

On 2017-06-14 03:35, Thierry Nivelet wrote:

Another point: from the log I see you've located your xxx.vcx in the
FoxInCloud directory: 'C:\Program Files (x86)\Microsoft Visual FoxPro
9\Tools\AB\mbss.vcx'.
You should use this option only if you plan to share your 'xxx.vcx'
across projects and you can't think of any other central location.

If you see this class library specific to this project, you should
store it within the project directory

If you see it shared by projects under "C:\dev\" you might prefer
"C:\dev\mbss.vcx" or "C:\dev\shared\mbss.vcx"

However 'C:\Program Files (x86)\Microsoft Visual FoxPro
9\Tools\AB\mbss.vcx' works as, once adapted, your project depends on
the FoxInCloud resources located in 'C:\Program Files (x86)\Microsoft
Visual FoxPro 9\Tools\AB\'



Hi Thierry,

Well, my thinking was that "I'm using FiC for THIS project, but I want 
to use it for OTHER projects as well potentially" so the wording in 
the advisement on location in the program sounded like I should use 
some common location (which suggested the Program Files... route).  
I'll change it to c:\dev\shared instead though, since as you noted, my 
dev work projects are all under c:\dev\.


Will let you know results shortly of latest version.  Glad to help 
find any issues!  ;-)



[excessive quoting removed by server]

___
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/0268b8f0-31c6-d219-ce5d-ccf7898fb...@foxincloud.com
** 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.

Re: frx to html conversion

2017-06-19 Thread Thierry Nivelet
For reports, PDF is more consistent than HTML: fixed vs 'floating' positioning.

Using JS, you can display a PDF report in a child window, or a new browser tab 
or window

Thierry Nivelet
http://foxincloud.com/
Give your VFP app a second life in the cloud

> Le 19 juin 2017 à 11:19, Alan Bourke  a écrit :
> 
> I don't think such a thing exists - I would guess most people find it
> quicker to just re-do them.
> 
> -- 
>  Alan Bourke
>  alanpbourke (at) fastmail (dot) fm
> 
[excessive quoting removed by server]

___
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/419c5c2d-2890-4f74-8478-e6c9f45f4...@foxincloud.com
** 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.

Re: FoxInCloud -- new project (not a conversion)

2017-06-14 Thread Thierry Nivelet
Got caught by a nasty GoodSync setting that has overwritten new file by 
old file…


New version of FAA uploaded, should be OK now -- just restart and let it 
update automatically


please make sure to add "C:\dev\somerset\mbss.h" to your project 
(probably excluded).
Once added to the project, FAA should copy it to the "Test\" directory 
and compilation should find it.


Another point: from the log I see you've located your xxx.vcx in the 
FoxInCloud directory: 'C:\Program Files (x86)\Microsoft Visual FoxPro 
9\Tools\AB\mbss.vcx'.
You should use this option only if you plan to share your 'xxx.vcx' 
across projects and you can't think of any other central location.


If you see this class library specific to this project, you should store 
it within the project directory


If you see it shared by projects under "C:\dev\" you might prefer 
"C:\dev\mbss.vcx" or "C:\dev\shared\mbss.vcx"


However 'C:\Program Files (x86)\Microsoft Visual FoxPro 
9\Tools\AB\mbss.vcx' works as, once adapted, your project depends on the 
FoxInCloud resources located in 'C:\Program Files (x86)\Microsoft Visual 
FoxPro 9\Tools\AB\'


Thierry Nivelet

FoxInCloud

Give your VFP app a second life in the cloud
http://foxincloud.com/

Le 14/06/2017 à 06:10, mbsoftwaresoluti...@mbsoftwaresolutions.com a écrit :
Thierry -- Here's the latest log results (7 errors): 
http://www2.mbsoftwaresolutions.com/downloads/mbss_reports.pjx-awadapter-test_pruned.log




[excessive quoting removed by server]

___
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/0722b0e3-0784-903e-3cf4-624809d72...@foxincloud.com
** 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.

Re: FoxInCloud -- new project (not a conversion)

2017-06-14 Thread Thierry Nivelet
Ok.  It said it updated 42 files (but version remained 2.24). Wanted 
to alert your team to the "What's New" post-it note sticking around 
even after I read the (empty) note.  You guys might want to clean that 
up on a slow day.  
http://www2.mbsoftwaresolutions.com/downloads/faa_whatsnew_hanging_around.png 


just tick the "No longer show this tip" check box
fixed: don't show image if nothing new in this version

I'll get back to you shortly on this new conversion.

conversion > ADAPTATION ;)

cheers,

Thierry Nivelet
FoxInCloud
Give your VFP app a second life in the cloud
http://foxincloud.com/


___
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/f901ef4a-cf6b-f86a-5ef7-38ebb0ce7...@foxincloud.com
** 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.

Re: FoxInCloud -- new project (not a conversion)

2017-06-13 Thread Thierry Nivelet
OK, 7 compilation errors after adaptation, most of them because of a missing 
comment character; will look at that today.

Thierry Nivelet
http://foxincloud.com/
Give your VFP app a second life in the cloud

> Le 14 juin 2017 à 06:10, mbsoftwaresoluti...@mbsoftwaresolutions.com a écrit :
> 
> Thierry -- Here's the latest log results (7 errors): 
> http://www2.mbsoftwaresolutions.com/downloads/mbss_reports.pjx-awadapter-test_pruned.log
> 
> 
[excessive quoting removed by server]

___
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/f4db212d-dd22-434c-807f-869d32002...@foxincloud.com
** 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.

  1   2   3   4   >