* contrib/gtwvg/class.prg
* contrib/gtwvg/paint.prg
* contrib/gtwvg/parthdlr.prg
* contrib/gtwvg/statbar.prg
* contrib/gtwvg/tests/_dyndlgs.prg
* contrib/gtwvg/tests/_modal.prg
* contrib/gtwvg/tests/_tbrowse.prg
* contrib/gtwvg/tests/_utils.prg
* contrib/gtwvg/tests/_wvtcls.prg
* contrib/gtwvg/tests/_xbp.prg
* contrib/gtwvg/tests/demowvg.prg
* contrib/gtwvg/tests/demowvg1.prg
* contrib/gtwvg/tests/demoxbp.prg
* contrib/gtwvg/toolbar.prg
* contrib/gtwvg/wnd.prg
* contrib/hbamf/issues.txt
* contrib/hbamf/readme.txt
* contrib/hbblink/hbblink.ch
* contrib/hbct/ct.ch
* contrib/hbct/ctcom.ch
* contrib/hbct/ctrand.prg
* contrib/hbct/cttime.prg
* contrib/hbct/doc/en/addascii.txt
* contrib/hbct/doc/en/ctmath2.txt
* contrib/hbct/doc/en/ctstr.txt
* contrib/hbct/doc/en/dattime2.txt
* contrib/hbct/doc/en/finan.txt
* contrib/hbct/doc/en/ftoc.txt
* contrib/hbct/doc/en/misc1.txt
* contrib/hbct/doc/en/trig.txt
* contrib/hbct/fcopy.prg
* contrib/hbct/getinfo.prg
* contrib/hbct/getinput.prg
* contrib/hbct/getsecrt.prg
* contrib/hbct/keysave.prg
* contrib/hbct/keysec.prg
* contrib/hbct/keytime.prg
* contrib/hbct/readme.txt
* contrib/hbct/screen3.prg
* contrib/hbct/scrmark.prg
* contrib/hbct/showtime.prg
* contrib/hbct/tempfile.prg
* contrib/hbformat/utils/hbformat.prg
* contrib/hbfship/isdb.prg
* contrib/hbgd/gdimage.prg
* contrib/hbgd/tests/gdtestcl.prg
* contrib/hbgd/tests/test_out.prg
* contrib/hbgd/tests/tostring.prg
* contrib/hbgt/doc/en/hbgt.txt
* contrib/hbgt/tests/test.prg
* contrib/hbhpdf/tests/harupdf.prg
* contrib/hbhttpd/tests/carts.dbf
* contrib/hbhttpd/tests/items.dbf
* contrib/hbhttpd/tests/users.dbf
* contrib/hbmisc/doc/en/dates2.txt
* contrib/hbmisc/fcomma.prg
* contrib/hbmisc/stringp.prg
* contrib/hbmisc/tests/testhbf.prg
* contrib/hbmisc/udpds.prg
* contrib/hbmxml/tests/custom.prg
* contrib/hbmysql/diff-en.txt
* contrib/hbmysql/diff-es.txt
* contrib/hbmysql/tmysql.prg
* contrib/hbnetio/netiomt.prg
* contrib/hbnetio/utils/hbnetio/netiomgm.hb
* contrib/hbnf/adapter.prg
* contrib/hbnf/aredit.prg
* contrib/hbnf/clrsel.prg
* contrib/hbnf/default.prg
* contrib/hbnf/dispmsg.prg
* contrib/hbnf/floptst.prg
* contrib/hbnf/ftint86.ch
* contrib/hbnf/ftmenuto.ch
* contrib/hbnf/lastday.prg
* contrib/hbnf/linked.prg
* contrib/hbnf/menuto.prg
* contrib/hbnf/metaph.prg
* contrib/hbnf/nwsem.prg
* contrib/hbnf/ontick.prg
* contrib/hbnf/pegs.prg
* contrib/hbnf/popadder.prg
* contrib/hbnf/savesets.prg
* contrib/hbnf/sinkey.prg
* contrib/hbnf/tbwhile.prg
* contrib/hbnf/tempfile.prg
* contrib/hbnf/vidcur.prg
* contrib/hbnf/video2.prg
* contrib/hbnf/woy.prg
* contrib/hbodbc/tests/testodbc.prg
* contrib/hbodbc/todbc.prg
* contrib/hbpgsql/postgres.ch
* contrib/hbtip/encoder.prg
* contrib/hbtip/thtml.prg
* contrib/hbtpathy/tests/testtp.prg
* contrib/hbwin/tests/dlg.prg
* contrib/hbwin/tests/olesrv1.prg
* contrib/hbwin/tests/olesrv3.prg
* contrib/hbwin/tests/olesrv4.prg
* contrib/hbwin/tests/oletst4.prg
* contrib/hbwin/tests/testprn.prg
* contrib/hbwin/win_tbmp.prg
* contrib/hbxpp/browdbx.prg
* contrib/hbxpp/runshell.prg
* contrib/hbxpp/tthreadx.prg
* contrib/hbxpp/typefilx.prg
* contrib/hbxpp/xppop.prg
* contrib/rddads/doc/en/adsfuncs.txt
* contrib/rddads/doc/en/readme.txt
* contrib/rddads/tests/datad.prg
* contrib/rddsql/readme.txt
* contrib/xhb/cstruct.prg
* contrib/xhb/dirrec.prg
* contrib/xhb/diskhb.prg
* contrib/xhb/hbcompat.ch
* contrib/xhb/hbcomprs.prg
* contrib/xhb/hterrsys.prg
* contrib/xhb/htjlist.prg
* contrib/xhb/htmutil.prg
* contrib/xhb/stream.prg
* contrib/xhb/tcgi.prg
* contrib/xhb/thtm.prg
* contrib/xhb/ttable.prg
* contrib/xhb/txml.prg
* contrib/xhb/xcstr.prg
* contrib/xhb/xhberr.prg
* contrib/xhb/xhbmemo.prg
* contrib/xhb/xhbtedit.prg
* contrib/xhb/xhbver.prg
* doc/cmpopt.txt
* extras/gfspell/spell.ng
* extras/gfspell/spell.prg
* extras/gfspell/words.dbf
* extras/gtwvw/docs/funclist.txt
* extras/gtwvw/docs/whatsnew.txt
* extras/gtwvw/tests/_wvwmous.prg
* extras/gtwvw/tests/cbtest6.prg
* extras/gtwvw/tests/drawimg.prg
* extras/gtwvw/tests/ebtest7.prg
* extras/gtwvw/tests/inpfocus.prg
* extras/gtwvw/tests/maximize.prg
* extras/gtwvw/tests/prog0.prg
* extras/gtwvw/tests/prog1.prg
* extras/gtwvw/tests/prog2.prg
* extras/gtwvw/tests/wvwtest9.prg
* extras/gtwvw/wvt2wvw.ch
* extras/guestbk/guestbk.prg
* extras/hbdoc/tmplates.prg
* extras/hbvpdf/core.prg
* extras/httpsrv/cgifunc.prg
* extras/httpsrv/cookie.prg
* extras/httpsrv/session.prg
* extras/httpsrv/uhttpd.prg
* extras/rddado/adordd.ch
* extras/rddado/adordd.prg
* include/set.ch
* src/debug/debugger.prg
* src/rdd/dbfuncs.prg
* src/rdd/dbjoin.prg
* src/rdd/dblist.prg
* src/rdd/dbsort.prg
* src/rdd/dbstrux.prg
* src/rdd/dbstruxu.prg
* src/rdd/dbtotal.prg
* src/rdd/dbupdat.prg
* src/rdd/hbsix/sxcompat.prg
* src/rdd/hbsix/sxini.prg
* src/rdd/hbsix/sxtrig.prg
* src/rdd/usrrdd/rdds/arrayrdd.prg
* src/rdd/usrrdd/rdds/logrdd.prg
* src/rdd/usrrdd/rdds/rlcdx.prg
* src/rtl/achoice.prg
* src/rtl/adir.prg
* src/rtl/alert.prg
* src/rtl/altd.prg
* src/rtl/browdb.prg
* src/rtl/dbedit.prg
* src/rtl/devoutp.prg
* src/rtl/dircmd.prg
* src/rtl/hbi18n2.prg
* src/rtl/input.prg
* src/rtl/libname.prg
* src/rtl/listbox.prg
* src/rtl/memvarbl.prg
* src/rtl/radiobhb.prg
* src/rtl/readkey.prg
* src/rtl/readvar.prg
* src/rtl/setfunc.prg
* src/rtl/setta.prg
* src/rtl/tbrowse.prg
* src/rtl/teditor.prg
* src/rtl/text.prg
* src/rtl/tget.prg
* src/rtl/tgetlist.prg
* src/rtl/tobject.prg
* src/rtl/typefile.prg
* src/rtl/valtoexp.prg
* src/rtl/wait.prg
* src/vm/harbinit.prg
* tests/ac_test.prg
* tests/ac_test2.prg
* tests/adirtest.prg
* tests/aliaslck.prg
* tests/bldtest/bldtest.c
* tests/clsnv.prg
* tests/codebl.prg
* tests/debugtst.prg
* tests/devtest.prg
* tests/disptest.prg
* tests/gtcolors.prg
* tests/gtkeys.prg
* tests/gtwin.prg
* tests/gtxfnt.prg
* tests/inkeytst.prg
* tests/linecont.prg
* tests/mathtest.prg
* tests/memvar.prg
* tests/newrdd.prg
* tests/output.prg
* tests/readhrb.prg
* tests/seconds.prg
* tests/set_test.prg
* tests/tb1.prg
* tests/testdyn.prg
* tests/testdyn1.prg
* tests/testhrb.prg
* tests/testhtml.prg
* tests/testidle.prg
* tests/testpre.prg
* tests/testrdd2.prg
* tests/testsha1.prg
* tests/teststr.prg
* tests/ticktime.prg
* tests/transtst.prg
* tests/tstcolor.prg
* tests/tstdbi.prg
* tests/tstmacro.prg
* tests/uc16_gen.prg
* tests/usrrdd/exarr.prg
* tests/usrrdd/exlog.prg
* tests/utf8at.prg
* tests/version.prg
* tests/videotst.prg
* tests/vidtest.prg
* tests/wvtext.prg
* utils/hbmk2/hbmk2.prg
* utils/hbtest/hbtest.prg
* utils/hbtest/rt_class.prg
* utils/hbtest/rt_date.prg
* utils/hbtest/rt_hvm.prg
* utils/hbtest/rt_hvma.prg
* utils/hbtest/rt_math.prg
* utils/hbtest/rt_misc.prg
* utils/hbtest/rt_mt.prg
* utils/hbtest/rt_str.prg
* utils/hbtest/rt_stra.prg
* utils/hbtest/rt_trans.prg
* run case fixer script on all non-C file
except some certain files, which I routinely
skip when formatting.
* minor manual cleanups along the way
237 lines
7.6 KiB
Plaintext
237 lines
7.6 KiB
Plaintext
/*
|
|
* $Id$
|
|
*/
|
|
|
|
// ====================================================================
|
|
//
|
|
// Released to Public Domain.
|
|
//
|
|
// Functions: Procedure test()
|
|
// Function cUserFunction()
|
|
//
|
|
// Tables: use vendor exclusive
|
|
//
|
|
// Reformatted by Click! 1.10 on Aug-13-1997 at 11:39 pm
|
|
//
|
|
// ====================================================================
|
|
|
|
#include "achoice.ch"
|
|
#include "inkey.ch"
|
|
|
|
#ifndef __HARBOUR__
|
|
#define hb_ntos( n ) LTrim( Str( n ) )
|
|
#endif
|
|
|
|
// --------------------------------------------------------------------
|
|
//
|
|
// Procedure test()
|
|
//
|
|
// --------------------------------------------------------------------
|
|
|
|
PROCEDURE Main()
|
|
|
|
LOCAL aPrompts := { ;
|
|
"AGRI-PLANTS" , ;
|
|
"ALAN R. SMITH GREENHOUSES" , ;
|
|
"ALLAN MURRAY NURSERY, INC." , ;
|
|
"APOPKA FOREST" , ;
|
|
"LIGHT HOUSE NURSERIES" , ;
|
|
"BAUCOM'S" , ;
|
|
"BAY HILL NURSERY, INC." , ;
|
|
"BAYWOOD NURSERIES" , ;
|
|
"BIG OAK NURSERY" , ;
|
|
"C & N NURSERY" , ;
|
|
"CHARLES QUALITY PLANTS" , ;
|
|
"CONNELL FARMS" , ;
|
|
"DEWAR NURSERIES, INC." , ;
|
|
"DIAMOND T NURSERY" , ;
|
|
"DISTINCTIVE PALMS NURSERIES" , ;
|
|
"DONKAY NURSERY" , ;
|
|
"DOUG INGRAM & SONS NURSERY" , ;
|
|
"DRIFTWOOD GARDENS, INC." , ;
|
|
"ELVA PLANT NURSERY, INC." , ;
|
|
"ERINON" , ;
|
|
"EVANS NURSERY" , ;
|
|
"FANCY PLANTS" , ;
|
|
"FL.PLANT GROWERSCOOP" , ;
|
|
"FLORIDA CACTUS INC." , ;
|
|
"FLOWERING TREE GROWERS, INC." , ;
|
|
"FLOWERWOOD NURSERY" , ;
|
|
"FOLIAGE FACTORY TOO" , ;
|
|
"GATOR GROWERS NURSERY, INC." , ;
|
|
"GAZEBO LANDSCAPE DESIGN, INC." , ;
|
|
"GEM ORNAMENTALS" , ;
|
|
"GRANNY'S GARDEN" , ;
|
|
"GRAY'S ORNAMENTALS" , ;
|
|
"GREEN MASTERS INC." , ;
|
|
"GREEN MEADOW NURSERY" , ;
|
|
"PIXLEY'S PLANT PLACE" , ;
|
|
"HARRISON'S NURSERY, INC." , ;
|
|
"G & G FOLIAGE" , ;
|
|
"IVEY'S NURSERY, INC." , ;
|
|
"JB NURSERIES, INC." , ;
|
|
"JON'S NURSERY" , ;
|
|
"JONES & JONES NURSERY, INC." , ;
|
|
"KAGER'S NURSERY" , ;
|
|
"KIRKLAND'S NURSERY" , ;
|
|
"LAND OF BROMELIADS" , ;
|
|
"LANDSCAPE NURSERY, INC." , ;
|
|
"LIEWALD'S NURSERY INC." , ;
|
|
"LLOYD & RINGS NURSERY" , ;
|
|
"LONG VAN DOUNG" , ;
|
|
"MAPEL'S LANDSCAPE NURSERY" , ;
|
|
"MILESTONE AGRICULTURE, INC." , ;
|
|
"MOJICA NURSERY & FRUITS" , ;
|
|
"NELSON'S ROSES" , ;
|
|
"PARK GARDENS" , ;
|
|
"PAUL LUKAS INC." , ;
|
|
"PECKETT'S INC." , ;
|
|
"PENANG NURSERY, INC." , ;
|
|
"PINES III NURERIES" , ;
|
|
"PINEVIEW NURSERY" , ;
|
|
"POUL JENSEN NURSERY" , ;
|
|
"R.P. WELKER" , ;
|
|
"RICHARD ROGERS NURSERY, INC." , ;
|
|
"SPRING HILL NURSERY" , ;
|
|
"T.O. MAHAFFEY, JR." , ;
|
|
"TUCKER NURSERY" , ;
|
|
"TURTLE POND NURSERY" , ;
|
|
"TUTTLE'S NURSERY INC." , ;
|
|
"VALLEY CACTUS" , ;
|
|
"WHISPER WINDS, INC." , ;
|
|
"WHITE ROSE NURSERIES INC." , ;
|
|
"WOODWAY" , ;
|
|
"FLORI-DESIGN" , ;
|
|
"GREEN ACRES FOLIAGE, INC" , ;
|
|
"FLORAL EXPO" , ;
|
|
"TORRES NURSERY" , ;
|
|
"DARRYL KOON" , ;
|
|
"TRISTAR NURSERY" , ;
|
|
"KAY WEST NURSERY" , ;
|
|
"JAYMAR NURSERY" , ;
|
|
"J D F LANDSCAPE NURSERY" , ;
|
|
"DEROOSE PLANTS, INC." , ;
|
|
"THE TREEHOUSE" , ;
|
|
"COSTELLO'S ARECAS, INC." , ;
|
|
"FLORICO FOLIAGE" , ;
|
|
"THE NATIVES" , ;
|
|
"GREENS NURSERY" , ;
|
|
"STEWART NURSERIES" , ;
|
|
"G & T FOLIAGE, INC." , ;
|
|
"GOOD TIMES NURSERY" , ;
|
|
"CONCEPTS IN GREENERY, INC." , ;
|
|
"DUNN BROTHERS CITRUS, INC." , ;
|
|
"JOHN PLANK GREENHOUSES" , ;
|
|
"GREENER PASTURES NURSERY" , ;
|
|
"MULVEHILL NURSERY" , ;
|
|
"A NU LEAF" , ;
|
|
"IVY DESIGNS, INC." , ;
|
|
"B & C TROPICALS" , ;
|
|
"SPANISH RIVER NURSERY, INC." , ;
|
|
"JACK CHRISTMAS & ASSOCIATES" , ;
|
|
"SPECIALIST GROWERS" , ;
|
|
"HOMRICH NURSERY, INC." , ;
|
|
"COUNTRYSIDE FOLIAGE, INC." , ;
|
|
"RFJ COMPANY" , ;
|
|
"LAKE BRANTLEY PLANT CORP." , ;
|
|
"MARISTYME" , ;
|
|
"MERISTEM NURSERY, INC." , ;
|
|
"TROPIC DECOR - EARL WILSON" , ;
|
|
"URQUHART'S NURSERY" , ;
|
|
"ACE PLANT NURSERY" , ;
|
|
"HATTAWAYS GREENHOUSE, INC." , ;
|
|
"Florida Plant Growers" , ;
|
|
"Junior Nursery" , ;
|
|
"Fox's Nurseries, Inc." , ;
|
|
"Vaughan Nursery" , ;
|
|
"MERRYGRO FARMS" , ;
|
|
"ALL SEASONS NURSERY" , ;
|
|
"BENCHMARK FOLIAGE" , ;
|
|
"SAMMY'S NURSERY" , ;
|
|
"SUNSHINE GROWERS" , ;
|
|
"Blooming-Fields Nursery" }
|
|
|
|
LOCAL aPermits := {}
|
|
LOCAL x
|
|
LOCAL nChoice
|
|
LOCAL ncntr
|
|
|
|
CLS
|
|
|
|
SetColor( "GB+/B,GR+/R,,,W/N" )
|
|
|
|
SET CURSOR ON
|
|
|
|
ASize( aPermits, Len( aPrompts ) )
|
|
|
|
FOR x := 1 TO Len( aPrompts )
|
|
aPermits[ x ] := !( "V" $ aPrompts[ x ] )
|
|
NEXT
|
|
|
|
#define TEST1
|
|
#ifdef TEST1
|
|
FOR ncntr := 1 TO 17
|
|
aPermits[ nCntr ] := .F.
|
|
aPermits[ Len( aPrompts ) - nCntr + 1 ] := .F.
|
|
NEXT
|
|
aPermits[ 32 ] := .F.
|
|
aPermits[ 33 ] := .F.
|
|
aPermits[ 34 ] := .F.
|
|
#endif
|
|
|
|
nChoice := AChoice( 5, 10, 20, 70, aPrompts, aPermits, "cUserFunction" )
|
|
|
|
SetPos( 0, 0 )
|
|
// CLS
|
|
? nChoice
|
|
|
|
IF nChoice > 0
|
|
? aPrompts[ nChoice ]
|
|
ENDIF
|
|
SetPos( MaxRow() - 2, 0 )
|
|
|
|
RETURN
|
|
|
|
// --------------------------------------------------------------------
|
|
//
|
|
// Function cUserFunction()
|
|
//
|
|
// --------------------------------------------------------------------
|
|
|
|
FUNCTION cUserFunction( nMode, nCurElement, nRowPos )
|
|
|
|
LOCAL nRetVal := AC_CONT // Default, Continue
|
|
LOCAL nKey := LastKey()
|
|
|
|
LOCAL nRow := Row()
|
|
LOCAL nCol := Col()
|
|
|
|
HB_SYMBOL_UNUSED( nRowPos )
|
|
|
|
@ 0, 20 SAY Str( nRow, 3 ) + " " + Str( nCol, 3 )
|
|
|
|
DO CASE
|
|
// After all pending keys are processed, display message
|
|
CASE nMode == AC_IDLE
|
|
@ 0, 0 SAY PadR( hb_ntos( nCurElement ), 10 )
|
|
nRetVal := AC_CONT // Continue AChoice()
|
|
CASE nMode == AC_HITTOP // Attempt to go past Top
|
|
@ 0, 0 SAY "Hit Top "
|
|
// Tone( 100, 3 )
|
|
CASE nMode == AC_HITBOTTOM // Attempt to go past Bottom
|
|
@ 0, 0 SAY "Hit Bottom"
|
|
// Tone( 100, 3 )
|
|
CASE nMode == AC_EXCEPT // Key Exception
|
|
@ 0, 0 SAY "Exception "
|
|
DO CASE
|
|
CASE nKey == K_ENTER // If RETURN key, select
|
|
nRetVal := AC_SELECT
|
|
CASE nKey == K_ESC // If ESCAPE key, abort
|
|
nRetVal := AC_ABORT
|
|
OTHERWISE
|
|
nRetVal := AC_GOTO // Otherwise, go to item
|
|
ENDCASE
|
|
ENDCASE
|
|
|
|
RETURN nRetVal
|