ªð¦^¦Cªí ¤W¤@¥DÃD µo©«

[µo°Ý] ½Ð°Ý¦p¦ó±N¾ã­Ó°}¦C­È¶Ç¨ì Sub ©Î Function ¥h¨Ï¥Î?

[µo°Ý] ½Ð°Ý¦p¦ó±N¾ã­Ó°}¦C­È¶Ç¨ì Sub ©Î Function ¥h¨Ï¥Î?

«e½ú½Ð°Ý¦p¦ó¯à±N¾ã¦Cªº­È¨ì Sub ©Î Funtion ¥h¥Î ?
¨Ò  File_data(2000)  ­n©I¥s  Funtion con_rec() ½Ð°Ý¦p¦ó±N¾ã­Ó File_data(2000) °}¦C­È¶Ç¹L¥h¥Î?
V98

¬°¤FÁקK­«½ÆŪ¨ú,©Ò¥H§âÀɮשñ¦b°}¦C¤¤(datatable), ¾ã­Ó¦Í²Î³£·|¥Î¨ì,©Ò¥H«Å§i¦¨ Public ·|¦n¤@ÂI.¤£µM©I¥s¤@¦¸´N­nŪ¼g¤@¦¸,·íµM¦]¬°¬OPublic ©Ò¥H¤£¥Î¶Ç¨Ó¶Ç¥h.
V98

TOP

¨ä¹ê  ¤£½×°}¦C  ©Î  «D°}¦C   §â¥¦­Ì  ³£·í¦¨¤@­Ó½c¤l

¤µ¤Ñ  §Ú¦b  A¾÷¥x(°Æµ{¦¡)  ­n¥Î  File_data  ³o­Ó½c¤l(³o­Ó½c¤l ¤°»ò¼Ë¤l(«Å§i)¡A¦Û¤w¥i¥H¨M©w§a¡A¶êªº¡B«óªº¡B¤èªº)
µM«á A¾÷¥x°µ§¹¤F  ­n¨ì  B¾÷¥x°µ  ¡A¹ï¾÷¥x§â ABC  ³o­Ó½c¤l  ¥æµ¹ B¾÷¥x µM«á  B ¾÷¥x  §â  ABC  ªº½c¤l¥s  DATA ( sub(Function)   ABC( byval  DATA))

¦Ó Function ¥u¬O§i¶D B ¾÷¥x  ­n§âµ²ªG  ¦^¶Ç  ©Ò¥H   ioi = ABC(File_data)
  ¦ÓIOI ªº«Å§i  ´N¬Ý§A¦^¶Ç°}¦C  ´N «Å§i°}¦C

¥t PUBLIC ¬O¥þ°Ï°ì«Å§i¡A³o¼Ëª±ªº¸Ü¡A¤£¥Î( ioi = ABC(File_data)  )³o¼Ë¤lª±¤F¡Aª½±µ  ¦b°Æµ{¦¡¸Ì¤Þ¥Î´N¦n¤F¡A¤£¥Î¶Ç¨Ó¶Ç¥h¡F¦Ó¥Î­Èªº¶Ç»¼¤£¥Î  PUBLIC ¡A¥D­n¬O  ·í °Æµ{¦¡§¹¦¨«á¡A¨ä«Å§i´N¥i¥H NOTHING  ¤F¡A¤£·|¦û¤Ó¦h®Ä¯à(VB.net°O¾ÐÊ^ÄÀ©ñ¤£¬O°µªº«Ü¦n)¡A¥tµ{¦¡¬q¦b¸ÑŪ®É¤]¤ñ¸û¦n¬Ý...

BYVAL  ³o­Ó«ü¥O  ¬O°½Ãi«ü¥O ¡Aªí¥Ü °ÊºAÅܼÆ(½ªº¤£¬O«Ü¦n)¡A  ¥¦·| ¨Ì ¶Ç¹L¨Óªº®æ¦¡¡A«Å§i¦¨¨ä¬Û¦P®æ¦¡...

¦Û¤wª±ª±¬Ý  ¦Û¤wÊ^·|§a
¬O¾Çµ{¦¡¦Ó¤£¬O­nµ{¦¡¡A¬O¶i¨Bªº°ò¦

TOP

¦n¹³¥u¦³³o¤@±ø¸ô¤F,½Ð°Ý¦pªG«Å§i¦¨Public«á,Redim ©M Erase ©M¥i¥Î¶Ü?ÁöµM¥i¥H¦Û¤v¥h¸Õ,¦ý¬OÁÙ¬O·Q½T©w¤@¤U,ÁÂÁÂ.
V98

TOP

¦bµ{¦¡«e­±«Å§i°}¦CÅܼƬ°public
public a(

sub
end sub
function
end function
³£¥i¥H¥Î

TOP

·t¶Â¥S: ¦b ABC ¤¤­n«Å§i DATA ¬O°}¦C¶Ü? byval ©M byref ³£¥i¥H¶Ü? ÁÙ¬O¥u¯à¥Î byval ? «D°}¦Cªº¼gªk§Ú·|,°}¦Cªº¼gªk§Ú¤£·|, §Ú¬O­n§â¾ã­Ó°}¦C±a¨ì°Æµ{¦¡¥h¹Bºâ.
V98

TOP

sub  ¨S¦³¦^¶Ç­È
Function ¦³¦^¶Ç­È

¶Ç­È¨ì °Æµ{¦¡¸Ì ¤è¦¡³£¤@¼Ë
sub  >>call ABC(File_data)
Function>>  ioi = ABC(File_data)
sub(Function)   ABC( byval  DATA)
¬O¾Çµ{¦¡¦Ó¤£¬O­nµ{¦¡¡A¬O¶i¨Bªº°ò¦

TOP

        ÀR«ä¦Û¦b : ¤H¥Í¨S¦³©Ò¦³Åv¡A¥u¦³¥Í©Rªº¨Ï¥ÎÅv¡C
ªð¦^¦Cªí ¤W¤@¥DÃD