West Wind Web Service Proxy Generator 1.62 released
Oct. 24, 2018
West Wind Technologies has released an update to West Wind Web Service Proxy Generator that addresses a few security and compatibility issues. The...
Web Connection 6.50 Beta available
Oct. 10, 2018
West Wind Technologies has released Web Connection 6.50 BETA of its Web Development tool set for Visual FoxPro. Web Connection is a rich tool for...
Last Chance to sign up for Web Connection Training at SWFOX
Oct. 3, 2018
Time is running out - we're only a couple of weeks away from Southwest Fox and there is Web Connection training again this year immediately before...
Markdown Monster 1.13 has been released
Oct. 1, 2018
West Wind Technologies has released Markdown Monster 1.13 of its popular Markdown Editor, Viewer and Weblog Publishing tool. Markdown is an easy to...
We are getting a similar "Clr Instance..." error but with a different hash identifier as follows:
Unable to load wwDotNetBridge: Unable to load Clr instance.0x8007000e:
We are using the WW library v.6.15 DtNetBridge DLL with a custom VFP v.09x enterprise platform on our LAN. VFP and the enterprise platform is running on Windows 2012 R12 Server and have .met v4.7 running as well.
The error is odd as it is occasional/intermittent and does not always occur. It just started occurring today.
Sorry I forgot to mention that I'm running a VFP compiled exe with createprocess()
I can get start a process using createprocess() but the lhProcess number is different to the PID listed in the TaskManager.
So when I use OpenProcess(PROCESS_QUERY_INFORMATION+PROCESS_VM_READ,0,lhProcess) it fails to open the handle.
Is there a way to get the correct pid back or is enumerating all the processes the only way to go?
I used in my various VFP applications directly Windows AJAX withl_oHttp = CREATEOBJECT("MSXML2.ServerXMLHTTP") ...and was biten with TLS 1.2 issue on various client PCs.
At the end, I created small EXE with Golang which only connects to server and returns result. Then I called this EXE instead of MSXML2.ServerXMLHTTP with l_oShell = CREATEOBJECT("Wscript.Shell") ...
Yes, it looks silly to call another EXE for every HTTP request, but this was only secure way to do it on older Windows.
Do you know if you have to put all the interfaces contained in a active-x dll into the manifest or just the ones you want to call?
I'm trying to figure out how to use wwJsonServiceClient to generate an OAUTH 2.0 signature.
Their API docs have an example:The signature is sent in a header named BDXAPI_NAME.
Did you ever find a resolve for this? We are migrating our website over to a new Windows 2012 Server and are not able to get the foxpro dlls to work even when we have registered them successfully?
<script lang="vfp">oProxy = CREATEOBJECT("wwJsonServiceClient")
*** Create custom Http Object for AuthenticationloHttp = CREATEOBJECT("wwHttp")loHttp.cUsername = "ricks"loHttp.cPassword = "seekrit22"loHttp.AddHeader("user_token","3241231")
*** Pass it to the proxy to useloProxy.CreatewwHttp(loHttp)
loArtist = loProxy.CallService("http://albumviewerswf.west-wind.com/api/artist",loArtist,"PUT")
IF loProxy.lError ? loProxy.cErrorMsg RETURNENDIF
The .T. parameter makes a permanent redirect.
lnUnixEpochTime = 1500847437204? lnUnixEpochTime/(60*60*60*60*60*60) + DATETIME()
This returns: 07/23/2017 05:16:29 PM
Also, using state persistence the way you describe applied more to single server applications (logical servers such as COM objects)
This can happen when the main FoxPro window is minimized.
Visual FoxPro is great for building desktop applications.It is a object-oriented programming to reuse components across applications.Visual FoxPro originated as a member of the class of languages commonly referred to as "xBase" languages,Visual FoxPro is a great tool for building database solutions of all sizes.
There now exists a command-line tool to unblock these downloaded files. PowerShell has the Unblock-File commandlet.
TextMate syntax supports better autocomplete, but the language file has to be built up to support this. The source code for the plug-in is available so you can contribute to make it better yourself instead of crying about it. Guaranteed nobody at Microsoft is going to do it for us...
Come on Microsoft you could do it better for your own product! Notepad++ is doing that highlighting for years (not surprising after the failure they made announcement "VS on Mac" has turned to be another big disappointment with their ridicilous license aggrement).
The Long path tool is the very best program for error, unlock solution. Try it and solved your problem. I used the long path tool and I solved my error, unlocks problem solution.
I have now added Dispose() method into my base business object class, and my objects can now be cleanly and fully released from memory.
40 BOs were taking 7-8 seconds to new up when the form launched while running in an EXE, but only 1-2 seconds when running the same code from within the VFP IDE.
I blogged about my discovery, research, and remedy. Link below. In the post I also give props to Rick for blogging about this a decade ago.
2) Memo fields are just text and it just works. Nothing special about memo fields. Binary data is converted base64 and sent.
Nice addition in west wind client tools. I have following questions.
1) In VFp, table structure can be passed with cursortoXml. Is it possible with Json services?
2) How memo field data is passed with Json services ?
Attempted to modify wc6/classes/wwAPI > EncodeDBF() to support files larger than 16Meg, couldn't work it out, any idea why?
Can't find 'oPostStream' and 'cPostStreamClass' in WC6's wwHTTP.Did you implement these properties somewhere else?