|
VFP ·R¥ÎªÌªÀ°Ï ¥»°Q½×°Ï¬° Visual Foxpro ·R¥ÎªÌ¸gÅç¥æ¬yªº¦a¤è, ½Ð¦h¦h§Q¥Î"·j´M"ªº¥\¯à, ¥ý¬d¬Ý¬Ý¦³µL«e¨Ò¥i´`, ¦pªGÁÙ¦³¤£À´ªº¦Aµo°Ý. ³¡¥÷¥DÃD¦³ªþ¥[ÀÉ®×, ¶·¥ýµù¥U¦¨¬°ªÀ°Ï©~¥Á¤~¥i¥H¤U¸ü.
|
¤W¤@½g¥DÃD :: ¤U¤@½g¥DÃD |
µoªí¤H |
¤º®e |
Ruey
µù¥U®É¶¡: 2003-03-12 ¤å³¹: 1698 ¨Ó¦Û: tunglo
²Ä 1 ¼Ó
|
µoªí©ó: ¬P´Á¤T ¤Q¤G¤ë 03, 2003 5:33 pm ¤å³¹¥DÃD: ¦bVFP¤¤¥Î°°¥N½X¶}µo¸ê®ÆªíºûÅ@¿Ã¹õ(Âà¶K) |
|
|
¦bVFP¤¤¥Î°°¥N½X¶}µo¸ê®ÆªíºûÅ@¿Ã¹õ
http://www.ithome-cn.net/technology/fox/fox15.htm
¤W®ü¥«¥æĵÁ`¶¤¬ì¬ã©Ò¡@®}µÓ
¡@¡@¬°¤F«OÃÒ¸ê®Æªí¤¤¦sÀx¸ê®Æªº·Ç½T»P¤Î®É¡A¨Ã´£¨Ñ¥¿½T©M¤Î®Éªº¬d¸ß¡A¥²¶·¹ï¸ê®Æªí¶i¦æ¤H¤uºûÅ@¡]¥]¬A¸ê®Æ¿ý¤J¡^¡A¦]¦¹¥²¶·¶}µo¸ê®ÆªíºûÅ@¿Ã¹õ§@¬°¤H¾÷¹ï¸Üªº¤¶±¡C¦Ó¸ê®ÆªíºûÅ@¿Ã¹õn¨D¦³·s¼W¡]¼W¥[·s°O¿ý¡^¡B½s¿è¡]°O¿ýקï¡^¡B§R°£¡]°O¿ý§R°£¡^¥H¤Îº©¹C¡]«ü°O¿ý«ü¼Ð¤W²¾¡B¤U²¾¡B¨ì³»¡B¨ì©³©M¦UºØ¬d§ä°O¿ý©w¦ì¡^¥\¯à¡C¦P®É¥²¶·¹ï¥Î¤á¿é¤Jªº¸ê®Æ¶i¦æ¦Xªk©ÊÀˬd¡A¯S§O¬O¹ï¿é¤JÃöÁä¦rªº¦Xªk©ÊÀˬd¡C³o¨Ç»Ý¨Dµ¹¶}µo¸ê®ÆªíºûÅ@¿Ã¹õ¼W¥[¤F½ÆÂø©Ê¡A¬°¦¹µ§ªÌ¨Ï¥Î°°¥N½X¨Ó¸Ñ¨M¤Wz°ÝÃD¡C¸ê®ÆªíºûÅ@¿Ã¹õªº¥N½XÁöµM¤ñ¸û½ÆÂø¡A¦ý¥¦Ì³£¦³«Ü±jªº¦@©Ê¡A¥i¥H¹w¥ý½s¼g¤@®M¥i³Q¦UºØ¤£¦Pªº¸ê®ÆªíºûÅ@¿Ã¹õ®M¥Îªº°°¥N½X¡A¥H«á½s¼g¸ê®ÆªíºûÅ@¿Ã¹õ¥N½X®É´N¤£¥²±q¹s¶}©l¡A¦Ó¬O±q°°¥N½X¶}©l¡C°°¥N½XÁöµM¤£¯à³Qª½±µ½sĶ¹B¦æ¡A¦ý¤j³¡¤À¶}µo¤Hû³£¯à§â°°¥N½X§ï¼g¦¨¥¿¦¡¥N½X¡C
¡@¡@¤U±¤¶²Ð¦bVisualFoxpro¤¤¨Ï¥Î°°¥N½X¶}µo¸ê®ÆªíºûÅ@¿Ã¹õªº¤èªk¡C°°¥N½X¥Ñ¤@ÓCustomÃþ©M¤@¨ÇProcdureºc¦¨¡C¬°¤F¤è«K®M¥Î°°¥N½X¡AºÉ¥i¯à¦a§âForm¤¤ªº´O¤J¥N½X¥~²¾¡A¦b´O¤J¥N½X¤¤¨Ï¥Îdo...¤U±ªº°°¥N½X¦b¨Ï¥Î®Éµ´¤j³¡¤ÀµL»Ýקï¡A¶È¬O»Ýקï¤@¤p³¡¤À¡A¦Ó³o¤@¤p³¡¤À¤S«D±`²³æ¡C¤U±¬O¨Ï¥Î°°¥N½X³]p¸ê®ÆªíºûÅ@¿Ã¹õªº¨ãÅé¨BÆJ¡C
¡@¡@·Ç³Æ¤u§@
¡@¡@1.¥ý«Ø¥ß¦p¤U¤@Ó¤u§@±ªí®æ
½s¸¹ ¤u§@±¦WºÙ ¥D¯Á¤Þ¦WºÙ ª`ÄÀ
1 ¡@ ¡@ ¡@
2 ¡@ ¡@ ¡@
3 ¡@ ¡@ ¡@
4 ¡@ ¡@ ¡@
.
.
. ¡@ ¡@ ¡@
16 ¡@ ¡@ ¡@
¡@¡@³oÓªí®æ¾A¥Î¤_¾ãÓÀ³¥Îµ{¦¡¡C³oùØ©Ò»¡ªº¤u§@±»P¥®É©Ò»¡ªº¦³¨Ç¤£¤@¼Ë¡A¥¦§â³B©ó¦P¤@¤u§@±¦ý¤£¦P¥D¯Á¤Þªº±¡ªp¤]§@¬°¤£¦Pªº¤u§@±¡A¨Ï¥Î¤£¦Pªº½s¸¹¡C2.®Ú¾Ú¤u§@±ªí®æ§ï¼g¥H¤U°°¥N½X¡A¨Ï¤§¦¨¬°¥i¥H½sĶ»P¹B¦æªº¥¿¦¡¥N½X¡C
{°°¥N½X¶}©l}
¡@
public theWorkStat
theWorkStat=CreateObject(¡§WorkStat¡¨)
¡¯ ¡¯== ¥H¤U¬O¤u§@ª¬ºAÃþ== ¡¯ ¡¯
define class WorkStat as custom
curWS=1
declare Ai[16],Or[16]
¡¯¡¯¥H¤U¬O¤u§@ª¬ºA©w¸q
¡¯ ¡¯1
{
Ai[1]=¡§A1¡¨ ¡® ¡® ¤u§@±
Or[1]=¡§O1¡¨ ¡® ¡®ORDER §Ç
Ai[2]=¡§A2¡¨ ¡® ¡® ¤u§@±
Or[2]=¡§¡¨ ¡® ¡® ¦ÛµM§Ç¡AµL¥D¯Á¤Þ
...
¡¯ ¡¯16
Ai[16〗=¡§A16¡¨
Or[16〗=¡§O16¡¨
}
func Get
retu curWS
endfunc
proc Set
para p
sele (Ai[p])
set order to (Or[p])
curWS=p
endproc
func KeyExist
para pws,pk
local n,y,rec
set exact on
n=this.Get();
this.Set(pws)
if eof().or.bof()
rec= ¡Ð1
else
rec=recno()
endif
seek pk
if found()
y=.t.
else
y=.f.
endif
if rec!= ¡Ð1
go rec
endif
this.Set(n)
retu y
endfunc
func Find
para pws,pk,IsExact
local n,y,rec
if IsExact
set Exact on
else
set Exact off
endif
n=this.Get();
this.Set(pws)
if eof().or.bof()
rec= ¡Ð1
else
rec=recno()
endif
seek pk
if found()
y=.t.
else
y=.f.
if rec!= ¡Ð1
go rec
endif
this.Set(n)
endif
retu y
endfunc
endfine
{ °°¥N½Xµ²§ô}
¡@¡@¦bµ{¦¡ªº¾A·í¤J¤f³B¹B¦æ³o¬q¥N½X¡A¹B¦æ¤§«á¡A·ín¥Îªº¸ê®Æªí³Q¥´¶}®É´N¥i¥H½Õ¥Î¥H¤Uª«¥ó¡G
¡@¡@x=theWorkStat.Get()¨ú±o·í«e¤u§@±¸¹¡F
¡@¡@theWorkStat.Set(n)§â·í«e¤u§@±³]¸m¦¨n¸¹¡F
¡@¡@x=theWorkStat.KeyExist(n,key)´ú¸Õ¦bn¸¹¤u§@±¤¤¬O§_¦s¦bÃöÁä¦rkey¡A¦s¦b¦^°eT¡F¤£¦s¦b¦^°eF¡A¦¹¨ç¼Æ¤£§ïÅܲ{ª¬¡F
¡@¡@x=theWorkStat.Find(n,key,IsExact)¦bn¸¹¤u§@±¤¤¬d§äÃöÁä¦rkey¡C¬d¨ì«h©w¦ì¤§¨Ã¦^°eT¡F¬d¤£¨ì«h¤£§ïÅܲ{ª¬¨Ã¦^°eF¡FIsExact¬°T©ÎF¨M©w¬O§_«öºë½T¤Ç°t¤è¦¡¬d§ä¡C
¡@¡@¥H¤W³o¨Çª«¥ó¤èªk¦b¥H«áªº°°¥N½X¤¤¤]¥i¥H¥Ñ¥Î¤á®Ú¾Ú»Ýn¨Ï¥Î¡C
¡@¡@§P©w¸ê®ÆªíºûÅ@¿Ã¹õ¼Ò¦¡
¡@¡@µ§ªÌ§â¸ê®ÆªíºûÅ@¿Ã¹õ¤À¬°¥H¤U¤TºØ¼Ò¦¡¡G
¡@¡@1.·s¼W¼Ò¦¡
¡@¡@¦b¸Ó¼Ò¦¡¤U¥u¦³·s¼W¡]¼W¥[·s°O¿ý¡^¥\¯à¡A¥Dn¥Î©ó¸ê®Æ¿ý¤J¡]¤]¦³¤£¤Ö¸ê®Æ¿ý¤Jn¨D¹ï¤w¿ý¤Jªº¤º®e¦³ªð¦^ק諸¥\¯à¡A³o´N¥²¶·¨Ï¥Î·s¼W¡Ï½s¿è¼Ò¦¡¡^¡C
¡@¡@2.½s¿è¼Ò¦¡
¡@¡@¦b¸Ó¼Ò¦¡¤U¥u¦³½s¿è¡B§R°£»Pº©¹C¥\¯à¦ÓµL·s¼W¥\¯à¡C
¡@¡@3.·s¼W¡Ï½s¿è¼Ò¦¡
¡@¡@¦b¸Ó¼Ò¦¡¤U¦³·s¼W¡B½s¿è¡B§R°£»Pº©¹C¥\¯à¡A¥i¥H»¡¬O¥þ¥\¯àªº¡C³oºØ¼Ò¦¡¨Ï¥Î±³Ì¼s¡A¥e©Ò¦³¸ê®ÆªíºûÅ@¿Ã¹õªº¤@¥b¥H¤W¡C
¡@¡@§ï¼g°°¥N½X
¡@¡@®Ú¾Ú¿ï©wªº¼Ò¦¡§ï¼g°°¥N½X¡A¨Ï¤§¦¨¬°¥i¥H½sĶ»P¹B¦æªº¥¿¦¡¥N½X¡C
¡@¡@¸g¹L¤Wz¨BÆJ¡A¤@Ó¸ê®ÆªíºûÅ@¿Ã¹õ³]pªº¦³Ãö¥N½X´N°ò¥»§¹¦¨¡C
¡@¡@½sªÌª`¡G°°¥N½Xªºµ{¦¡µoªí¦b¥»³øWWW¯¸ÂI¤W¡A¦a§}¬O¡Ghttp¡G//www.computerworld.com.cn/98/skill/default.htm¡CÅwªï³X°Ý¡C _________________ #############################
§Ö¼Ö¶ý«}¨t¦C©¯ºÖ¦v°t,³Ü¤Q¥þÂû´ö~ì¨Ó©¯ºÖ¨º»ò²³æ!!
¾Ç·|VFP¨Ï¥ÎªÌªÀ°Ïªº·j´M,Code¤~·|§ó¦³½ì~
############################# |
|
¦^³»ºÝ |
|
|
|
|
±z µLªk ¦b³oÓª©±µoªí¤å³¹ ±z µLªk ¦b³oÓª©±¦^ÂФ峹 ±z µLªk ¦b³oÓª©±½s¿è¤å³¹ ±z µLªk ¦b³oÓª©±§R°£¤å³¹ ±z µLªk ¦b³oÓª©±¶i¦æ§ë²¼ ±z µLªk ¦b³oÓª©±ªþ¥[ÀÉ®× ±z µLªk ¦b³oÓª©±¤U¸üÀÉ®×
|
Powered by phpBB © 2001, 2005 phpBB Group ¥¿Å餤¤å»y¨t¥Ñ phpbb-tw ºûÅ@»s§@
|