Re: SQL server connection
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)
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
+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
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
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...
> 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...
> 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...
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)
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
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
> 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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?
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.
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.
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
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
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
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)
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)
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)
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)
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
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
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
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
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
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...
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
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
? 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...
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...
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
.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
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...
> 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
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?
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
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
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
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
> 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
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
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
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
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
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
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
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
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...
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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
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
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!
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!
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!
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!
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!
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!
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
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
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
> 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)
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
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
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?)
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)
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
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)
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)
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)
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.