0
 35   4   1
  View Articles

Name  
   ¼Õº´¸ñ  (2002-02-27 19:50:56, Hit : 16017, Vote : 1728)
Homepage  
   http://www.itmembers.net
Subject  
   ¿¹Á¦·Î ÀÍÈ÷´Â ÆÄÀÏ ½Ã½ºÅÛ(2) - ·£´ý Á¢±Ù ÆÄÀÏ(ß¾)
°èȹ´ë·Î À̹ø ½Ã°£¿¡´Â ÀüÀü °­Á¿¡ ÀÌ¾î ÆÄÀÏ ÀÔÃâ·Â ½Ç½ÀÀ» ÇØº¸°Ú½À´Ï´Ù.
À̹ø ½Ã°£¿¡´Â ·£´ý ¾×¼¼½º(ÀÓÀÇ Á¢±Ù) ÆÄÀÏ¿¡ ´ëÇÑ ½Ç½ÀÀ» Çϴµ¥ Á¦°¡ ¾Ë±â·Î´Â ½Ç¹« Ȱ¿ëÀ²ÀÌ ´Ù¼Ò ¶³¾îÁý´Ï´Ù.
´ë°³ ÅØ½ºÆ® ÆÄÀÏÀÇ ÀÔÃâ·ÂÀ» À§Çؼ­´Â ÀÌ¹Ì ½Ç½ÀÇÑ ¼øÂ÷ Á¢±Ù ¹æ½ÄÀ¸·Î ÆÄÀÏÀ» ó¸®Çϰí, ¿À´Ãó·³ ·¹ÄÚµå °ü¸®¸¦ À§Çؼ­´Â DB¸¦ ÀÌ¿ëÇϱ⠶§¹®ÀÔ´Ï´Ù.
±×·¯³ª ÀÏ´Ü ÆÄÀÏ ÀÔÃâ·Â°ú °ü·ÃµÈ °³³äÀ» ÀÍÈ÷±â À§ÇØ ·£´ý ÆÄÀÏ Ã³¸®¿¡ ´ëÇØ °£´ÜÇÑ ½Ç½ÀÀ» ÇØº¸°Ú½À´Ï´Ù.
°£´ÜÇÑ ½Ç½ÀÀÌÁö¸¸ ¼³¸íÇÒ °ÍÀÌ Á¶±Ý À־ 2ȸ·Î ³ª´©¾î ¼³¸íÀ» Çϵµ·Ï ÇϰڽÀ´Ï´Ù.


¸ÕÀú À̹ø ½Ã°£°ú ´ÙÀ½ ½Ã°£¿¡ °ÉÃÄ ½Ç½ÀÇÏ°Ô µÉ ÇÁ·Î±×·¥ÀÇ ½ÇÇà ¸ð½ÀÀÔ´Ï´Ù.

¾î¶² ½Ç½ÀÀ» ÇÒÁö °¨ÀÌ ÀâÈ÷½ÃÁÒ?

ÀÚ, ¾Æ·¡¿Í °°ÀÌ ÀÏ´Ü Çѹø ¸¸µé¾î º¾½Ã´Ù.
¼³¸íÀº ³ªÁß¿¡ Çϱâ·Î Çϱ¸¿ä.

  1. ºñº£¸¦ 'Ç¥ÁØ EXE' ÇÁ·ÎÁ§Æ®·Î ½ÇÇàÇÕ´Ï´Ù.

  2. ¾Æ·¡¿Í °°ÀÌ ÆûÀ» ¸¸µì´Ï´Ù.

    • ·¹À̺í, ÅØ½ºÆ® ¹Ú½º, Ä¿¸Çµå ¹öư ÄÁÆ®·ÑÀ» À§¿Í °°ÀÌ ¹èÄ¡ÇÕ´Ï´Ù.
    • ¼Ó¼ºÀ» ´ÙÀ½°ú °°ÀÌ º¯°æÇÕ´Ï´Ù.


  3. ÄÚµå âÀ» ¿­¾î ¾Æ·¡¿Í °°ÀÌ Äڵ带 ÀÛ¼ºÇÕ´Ï´Ù.

    [Á¶È¸] ¹öư¿¡ ´ëÇÑ ÄÚµå´Â ÀÛ¼ºÇÏÁö ¾Ê¾Ò½À´Ï´Ù. Á¶È¸ ¹öưÀ» ´­·¶À» ¶§ÀÇ ±â´É¿¡ ´ëÇØ¼­´Â ´ÙÀ½ ½Ã°£¿¡ ´Ù·ç±â·Î ÇϰڽÀ´Ï´Ù.

  4. Äڵ带 ´Ù ÀÛ¼ºÇßÀ¸¸é ½ÇÇàÀ» ÇØ¾ßÁÒ...(Àß µÇÁÒ?)
    Ȥ½Ã Àß ¾ÈµÇ¸é ¨ê¹ø Áß°£ Âë¿¡ Put #iFilename, , tPersonÀ̶ó´Â ºÎºÐ¿¡¼­ ½°Ç¥¸¦ µÎ ¹ø ¾²Áö ¾Ê¾ÒÀ» È®·üÀÌ ³ôÀºµ¥...
    Äڵ带 Àß »ìÆìº¸¼¼¿ä. ±×·¡µµ ¾ÈµÇ¸é ¾Æ·¡ ÇØ¼³À» º¸½Ã¸é¼­ ÇϳªÇϳª ÀÌÇØÇϸ鼭 ã¾Æº¸¼¼¿ä.


¼³¸íÇÒ °Ô Á» ¸¹³×¿ä.
Â÷±ÙÂ÷±Ù ¼³¸íÀ» ÇϰڽÀ´Ï´Ù.

¸ÕÀú À§ ÄÚµå Áß¿¡¼­ ¨ç¹ø ºÎºÐÀÔ´Ï´Ù.

Private Type usrPerson
    strName As String * 10
    strRegion As String * 10
    strContact As String * 13
End Type

»õ·Î¿î µ¥ÀÌÅÍ ÇüÀ» ¼±¾ðÇÏ´Â °ÍÀÔ´Ï´Ù. Àß º¸½Ã¸é ¾Ë°ÚÁö¸¸ ¹®ÀÚ¿­ º¯¼ö ¼¼ °³¸¦ ¹­¾î¼­ ÇϳªÀÇ µ¥ÀÌÅÍ ÇüÀ» ¸¸µç °ÍÀÔ´Ï´Ù.
strName, strRegion, strContact ¹®ÀÚ¿­ º¯¼öÀÇ ±æÀ̰¡ °¢°¢ 10, 10, 13ÀÔ´Ï´Ù.
¿©±â¿¡ °¢°¢ À̸§, Áö¿ª, ¿¬¶ôó¸¦ ÀúÀåÇϱâ À§ÇÑ µ¥ÀÌÅÍ ÇüÀ» ¸¸µç °ÍÀÔ´Ï´Ù. Áï À̸§, Áö¿ª, ¿¬¶ôó¸¦ ÇϳªÀÇ ¼¼Æ®·Î ¸¸µé¾î À̰ÍÀ» Ưº°ÇÑ µ¥ÀÌÅÍ Å¸ÀÔÀ¸·Î ¼±¾ðÇÑ °ÍÀÔ´Ï´Ù.
À̰ÍÀÌ ·¹Äڵ尡 µÇ´Â °ÍÀÔ´Ï´Ù.
·¹ÄÚµå´Â µ¥ÀÌÅͺ£À̽º ¿ë¾îÀε¥, "¼Õº´¸ñ ¼­¿ï 02-123-1234"¶ó´Â Àüü¸¦ ÇϳªÀÇ ·¹ÄÚµå¶ó°í ÇÕ´Ï´Ù.
±×¸®°í À̸§, Áö¿ª, ¿¬¶ôó¸¦ °¢°¢ Çʵå À̸§À̶ó°í ÇÕ´Ï´Ù.
¿¹¸¦ µé¾î ÀüÈ­¹øÈ£ºÎ°¡ ÀÖ´Ù¸é, À̸§, ÁÖ¼Ò, ÀüÈ­¹øÈ£ µîÀÇ Ç׸ñÀ¸·Î ±¸¼ºµÇ´Âµ¥ À̰ÍÀ» Çʵå À̸§À̶ó°í Çϰí
"±è°©µ¹ ¼­¿ï½Ã Á¾·Î±¸... 3322-1123"¿Í °°ÀÌ ±è°©µ¹¿¡ ´ëÇÑ ÁÖ¼Ò¿Í ÀüÈ­¹øÈ£¸¦ ÅëÆ²¾î ÇϳªÀÇ ·¹ÄÚµå¶ó°í ÇÕ´Ï´Ù.
ÀüÈ­¹øÈ£ºÎ´Â ¼öõ~¼ö¸¸°³ÀÇ ·¹ÄÚµå·Î ±¸¼ºµÇ¾î ÀÖ´Â ¼ÀÀÌÁÒ.


Dim iFileNum As Integer
Dim tPerson As usrPerson

iFileNum º¯¼ö¿¡´Â ÆÄÀÏ ¹øÈ£°¡ µé¾î°©´Ï´Ù. ÀÌ¹Ì ¼øÂ÷ ÆÄÀÏ Ã³¸®ÇÒ ¶§ ½Ç½ÀÇßµíÀÌ ÆÄÀÏÀ» ¿­°í ´ÝÀ» ¶§´Â ¹Ýµå½Ã ÆÄÀÏ ¹øÈ£¸¦ ½á Áà¾ß Çß½À´Ï´Ù.
#1, #2¿Í °°Àº ½ÄÀ¸·Î »ç¿ëÇߴµ¥, À̹ø ½Ç½À¿¡¼­´Â ÆÄÀÏ ¹øÈ£¸¦ º¯¼ö·Î ó¸®ÇϰڽÀ´Ï´Ù. ¸¸¾à ¾î¶² ÇÁ·Î±×·¥À» ¸¸µé ¶§ ¿©·¯ °³ÀÇ ÆÄÀÏÀ» ´Ù·ç¾î¾ß ÇÑ´Ù¸é ÀÏÀÏÀÌ #1, #2...¿Í °°ÀÌ ÄÚµùÇϱⰡ Èûµå´Ï±î ÆÄÀÏ ¹øÈ£¸¦ ÀúÀåÇÏ´Â º¯¼ö¸¦ ¸¸µç ´ÙÀ½ ÇöÀç »ç¿ëÇÏÁö ¾Ê´Â ÆÄÀÏ ¹øÈ£¸¦ ÀÚµ¿À¸·Î ´ëÀÔÇÏ´Â ½ÄÀ¸·Î ó¸®Çϰí ÀÖ½À´Ï´Ù. ¾Æ·¡¿¡¼­ ´Ù½Ã ¼³¸íÇÕ´Ï´Ù.
Dim tPerson As usrPerson : À§¿¡¼­ »õ·Î¿î usrPersonÀ̶ó´Â »õ·Î¿î µ¥ÀÌÅÍ ÇüÀ» ¸¸µé¾ú½À´Ï´Ù. tPersonÀ̶ó´Â º¯¼ö´Â ¹Ù·Î usrPerson°ú °°Àº µ¥ÀÌÅ͸¦ ÀúÀåÇÒ ¼ö ÀÖ´Â º¯¼ö°¡ µÇ´Â °ÍÀÔ´Ï´Ù.

¨è¹ø ºÎºÐÀ» »ìÆìº¸ÁÒ.

Private Sub Form_Load()
    iFileNum = FreeFile ' »ç¿ë°¡´ÉÇÑ ÆÄÀϹøÈ£ ÀÚµ¿ ºÎ¿©
    Open App.Path + "\cardfile.txt" For Random As iFileNum Len = Len(tPerson)
    ' App.Path´Â ÇöÀç ºñº£ ÆÄÀÏÀÌ ÀúÀåµÈ À§Ä¡
End Sub

·£´ý ÆÄÀÏÀ» ¿­ ¶§´Â ´ÙÀ½°ú °°ÀÌ ¿±´Ï´Ù
Open ÆÄÀÏÀ̸§ For Random As ÆÄÀϹøÈ£ ·¹ÄÚµå±æÀÌ

FreeFile ¸í·ÉÀº ÇöÀç »ç¿ëÇÏÁö ¾Ê´Â ÆÄÀÏ ¹øÈ£¸¦ µ¹·ÁÁÝ´Ï´Ù.
App.Path´Â ÇöÀç °æ·Î¸¦ ¸»ÇÕ´Ï´Ù. Áï Áö±Ý ÆûÀ» ¸¸µé¾î ÀúÀåÇÏ¿© ÀÛ¾÷Çϰí ÀÖ´Â µð·ºÅ丮¸¦ ³ªÅ¸³À´Ï´Ù.
For RandomÀº ÆÄÀÏÀ» ·£´ý Çü½ÄÀ¸·Î ¿­°Ú´Ù´Â ¶æÀ̰í,
Len()Àº °ýÈ£ ¼ÓÀÇ µ¥ÀÌÅÍÀÇ ±æÀ̸¦ µ¹·ÁÁÝ´Ï´Ù.

³Ê¹« º¹ÀâÇѰ¡¿ä? °á±¹ ¾Æ·¡¿Í °°Àº ¶æÀÔ´Ï´Ù.
Open "c:\vb½Ç½À\cardfile.txt" For Random As #1 Len=33

¨é¹øÀº ÆûÀ» ´ÝÀ» ¶§ ¿­¾î µÐ ÆÄÀÏÀ» ´ÝÀ¸¶ó´Â ¶æÀÔ´Ï´Ù.
¼³¸¶ Á÷Á¢ Private Sub Form_Unload(Cancel As Integer)¸¦ Á÷Á¢ ÀÔ·ÂÇϽŠ°Ç ¾Æ´ÏÁÒ?
Form °³Ã¼¸¦ ¼±ÅÃÇϰí Unload À̺¥Æ®¸¦ ¼±ÅÃÇÏ¸é µË´Ï´Ù.

¸¶Áö¸·À¸·Î ¨ê¹ø ºÎºÐÀ» »ìÆìº¾´Ï´Ù.
±×³É º¸½Ã¸é °ÅÀÇ ÀÌÇØ°¡ µÇÁÒ?
tPerson.strName°ú °°Àº ½ÄÀ¸·Î »ç¿ëÇÕ´Ï´Ù.
tPersonÀº ¼¼ °³ÀÇ ¹®ÀÚ¿­ º¯¼ö·Î ÀÌ·ç¾îÁø µ¥ÀÌÅ͸¦ ÀúÀåÇÒ ¼ö ÀÖ´Â º¯¼öÀÔ´Ï´Ù.
ÀÌ º¯¼ö´Â strName, strRegion, strContact º¯¼ö¸¦ ¸ðµÎ Æ÷ÇÔÇϰí ÀÖÀ¸¹Ç·Î °¢°¢ÀÇ º¯¼ö¸¦ ÁöÁ¤ÇÒ ¶§´Â tPerson.strName °ú °°Àº ½ÄÀ¸·Î ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù.

Put ÆÄÀϹøÈ£, À§Ä¡, µ¥ÀÌÅÍ : ·£´ý ÆÄÀÏÀº ÀÌ·± ½ÄÀ¸·Î ÆÄÀÏ¿¡ µ¥ÀÌÅ͸¦ ±â·ÏÇÕ´Ï´Ù. Put ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.
23°­¿¡¼­ ÆÄÀÏ Ã³¸®¿Í °ü·ÃµÈ ¸í·ÉÀ» Á¤¸®ÇÑ µµÇ¥°¡ ±â¾ï ³ª³ª¿ä?(±â¾ï ¾È³ª¸é ¿©±â¸¦ Ŭ¸¯Çؼ­ µµÇ¥¸¦ º¸¼¼¿ä...)
Put #iFileNum, , tPerson¿¡¼­ iFileNumÀº ÆÄÀÏ ¹øÈ£¸¦ ÀúÀåÇÑ º¯¼öÀ̰í,
µÎ¹øÂ° ¸Å°³º¯¼ö´Â »ý·«ÇÏ¿´½À´Ï´Ù. ÀÌ·¸°Ô »ý·«Çϸé ÀÌÀü µ¥ÀÌÅÍÀÇ ³¡¿¡ »õ·Î¿î µ¥ÀÌÅ͸¦ ±â·ÏÇÑ´Ù´Â ¶æÀÔ´Ï´Ù.
Á¤¸®Çϸé, tPersonÀÇ µ¥ÀÌÅ͸¦ ÇöÀç ¿­·ÁÀÖ´Â ÆÄÀÏÀÇ ³¡¿¡ ±â·ÏÇÑ´Ù´Â ¶æÀÌ µÇ°ÚÁÒ.

txtName.Text = "" ´Â ÅØ½ºÆ® ¹Ú½ºÀÇ ³»¿ëÀ» Áö¿ì´Â °ÍÀÔ´Ï´Ù.
Áï ÇöÀç Æû¿¡¼­ [Ãß°¡] ¹öưÀ» ´­·¯ µ¥ÀÌÅ͸¦ ÆÄÀÏ¿¡ ¾²°í ³­ ´ÙÀ½¿¡ ÅØ½ºÆ® ¹Ú½º¸¦ ºóÄ­À¸·Î ¸¸µé¶ó´Â ¶æÀÔ´Ï´Ù. ±×·¡¾ß ´Ù¸¥ µ¥ÀÌÅ͸¦ ¾µ Å״ϱî¿ä.

txtName.SetFocus ´Â Ä¿¼­¸¦ À̸§ ÀÔ·Â ¶õ¿¡¼­ ±ôºý±ôºýÇ϶ó´Â °ÍÀÔ´Ï´Ù.

½±°Ô ¼³¸íÇÏ·Á°í´Â ÇßÁö¸¸ ¿©ÀüÈ÷ ¾î·Æ°Ô ´À²¸Áú ¼ö ÀÖ½À´Ï´Ù.
Á¶±ÝÀÌ¶óµµ ÀÌÇØ°¡ ¾ÈµÇ´Â °ÍÀÌ ÀÖÀ¸¸é Áú¹® ´äº¯ °Ô½ÃÆÇÀ» ÀÌ¿ëÇØ Áֽðí, À̹ø °­ÁÂ¿Í °ü·ÃµÈ ¼Ò½º´Â ÀÚ·á½Ç¿¡ ¿Ã·ÁµÎ°Ú½À´Ï´Ù.

ÀÌ»ó µ¿ÁÖ ¾Æºü ¼Õº´¸ñÀ̾ú½À´Ï´Ù.

Prev
   ¿¹Á¦·Î ÀÍÈ÷´Â ÆÄÀÏ ½Ã½ºÅÛ(2) - ·£´ý Á¢±Ù ÆÄÀÏ(ù»)

¼Õº´¸ñ
Next
   ¿¹Á¦·Î ÀÍÈ÷´Â ActiveXÄÁÆ®·Ñ(6)-ProgressBar

¼Õº´¸ñ


Copyright 1999-2025 Zeroboard / skin by Zetyx