Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
From The Pages of FPA
Message
General information
Forum:
Visual FoxPro
Category:
Other
Miscellaneous
Thread ID:
00351646
Message ID:
00351666
Views:
12
>In light of or more of the recent threads in this area, here's a little something from the "Advisor Tips" section of FPA. As a side note, I find it interesting that Steve Sawyer is no longer the editor of this column.
>
>The title of this gem is "Determine if a Drive Exists". Without getting into any of the text, it has the following RETURN:
RETURN (DISKSPACE(tcDrive) > 0)
where tcDrive is the drive in question.
>
>Only one problem...under NT you get a nasty error dialog if SetErrorMode() isn't properly called (and later restored to it's original state) to disable it.
>
>Now if you're going to be mucking about with API anyway, then...
DECLARE INTEGER GetLogicalDrives IN Win32API
>RETURN BITTEST(GetLogicalDrives(), ASC(UPPER(tcDrive)) - 65)
>

And quickly, too! Even if SetErrorMode() is properly set to 1 so that the Critical Error is passed through to VFP to handle rather than firing up NT's A/R/I messagebox, it takes significant time to either read the drive by bringing it up to speed and reading the free space, or to time out because there's no disk present. Nice catch here, George - faster, cleaner, and OS insensitive!

Ever think about working as a tech editor? < g >

>gets the job done very cleanly.
>
>Back in the January, 2000 issue, while Steve was still the Contributing Editor, there was a tip that synchronized the VFP _DBLCLICK system variable with the setting the user had established in the Control Panel:
DECLARE INTEGER GetDoubleClickTime IN Win32API
>_DBLCLICK = GetDoubleClickTime() / 1000
I'd hate to say that the quality of the tips seems to have declined...but the quality of the tips seems to have declined, at least as far as the API and underlying testing of a tip to make sure it worked consistently on a cross-platform basis...
EMail: EdR@edrauh.com
"See, the sun is going down..."
"No, the horizon is moving up!"
- Firesign Theater


NT and Win2K FAQ .. cWashington WSH/ADSI/WMI site
MS WSH site ........... WSH FAQ Site
Wrox Press .............. Win32 Scripting Journal
eSolutions Services, LLC

The Surgeon General has determined that prolonged exposure to the Windows Script Host may be addictive to laboratory mice and codemonkeys
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform