Olaf,
It's a new thing I'm talking about. It doesn't have to be just HTTP, but can be HTTPS for security. The point is, it could be done, were this new thing I'm talking about written.
Best regards,
Rick C. Hodgin
You know you could. If you wrote a new disk file format and driver, one which emulated the remote-server side connections as literal tables to be opened, and then parsed the header write commands, lock commands, etc., there would be no limits to what you could do with VFP's built-in DBF engine...
Olaf,
You're completely missing it. There are fundamental data types to the CPU itself, the kind that VFP9 must wield internally to process data. These are resolved then by VFP to be presented to the user application (the FoxPro data environment) as whatever types VFP converts them to, such...
I've never done it remotely like that. In-house, we've had 150+ machines running production queries (each query is an average of 200KB or so in returned data), continually, using an IBM AS/400 box with IBM's DB2. It worked perfectly. Even in our heaviest use (10/100 Ethernet) we never saw any...
Jockey2,
Sure. No special environment is set. It seems to work all the time.
Go in to FPW 2.6 and create a simple screen called "myfoo.scx". Create a single input box on the screen with the variable m.foo. In the setup / init code, use "m.foo = 0". Add a button with terminate read, and...
You'll have to post a public link. I can't access your hard drive. Also, if you can, save in PNG format. It's lossless, and compressed.
PNG stands for "PNG's Not Gif". It's the free/libre version of the GIF protocol.
Best regards,
Rick C. Hodgin
The more telling test:
test.prg:
foo1 = 0
foo2 = 0 + (9999999999 - 9999999999)
foo3 = 2147483647 && (2^31) - 1
foo4 = 2147483648 && 2^31
save to foo.hex
display memory like foo*
Note that foo1 and foo3 are shown without a decimal point in the non-rightmost column. And if you look at foo2...
You can test it thusly:
test.prg:
foo1 = 0
foo2 = 0 + (9999999999 - 9999999999)
save to foo.hex
Load foo.hex in a hex editor capable of showing 64-bit floating points, and you'll see that foo1 has N(10) allocated for it stored as a 64-bit floating point, and foo2 has N(13,2) allocated for it...
What is the color depth on Citrix servers? If it's 8-bit you'll get all kinds of weird stuff. Can you post a couple screen shots? I assume it's not just on the monitor end. If you need, press the Alt+PtrScr key on the VFP window, or PtrScr by itself to capture your entire desktop, and then...
I found the cause of it. It has to do with the way VFP9 handles integer values. If the value is (2^31)-1 or less, it works with a 32-bit form. If it's 2^31 or higher, it internally upsizes the storage form associated with the variable.
Here's the workaround fix. Instead of using this in the...
I have a FPW 2.6 screen that uses a numeric input memory variable (m.acct) with a picture clause '999 9999 999' for an input field.
We've taken the SPR and compiled it in VFP9 and it works fine, except that when the user types in all 10 digits it gives a brief wait window that says "numeric...
I was under the impression the query is slow only from time to time, and that re-creating the index brought it back up to speed.
My mistake.
Best regards,
Rick C. Hodgin
One thing I've personally noticed when running Vista and later Microsoft operating systems, is that the kernel itself (Windows) is sending out auto-indexing commands, or commands which utilize the hard drive in some way (SuperFetch, et al).
I've seen absolutely tremendous slowdowns (not just in...
dishati,
There's nothing wrong with re-creating indexes from time to time, or even every time you open the table. It won't corrupt anything. It's just not often necessary and a user / developer having the mindset that it *IS* necessary is a problem. However, it certainly won't hurt anything...
There's an easy way to calculate the literal distance between two points on a sphere. Given latitude and longitude, rotate both points through a series of transformations in 3D space to position one of the points on the north pole. Then, rotate the last point so it winds up at the meridian...
An easy solution is to create an object which hangs on _screen, which holds the form objects as passed parameters.
_screen.addObject("_myHolder", "myholder")
* Do whatever to launch forms 1 and 2, and in their init code, use this:
*FormN.init()
_screen._myHolder.formN_checkin(1, thisForm)...
You could define a class in your app's startup code which looks for a file like "developer_machine.txt" and if found, installs a timer object which once a second redefines the function key you want/need to the "SET SYSMENU TO DEFAULT" key, then you'll never have to wait more than a second or so...
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.