8 |
The LA Fox Developer Newsletter
|
April 1999
|
Hot Tip...
Try a full version of Visual lnterDev 6.0 FREE for 90 days! The
Web Solutions Kit includes:
• Fully functional 90-day trial version of Visual lnterDev 6.0
• Dozens of technical articles, plus lots of in-depth samples and
tutorials
• Data Form Wizard for Visual lnterDev 6.0
• Microsoft Exchange Wizard MSDN Sampler
And, get trial editions of essential add-ins from leading software
vendors, including:
• Chili!Soft Chili!ASP
• Elsinore Visual Intercept
• lntraActive ActiveForum
• Lomasoft Jiffy 3D Luxent Visual WebGrid
Major Micro ASP-db
• NetStudio
• Peripherals Plus DTCs Pinnacle Graphics Server
• Radview WebLoad 3.0 Software Artisans SA
-
FiIeUP 2.2.1 Software FX Chart FX
• Vertigo RuleZero
Free for the cost of shipping and handling. Offer good while supplies last.
Already using Visual lnterDev 6.0? The Web Solutions Kit contains dozens of technical articles, plus lots of in-depth samples and tutorials to make your Visual lnterDev development even more productive.
http://msdn.microsoft.com/vinterdev/wsk/default.asp
Job Titles
(Con’t from page 6)
supplies. Can make copiers self destruct just by going to lunch
1. Contract Programmer. A Contract Programmer doesn’t have to wear a nice suit. Or go to meetings. Or fill out time cards. Or keep complaints to himself. He can make all the mistakes he wants. He doesn’t get benefits. He doesn’t get training. He doesn’t get respect. But after years in the trenches, the Contract Programmer will finally achieve the ultimate goal in the profession: He will be able to make impossible deadlines with inadequate resources for desperate managers by putting in all kinds of extra hours... and will be paid overtime for every one of them.
|
Verifying One Instance
(Cony from page 1)
declare integer CreateMutex in Win32API integer, short,string
@
declare short closeHandle
in
W1n32API integer
declare integer GetLastError
in
WIn32API local hMutex, iResult, bCanRun #define ERROR_ALREADY_EXISTS 183 hMutex=CreateMutex(O,O,”MyApplicationMutexName”)
iResult=GetLastError()
do case case iResult==O
bCanRun=.t.
case iResultERROR_ALREADY_EXISTS
=MessageBox(”Another instance of this application is already running. Sorry!”,16,”Test”)
bCanRun=.f.
otherwise
bCanRun=.f.
MessageBox(”GetLastError() returned
“
+
ltrim(str(iResult)),16,”Test”)
endcase
if
bCanRun==.f.
=CloseHandle(hMutex)
return
endif
=closeHandle(hMutex)
return
It Can’t Get Any Easier.......
We’ve come up with an easy way to submit articles to the
LA
Fox Developer Newsletter
one that has been overlooked for
a long
time.
You can submit your articles to Barry Lee at CIS# 72723, 3422 on Compuserve,
orbrlee@earthlink.net.
These articles can be on any FoxPro-related topic, whether it concerns a new technique you’ve discovered, a certain development technique you may favor over others, book reviews, etc. Editor reserves the right to edit or offer constructive comments concerning submitted articles and accepted articles shall be considered to be in the public domain.
The quality of this newsletter really depends on the members that support it, not just read it. And I think we’d all be surprised by the useful information that could be circulated around the membership.
|
(Ed. Note: George Sexton is an oveiworked slave for MH Software.
His
most recent pursuit is the pursuit of nappiness.J
|
Join
LA Fox!
|
Page 8
|
8 |