In my prior two posts ( This code queries the foxuser resource file. What does it do? and More Resource file data mining ), I showed how to read resource file entries.
Here’s code that shows how to modify the entries.
SET RESOURCE ON &&...

Here’s some more code to mine the data in your resource file. There are more settings at various offsets in the Data. Can you figure them out?
_screen . FontName ="Courier New" && monospace
SELECT PADR ( name , 20 ) as name , data...

I received an email forwarded from my wife with my daughter’s soccer schedule. Of course it had been forwarded through various mail servers, changing formats along the way from HTML, Plain Text, etc. The end result needed to be edited a little.
...

When you write code in any computer language, there are common constructs that alter the flow of control, such as conditionals (IF THEN ELSE ENDIF), looping (FOR, FOR EACH), and selection (DO CASE). How do these work? Typically there is an evaluation...

I like my Cingular 2125 SmartPhone (see Windows SmartPhone can run my Web Apps ).
I went to Microsoft TechFest a couple weeks ago, which is put on by Microsoft Research to show off the latest and greatest. Several people had the same phone, and...

In this post: Heartbeat: Garbage collection in VFP and .NET are similar , I talked about how the VFP name table is garbage collected.
Here’s a bug that’s been in the product since forever. It involves having a name table overflow and garbage collection...

Sometimes VFP users create programs that are very large. The limit in earlier versions of VFP was about 64k for a compiled program size. VFP9 allows much larger programs.
The code below creates a simple program with a CASE statement, verifies the result...

For this post: GetLastError: how does it work with DECLARE DLL ? , I received this question:
I was sent here by someone from UT regarding a problem I'm having with GetLastError API call. It always returns 0 even if I enter a bogus password to LogonUser...

I was watching my 9 year old daughter deftly manipulating the joystick on our original Sony PlayStation (predecessor of the Play Station 2) and that reminded me of a story.
I lived in Boston from 1976 to 1984. I liked to hang out in a surplus electronics...

In this post: Is this a bug in BindEvents? I asked why drag/drop wasn’t working.
The code to dispatch methods or events to the appropriate user routines tests to see if the user has bound code that might occur before or after calling the target...

I took my family to Whistler for some great skiing. Because our cell phones didn’t work too reliably when we were there before Christmas, we decided to get new cell phones to replace our 2 year old analog cell phones.
Communications was quite simple...

A customer asks if drag/drop is available in a COM server.
Contrary to what some (wOOdy <g>) believe, I do not have all the answers. However, I can create some code to test it and I can look through the crystal ball of the Visual Studio debugger...