¾×é¹°Ò¹à¡èÂÕ Ç¡Ñº Visual Basic 6.0 ÀÒÉÒchayrug.xp3.biz/doc/Visual Basic...

65
¾× é¹°Ò¹à¡Õ èÂÇ¡ Ѻ Visual Basic 6.0 ÀÒÉÒ BASIC ä´Œ ¾Ñ²¹Ò¢Ö é¹ »‚ ¤.È. 1963 â´Â Thomas Kurtz â´Â์ ¹¤ÇÒÁ§ ‹Òµ‹Í¡ÒÃࢌ Òã¨áÅСÒÃ㪌 §Ò¹ ÃÇÁ·Ñ 駡Òà ·í Ò§Ò¹ã¹ÃÙ »áºº Interpreter ¤×Í·í Ò§Ò¹àÃÕ Â§µÒÁºÃ÷Ѵ µ‹ÍÁÒä´Œ ¾Ñ²¹Ò໚¹ GW-BASIC «Ö è §à»š¹ Interpreter º¹ Ãкº»¯Ô ºÑµÔ ¡Òà DOS µ‹ÍÁÒã¹»‚ ¤.È. 1982 ä´Œ à¾Ô è Á¤ÇÒÁÊÒÁÒö㹡ÒûÃÐÁÇżŠâ´Â¡ÒõѴàÅ¢»ÃШí ÒºÃ÷ѴÍÍ¡ áÅÐÁÒ㪌 ÃÙ »áºº¢Í§ Sub Program User Defind á·¹ àÃÕ Â¡Ç‹Ò QUICK BASIC Visual Basic ໚¹ÀÒÉÒ¤ÍÁ¾Ô ÇàµÍà ·Õ è ä´Œ ÃѺ¡ÒÃ¾Ñ ²¹Òµ‹Íà¹×è ͧ µÑ é§áµQUICK BASIC ¨¹¡ÃзÑè §¶Ö § PDS BASIC ¨Ò¡¹Ñ é¹ Microsoft ä´Œ ¹í ÒàÍÒËÅÑ¡¡ÒÃÁÕ »¯Ô ÊÑÁ¾Ñ¹¸ ÃÐËÇ‹Ò§¼Ù Œ 㪌 ¡Ñºà¤Ã×è ͧ¤ÍÁ¾Ô ÇàµÍà ÁÒ㪌 㹡ÒÃÍ͡ẺÀÒÉÒ BASIC ¨¹à»š ¹·Õ è ÁҢͧ¤í ÒÇ‹Ò Visual Basic Visual Basic ໚¹ÀÒÉÒ¤ÍÁ¾Ô ÇàµÍà ·Õ è ÁÕ »ÃÐÊÔ ·¸Ô ÀÒ¾ÊÙ § áÅÐÍ͡ẺÁÒà¾×èÍ·í Ò§Ò¹º¹Ãкº»¯Ô ºÑµÔ ¡Òà Windows ¤í ÒÇÒ Visual ËÁÒ妅 §ÇÔ ¸Õ¡ÒÃ·Õ è 㪌 ÊÃŒ Ò§µÔ ´µ‹Í¡Ñº¼Ù Œ 㪌 Ẻ¡ÃÒ¿ ¡ (GUI : Graphic User Interface) ʋǹ BASIC ໚¹¤í Ò·Õ è ‹ÍÁÒ ¨Ò¡ (Beginner All-Purpose Symbolic Instruction Code ) ã¹·Õ è ¹Õ é¨Ð¢ÍàÃÕ Â¡ Visual Basic ÊÑ é¹æÇ‹Ò VB ᵋ¡‹Í¹¹Ñ é¹àÃÒ¨ÐàÃÕ Â¡¡ÒÃÊÃŒ Ò§á;¾ÅÔ à¤ªÑ¹ ( Application) Ç‹Ò¡ÒÃà¢Õ ¹â»Ãá¡ÃÁâ´Âã¹Í´Õ µ¹Ñ é ¹¹Ñ¡à¢Õ ¹â»Ãá¡ÃÁËÃ×Í â»Ãá¡ÃÁàÁÍà µ‹Ò§µŒ ͧàÃÕ Â¹ÃÙ Œ ½ƒ ¡½¹¡ÒÃà¢Õ ¹â»Ãá¡ÃÁ´Œ ǤÇÒÁ¾ÂÒÂÒÁÍ‹ҧÊÙ §·í ÒãËŒ Áͧ¡Ñ¹Ç‹Ò ¡ÒÃà¢Õ ¹â»Ãá¡ÃÁ໚¹àÃ×è ͧÂØ ‹§ÂÒ¡ Êí ÒËÃѺ¤¹·Ñè Çä»ÍÕ ¡·Ñ é§â»Ãá¡ÃÁ·Õ è à¤Âà¢Õ ¹¢Ö é ¹ÁÒãËŒ §Ò¹àͧ¡ç㪌 §Ò¹ä´Œ ÂÒ¡ µŒ ͧÍÒÈѤÇÒÁàªÕ è ÂǪÒÞ㹡ÒÃ㪌 §Ò¹äÁ‹á¾Œ ¡Ñº¡ÒÃà¢Õ ¹Áѹ ¢Ö é¹ÁÒàÅ µ‹ÍÁÒ¡ÒÃ㪌 §Ò¹ Windows ¹Ñ é¹·í ÒãËŒ ¡ÒÃ㪌 §Ò¹â»Ãá¡ÃÁ·Ñè Çä»à»š¹àÃ×è ͧ§ ‹Ò ᵋ¡ÒÃÊÃŒ Ò§á;¾ÅÔ à¤ªÑ¹ãËŒ ·í Ò§Ò¹¡Ñº Windows ¹Ñ 鹡ÅѺ·í Òä´Œ äÁ‹§ ‹Ò¹ѡ ᵋà´Ô Á¹Ñ é¹¼Ù Œ ·Õ è ¨ÐÊÃŒ Ò§á;¾ÅÔ à¤ªÑ ¹ãËŒ ·í Ò§Ò¹º¹ Windows ¨í Ò໚¹µŒ ͧÃÙ Œ Ç‹Ò¡Ò÷í Ò§Ò¹ÀÒÂã¹ Windows ໚¹Í‹ҧäÃà¾×è Í·Õ è ¨Ðà¢Õ ¹â»Ãá¡ÃÁä´Œ Í‹ҧ¶Ù ¡µŒ ͧ ÇÔ ¸Õ ¡ÒÃà¢Õ ¹¡ç«Ñº«Œ ͹«Ö è §à»š¹àÃ×è ͧ·Õ è ¹Œ ͤ¹¹Ñ¡¨Ðࢌ Ò㨠⪤´Õ ·Õ è äÁâ¤Ã«Í¿· àÅç§àËç¹Ç‹Ò Œ ÒËÒ¡·í ÒãËŒ ¡ÒÃÊÌҧá;¾ÅÔ à¤ªÑ¹à»š¹àÃ×è ͧÂÒ¡áÅŒ Ç ¡ç¨Ð·íÒãËŒ äÁ‹¤‹ÍÂÁÕ â»Ãá¡ÃÁµ‹Ò§ æ ÁÒ㪌 §Ò¹º¹ Windows à»ÃÕ ÂºáÊÁ×͹¦‹ÒµÑÇ Windows ·Ò§ÍŒ ÍÁ¹Ñè ¹àͧ ´Ñ§¹Ñ é¹ ¨Ö §ä´Œ ÁÕ ¡ÒùíÒàʹ͡ÒÃà¢Õ ¹â»Ãá¡ÃÁẺ Visual Programming ¢Ö é¹ÁÒ «Ö è §ÃÙ »áºº¡ç¤×Í ¡ÒÃà¢Õ ¹â»Ãá¡ÃÁ仾Ì ÍÁ æ ¡Ñº¡ÒÃàËç¹¼ÅÅѾ¸ ·Õ è à¡Ô ´¢Ö é¹ ÁÕ à¤Ã×è ͧäÁŒ à¤Ã×è ͧÁ×ÍÍí ҹǤÇÒÁ Êдǡ㹡ÒÃà¢Õ ¹â»Ãá¡ÃÁÁÒ¡¢Ö é¹â´ÂäÁ‹µŒ ͧä»Ê¹ã¨Ç‹Ò Windows ·í ҧҹ͋ҧäà ᵋãËŒ ÁØ ‹§¤ÇÒÁʹã¨Ç‹Ò¨ÐµŒ ͧà¢Õ ¹â»Ãá¡ÃÁà¾×è Í·í Ò ÍÐäÃà·‹Ò¹Ñ é¹ ÀÒÉÒâ»Ãá¡ÃÁµ‹Ò§ æ¹Ñ 鹶١ÊÃŒ Ò§¢Ö é¹ÁÒ´ŒÇÂÇѵ¶Ø»ÃÐʧ¤ ·Õ è ᵡµ‹Ò§¡Ñ¹«Ö è §áµ‹ÅÐÀÒÉÒÁҨشഋ¹·Õ è µ‹Ò§¡Ñ¹¨Ö §àËÁÒСѺ§Ò¹¤¹ ÅлÃÐàÀ· ઋ¹ ÀÒÉÒ C ໚¹ÀÒÉÒ·Õ è ¹Ñ¡à¢Õ ¹â»Ãá¡ÃÁ·Ñè ÇâÅ¡¹Ô ÂÁ㪌 ÁÒ¡ à¾ÃÒÐÂ×´ËÂØ ‹¹ÊÙ §áÅзí ҧҹ䴌 ÃÇ´àÃçÇ áµ‹â»Ãá¡ÃÁàÁÍà ·Õ è à¢Õ ¹â»Ãá¡ÃÁà¡Õ è ÂǡѺ°Ò¹¢Œ ÍÁÙ Å¡ÅѺäÁ‹¹Ô ÂÁãËŒ à¾ÃÒÐÊÙ Œ 㪌 ÀÒÉÒ Basic ã¹ Visual Basic äÁ‹ä´Œ à¾×è ÍãËŒ ໚¹·Ò§àÅ×͡㹡ÒÃÊÃŒ Ò§ á;¾ÅÔ à¤ªÑ è ¹·Õ è ËÅÒ¡ËÅÒº¹ Window ãË·í ҧҹ䴌 Í‹ҧÃÇ´àÃçÇäÁâ¤Ã«Í¿· ä´Œ á¹Ð¹í Ò Visual Studio «Ö è §à»š¹ªØ´à¤Ã×è ͧÁ×Í Êí ÒËÃѺÊÃŒ Ò§á;¾ÅÔ à¤ªÑ¹º¹ Window ·Õ è ÁÕ à¤Ã×è ͧäÁŒ à¤Ã×è ͧÁ×͹ҹҪ¹Ô ´ÁÒãËŒ â»Ãá¡ÃÁàÁÍà àÅ×͡㪌 ä´Œ µÒÁ¤ÇÒÁàËÁÒÐÊÁ¢Í§§Ò¹´Ñ§¹Õ é

Transcript of ¾×é¹°Ò¹à¡èÂÕ Ç¡Ñº Visual Basic 6.0 ÀÒÉÒchayrug.xp3.biz/doc/Visual Basic...

¾×é¹°Ò¹à¡ÕèÂǡѺ Visual Basic 6.0 ÀÒÉÒ BASIC ä Œ¾Ñ²¹Ò¢Öé¹ »‚ ¤.È. 1963 â´Â Thomas Kurtz â´Â์¹¤ÇÒÁ§‹Òµ‹Í¡ÒÃࢌÒã¨áÅСÒÃ㪌§Ò¹ ÃÇÁ·Ñ駡Ò÷íÒ§Ò¹ã¹ÃٻẺ Interpreter ¤×Í·íÒ§Ò¹àÃÕ§µÒÁºÃÃ·Ñ µ‹ÍÁÒä Œ¾Ñ²¹Ò໚¹ GW-BASIC «Öè§à»š¹ Interpreter º¹Ãкº» ԺѵԡÒà DOS µ‹ÍÁÒã¹»‚ ¤.È. 1982 ä Œà¾ÔèÁ¤ÇÒÁÊÒÁÒö㹡ÒûÃÐÁÇżŠâ´Â¡ÒÃµÑ àÅ¢»ÃШíÒºÃÃ·Ñ ÍÍ¡ áÅÐÁÒ㪌ÃٻẺ¢Í§ Sub Program User Defind á·¹ àÃÕÂ¡Ç‹Ò QUICK BASIC Visual Basic ໚¹ÀÒÉÒ¤ÍÁ¾ÔÇàµÍÃ�·Õèä ŒÃѺ¡ÒþѲ¹Òµ‹Íà¹×èͧ µÑé§áµ‹ QUICK BASIC ¨¹¡ÃзÑ觶֧ PDS BASIC ¨Ò¡¹Ñé¹ Microsoft ä Œ¹íÒàÍÒËÅÑ¡¡ÒÃÁÕ» ÔÊÑÁ¾Ñ¹¸�ÃÐËÇ‹Ò§¼ÙŒãªŒ¡Ñºà¤Ã×èͧ¤ÍÁ¾ÔÇàµÍÃ�ÁÒ㪌㹡ÒÃÍ͡ẺÀÒÉÒ BASIC ¨¹à»š¹·ÕèÁҢͧ¤íÒÇ‹Ò Visual Basic Visual Basic ໚¹ÀÒÉÒ¤ÍÁ¾ÔÇàµÍÃ� ·ÕèÁÕ»ÃÐÊÔ·¸ÔÀÒ¾ÊÙ§ áÅÐÍ͡ẺÁÒà¾×èÍ·íÒ§Ò¹º¹Ãкº» ԺѵԡÒà Windows ¤íÒÇ‹Ò Visual ËÁÒ¶֧ÇÔ Õ¡Ò÷Õè㪌ÊÌҧµÔ µ‹Í¡Ñº¼ÙŒãªŒáºº¡ÃÒ¿�¡ (GUI : Graphic User Interface) ʋǹ BASIC ໚¹¤íÒ·Õè‹ÍÁÒ¨Ò¡ (Beginner All-Purpose Symbolic Instruction Code ) ã¹·Õè¹Õé¨Ð¢ÍàÃÕ¡ Visual Basic ÊÑé¹æÇ‹Ò VB

ᵋ¡‹Í¹¹Ñé¹àÃÒ¨ÐàÃÕ¡¡ÒÃÊÌҧá;¾ÅÔपѹ (Application) Ç‹Ò¡ÒÃà¢Õ¹â»Ãá¡ÃÁâ´Âã¹Í Õµ¹Ñ鹹ѡà¢Õ¹â»Ãá¡ÃÁËÃ×Íâ»Ãá¡ÃÁàÁÍÃ�µ‹Ò§µŒÍ§àÃÕ¹ÃÙŒ½ƒ¡½¹¡ÒÃà¢Õ¹â»Ãá¡ÃÁ ŒÇ¤ÇÒÁ¾ÂÒÂÒÁÍ‹ҧÊÙ§·íÒãËŒÁͧ¡Ñ¹Ç‹Ò ¡ÒÃà¢Õ¹â»Ãá¡ÃÁ໚¹àÃ×èͧÂØ‹§ÂÒ¡ÊíÒËÃѺ¤¹·ÑèÇä»ÍÕ¡·Ñé§â»Ãá¡ÃÁ·Õèà¤Âà¢Õ¹¢Öé¹ÁÒãËŒ§Ò¹àͧ¡ç㪌§Ò¹ä ŒÂÒ¡ µŒÍ§ÍÒÈѤÇÒÁàªÕèÂǪÒÞ㹡ÒÃ㪌§Ò¹äÁ‹á¾Œ¡Ñº¡ÒÃà¢Õ¹Áѹ¢Öé¹ÁÒàÅ µ‹ÍÁÒ¡ÒÃ㪌§Ò¹ Windows ¹Ñé¹·íÒãËŒ ¡ÒÃ㪌§Ò¹â»Ãá¡ÃÁ·ÑèÇä»à»š¹àÃ×èͧ§‹Ò ᵋ¡ÒÃÊÌҧá;¾ÅÔपѹãËŒ·íÒ§Ò¹¡Ñº Windows ¹Ñ鹡ÅѺ·íÒä ŒäÁ‹§‹Ò¹ѡ ᵋà ÔÁ¹Ñé¹¼ÙŒ·Õè ÐÊÌҧá;¾ÅÔपѹãËŒ·íÒ§Ò¹º¹ Windows ¨íÒ໚¹µŒÍ§ÃٌNjҡÒ÷íÒ§Ò¹ÀÒÂã¹ Windows ໚¹Í‹ҧäÃà¾×èÍ·Õè Ðà¢Õ¹â»Ãá¡ÃÁä ŒÍ‹ҧ¶Ù¡µŒÍ§ ÇÔ Õ¡ÒÃà¢Õ¹¡ç«Ñº«ŒÍ¹«Öè§à»š¹àÃ×èͧ·Õ蹌ͤ¹¹Ñ¡¨ÐࢌÒ㨠⪤ Õ·ÕèäÁâ¤Ã«Í¿·�àÅç§àËç¹Ç‹Ò ¶ŒÒËÒ¡·íÒãËŒ¡ÒÃÊÌҧá;¾ÅÔपѹ໚¹àÃ×èͧÂÒ¡áÅŒÇ ¡ç¨Ð·íÒãËŒäÁ‹¤‹ÍÂÁÕâ»Ãá¡ÃÁµ‹Ò§ æ ÁÒ㪌§Ò¹º¹ Windows à»ÃÕºáÊÁ×͹¦‹ÒµÑÇ Windows ·Ò§ÍŒÍÁ¹Ñè¹àͧ ѧ¹Ñé¹ ¨Ö§ä ŒÁÕ¡ÒùíÒàʹ͡ÒÃà¢Õ¹â»Ãá¡ÃÁẺ Visual Programming ¢Öé¹ÁÒ «Öè§ÃٻẺ¡ç¤×Í ¡ÒÃà¢Õ¹â»Ãá¡ÃÁ仾ÌÍÁ æ ¡Ñº¡ÒÃàËç¹¼ÅÅѾ¸�·Õèà¡Ô ¢Öé¹ ÁÕà¤Ã×èͧäÁŒà¤Ã×èͧÁ×ÍÍíҹǤÇÒÁÊдǡ㹡ÒÃà¢Õ¹â»Ãá¡ÃÁÁÒ¡¢Öé¹â´ÂäÁ‹µŒÍ§ä»Ê¹ã¨Ç‹Ò Windows ·íҧҹ͋ҧäà ᵋãËŒÁØ‹§¤ÇÒÁʹã¨Ç‹Ò¨ÐµŒÍ§à¢Õ¹â»Ãá¡ÃÁà¾×èÍ·íÒÍÐäÃà·‹Ò¹Ñé¹

ÀÒÉÒâ»Ãá¡ÃÁµ‹Ò§ æ¹Ñ鹶١ÊÌҧ¢Öé¹ÁÒ ŒÇÂÇѵ¶Ø»ÃÐʧ¤�·Õèᵡµ‹Ò§¡Ñ¹«Öè§áµ‹ÅÐÀÒÉÒÁÒ Ø´à ‹¹·Õ赋ҧ¡Ñ¹¨Ö§àËÁÒСѺ§Ò¹¤¹ÅлÃÐàÀ· ઋ¹ ÀÒÉÒ C ໚¹ÀÒÉÒ·Õè¹Ñ¡à¢Õ¹â»Ãá¡ÃÁ·ÑèÇâÅ¡¹ÔÂÁ㪌ÁÒ¡ à¾ÃÒÐÂ×´ËÂØ‹¹ÊÙ§áÅзíÒ§Ò¹ä ŒÃÇ´àÃçÇ áµ‹â»Ãá¡ÃÁàÁÍÃ�·Õèà¢Õ¹â»Ãá¡ÃÁà¡ÕèÂǡѺ°Ò¹¢ŒÍÁÙÅ¡ÅѺäÁ‹¹ÔÂÁãËŒà¾ÃÒÐÊٌ㪌ÀÒÉÒ Basic ã¹ Visual Basic äÁ‹ä Œ à¾×èÍãˌ໚¹·Ò§àÅ×͡㹡ÒÃÊÌҧá;¾ÅÔपÑè¹·ÕèËÅÒ¡ËÅÒº¹ Window ãË·íÒ§Ò¹ä ŒÍ‹ҧÃÇ´àÃçÇäÁâ¤Ã«Í¿·�ä Œá¹Ð¹íÒ Visual Studio «Öè§à»š¹ªØ´à¤Ã×èͧÁ×ÍÊíÒËÃѺÊÌҧá;¾ÅÔपѹº¹ Window ·ÕèÁÕà¤Ã×èͧäÁŒà¤Ã×èͧÁ×͹ҹҪ¹Ô ÁÒãËŒâ»Ãá¡ÃÁàÁÍÃ�àÅ×Í¡ãªŒä ŒµÒÁ¤ÇÒÁàËÁÒÐÊÁ¢Í§§Ò¹ ѧ¹Õé

Visual Basic 㪌ÊíÒËÃѺÊÌҧá;¾ÅÔपѹà¾×èÍ㪌§Ò¹Í‹ҧÃÇ´àÃçÇ à¹Œ¹ã¹Ê‹Ç¹µÔ µ‹Í¼ÙŒãªŒ·Õè໚¹áºº¡ÃÒ¿¿�¡áÅСÒÃÊÌҧá;¾ÅÔपѹẺẺä¤Åà͹·�/à«ÔÃ�¿àÇÍÃ� ¹Í¡¨Ò¡¹ÕéÂѧʹѺʹع¡ÒÃÊÌҧá;¾ÅÔपѹÊíÒËÃѺÍÔ¹àµÍÃ�à¹çµ Visual C++ 㪌ÊíÒËÃѺÊÌҧá;¾ÅÔपѹ·ÕèÁÕ¢¹Ò´àÅç¡·íÒ§Ò¹ä ŒÃÇ´àÃçÇ«Öè§ Visual C++ ãËŒÍÔÊÃÐ㹡ÒþѲ¹Òá;¾ÅÔपѹÍ‹ҧàµçÁ·Õè »ÃСͺ ŒÇÂà¤Ã×èͧÁ×ÍàÊÃÔÁ¡Ò÷íÒ§Ò¹ÁÒ¡ÁÒ Visual FoxPro 㪌ÊíÒËÃѺÊÌҧá;¾ÅÔपѹ°Ò¹¢ŒÍÁÙÅ·Õè·íҧҹËÇÁ¡Ñ¹Ãкº Ñ ¡Òðҹ¢ŒÍÁÙÅẺµ‹Ò§ æ

MSDN ໚¹áËÅ‹§¢ŒÍÁÙÅàÍ¡ÊÒà ŒÒ¹à·¤¹Ô¤ áÅÐÃкºãËŒ¤ÇÒÁª‹ÇÂàËÅ×ÍÊíÒËÃѺ¹Ñ¡¾Ñ²¹Ò·Õè㪌§Ò¹ Visual Studio

¹Í¡¨Ò¡ Visual Studio ¨ÐÁÕà¤Ã×èͧÁ×ÍÊÌҧá;¾ÅÔपÑè¹ ŒÇÂÀÒÉÒâ»Ãá¡ÃÁµ‹Ò§ æ áÅŒÇÂѧÁÕà¤Ã×èͧÁ×ÍàÊÃÔÁ¡Ò÷íÒ§Ò¹à¾×èÍÊÌҧ ·´Êͺ áÅÐᡌ䢡Ò÷íÒ§Ò¹¢Í§á;¾ÅÔपѹÃٻẺµ‹Ò§ æ ŒÇ ·Ñé§á;¾ÅÔपѹ·Õè·íÒ§Ò¹ã¹à¤Ã×èͧ¾Õ«ÕËÃ×Íá;¾ÅÔपѹ·Õè·íÒ§Ò¹ã¹à¤Ã×Í¢‹ÒÂÀÒÂã¹Í§¤�¡Ã仨¹¡ÃзÑè§á;¾ÅÔपѹ·Õè·íÒ§Ò¹¼‹Ò¹ÍÔ¹à·ÍÃ�à¹çµ ŒÇ áÁŒ»˜ غѹäÁâ¤Ã«Í¿·� Ðä Œá¹Ð¹íÒá¹Ç¤Ô ãËÁ‹ã¹¡ÒþѲ¹Òá;¾ÅÔपѹ ŒÇÂà·¤â¹âÅÂÕ .Net «Ö觡ç¶×ÍÇ‹Ò໚¹á¹Ç¤Ô ·Õè Õ «Ö觨Ð໚¹¡ÒþѲ¹Òâ´ÂÊÒÁÒöÃÇÁàÍÒà·¤â¹âÅÂÕ Ò¡à¤Ã×èͧÁ×ͪ¹Ô µ‹Ò§ æ ÁҾѲ¹ÒËÇÁ¡Ñ¹º¹á¹Ç¤Ô ·ÕèäÁâ¤Ã«Í¿·�¡íÒ˹´äÇŒ ᵋ»˜ غѹÂѧ¶×ÍÇ‹Ò .NET µŒÍ§¡ÒáÒÃàÃÕ¹ÃÙŒãËŒà¡Ô ¤ÇÒÁ¤ØŒ¹à¤ÂÍÕ¡ÊÑ¡ÃÐÂÐ ·íҼٌ㪌§Ò¹Ê‹Ç¹ãËÞ‹Âѧ¤§àÃÔèÁµŒ¹à¢Õ¹â»Ãá¡ÃÁ ŒÇ Visual Programming ŒÇ Visual Basic 6 ÍÂÙ‹ÁÒ¡¹Ñè¹àͧ

¨Ò¡¼Å¡ÒÃÊíÒÃǨ¢Í§àÇçºä«µÔ ŒÒ¹¡ÒÃà¢Õ¹â»Ãá¡ÃÁªÑé¹¹íҢͧâÅ¡ ¾ºÇ‹Ò Visual Basic 6.0 ໚¹à¤Ã×èͧÁ×Í

áÅÐÀÒÉÒÊíÒËÃѺáÅÐÀÒÉÒÊíÒËÃѺ¡ÒÃà¢Õ¹â»Ãá¡ÃÁ·Õèä ŒÃѺ¤ÇÒÁ¹ÔÂÁÊÙ§ÊØ´ Áռٌ㪌§Ò¹ÁÒ¡·ÕèÊØ´ «Öè§ Ø´à ‹¹·Õè Visual Basic ÁÕà˹×Í¡Ç‹ÒÀÒÉÒà¢Õ¹â»Ãá¡ÃÁÍ×è¹ æ ¤×Í

Visual Basic 6.0ä ŒÃѺ¡ÒÃÇÒ§ÃÑÇãˌ໚¹

à¤Ã×èͧÁ×Í·Õ誋ÇÂãËŒÊÌҧá;¾ÅÔà¤ªÑ¹ä ŒÍ‹ҧÃÇ´àÃçÇáÅЧ‹Ò´Ò à¾×èÍÅ´àÇÅÒ¡ÒÃÊÌҧá;¾ÅÔपѹãËŒÊÑé¹Å§ «Öè§àÃÕ¡ÃٻẺ¹ÕéÇ‹Ò Rapid Application Development ËÃ×Í RAD ·Ñ駹Õéà¾ÃÒÐÁÕ¡Òâ Ñ §Ò¹·Õèâ»Ãá¡ÃÁàÁÍÃ�µŒ§Í·íÒ«éíÒ æ «Ò¡ æ ÍÍ¡ä», ¢ Ñ ÊÔ觷ÕèäÁ‹¨íÒ໚¹µŒÍ§ÃÙŒà¡ÕèÂǡѺ¡ÒäǺ¤ØÁÎÒÃ� áÇÃ�áÅСÒÃÃ Ñ ¡ÒÃÀÒÂ㹢ͧ Windows ÍÍ¡ä»ãËŒàËÅ×Í੾ÒзÕ赌ͧ⿡ÑÊà¡ÕèÂǡѺ»˜ÞËҢͧ§Ò¹¨ÃÔ§ æ áÅŒÇà¢Õ¹â»Ãá¡ÃÁ Ñ ¡Òû˜ÞËÒ¹Ñé¹ æ ʋǹàÃ×èͧÍ×è¹ æ »Å‹ÍÂãËŒ Visual Basic Ñ ¡ÒÃ

¶ŒÒä ŒÁÕâÍ¡ÒÊà¢Õ¹â»Ãá¡ÃÁ ŒÇ Visual Basic 6.0 áŌǨÐàËç¹Ç‹Ò ÀÒÉÒ Basic ã¹ Visual

Basic 6.0 ¹Ñé¹Í‹Ò¹§‹Ò¤×Í Í‹Ò¹áÅŒÇã¡ÅŒà¤Õ§¡ÑºÀÒÉÒ·ÕèàÃÒ㪌§Ò¹»¡µÔ Í‹Ò¹áÅŒÇÊ×èͤÇÒÁËÁÒÂࢌÒã¨ä Œ§‹Ò¡NjÒÀÒÉÒâ»Ãá¡ÃÁÍ×è¹ æ ·íÒãËŒ¼ÙŒ·ÕèàÃÔèÁµŒ¹à¢Õ¹â»Ãá¡ÃÁ·íÒ¤ÇÒÁࢌÒ㨡Ѻ¡ÒÃà¢Õ¹â»Ãá¡ÃÁä ŒÍ‹ҧÃÇ´àÃçÇ áÁŒºÃôҹѡâ»Ãá¡ÃÁËÅÒÂ æ ¤¹¨Ð¤‹Í¹¢Í´Ç‹ÒÀÒÉÒ Basic ã¹ Visual Basic ¹Ñé¹ÁÕâ¤Ã§ÊÌҧäÁ‹¤‹Í չѡàÁ×èÍà·Õº¡ÑºÀÒÉÒ»ÒʤÒÅ (Pascal) ËÃ×ÍÀÒÉÒ¨ÒÇÒ (Java) ᵋµŒÍ§äÁ‹Å×ÁÇ‹ÒÀÒÉÒ Basic 㪌àÇÅÒ¡ÒÃàÃÕ¹ÃÙŒ·ÕèÊÑé¹¡Ç‹Ò ¨Ö§§‹Òµ‹Í¡ÒÃàÃÕ¹ÃÙŒáÅСÒÃࢌÒ㨢ͧ¤¹·ÑèÇä»

¹Í¡¨Ò¡¨ÐÁÕà¤Ã×èͧª‹ÇÂ㹡ÒÃà¢Õ¹â»Ãá¡ÃÁáÅŒÇÂѧÁÕà¤Ã×èͧÁ×Í·Õè㪌·´ÊͺáÅÐá¡Œä¢â»Ãá¡ÃÁ

(Debugger) ·Õèà¢Õ¹¢Öé¹ÁÒÇ‹Ò·íÒ§Ò¹ä Œ¶Ù¡µŒÍ§ËÃ×ÍäÁ‹ ÁÕÃкº¢Í¤ÇÒÁª‹ÇÂàËÅ×Í (Online Help) änj͌ҧÍÔ§ áÅТͤÇÒÁª‹ÇÂàËÅ×Íã¹ Ø´·ÕèàÃÒ¢ŒÍ§ã¨

à¤Ã×èͧÁ×͵‹Ò§ æ 㹡ÒÃà¢Õ¹â»Ãá¡ÃÁ¢Í§ Visual Basic

¡Ò÷Õè Visual Basic ä ŒÃѺ¤ÇÒÁ¹ÔÂÁÍ‹ҧÊÙ§ à¹×èͧ¨Ò¡Áպؤ¤ÅËÃ×ͺÃÔÉÑ··Ò§ ŒÒ¹¾Ñ²¹Ò«Í¿µ�áÇÃ�ä ŒÊÌҧ ActiveX Control ¢Öé¹ÁÒ㪌§Ò¹¡Ñº Visual Basic ÁÒ¡ÁÒ ¤Ãͺ¤ÅØÁ¡Ò÷íÒ§Ò¹ËÅÒ ŒÒ¹ ઋ¹ ÎÒÃ� áÇÃ� ¡ÃÒ¿�¡ °Ò¹¢ŒÍÁÙÅ ¡ÒÃÑ ¡ÒÃà¤Ã×Í¢‹Ò ÍÔ¹à·ÍÃ�à¹çµ ÏÅÏ «Ö觡çÁÕ·Ñé§ã¹ÃÙ»¢Í§¿ÃÕáÇÃ� áªÃ�áÇÃ� áÅЫͿŠµáÇÃ�·Õè

¢Ò¡ѹ¨ÃÔ§ æ «Ö觶×Í໚¹à˵ؼÅÊíÒ¤ÑÞ·Õè·íÒãËŒ Visual Basic Âѧ¤§¶Ù¡ãªŒ§Ò¹Í‹ҧá¾Ã‹ËÅÒÂÁÒ¹Ò¹ÁÒ¡¡Ç‹Ò 10 »‚ µÑÇÍ‹ҧ¤Í¹â·Ãŵ‹Ò§ æ ·Õè㪌§Ò¹ã¹ Visual Basic

àÁ×èÍàÃÔèÁµŒ¹ãªŒ§Ò¹ àÃҨоº¡Ñºä ŒÍÐÅçÍ¡ New

Project ãËŒ¤ÅÔ¡àÅ×Í¡ Standard EXE áŌǤÅÔ¡»Ø†Á

àÃÔèÁµŒ¹¡ÒÃ㪌§Ò¹ Visual Basic

ä´ÍÐÅçÍ¡ New Project

¨Ò¡¹Ñé¹àÃҨоºË¹ŒÒ¨Í¡Ò÷íÒ§Ò¹ Visual Basic «Öè§à»š¹ÅѡɳСÒ÷íÒ§Ò¹·ÕèàÃÕÂ¡Ç‹Ò IDE (Integrated Development Environment) ¤×Í ¡ÒÃÃǺÃÇÁàÍÒÀÒÉÒâ»Ãá¡ÃÁ, µÑÇá»ÅÀÒÉÒ (Compiler), à¤Ã×èͧÁ×ͪ‹ÇÂ㹡ÒÃà¢Õ¹â»Ãá¡ÃÁ áÅСÒÃá¡Œä¢â»Ãá¡ÃÁ ÃÇÁ件֧¢ŒÍÁÙÅ·Õè㪌§Ò¹µ‹Ò§ æ äÇŒã¹Ë¹ŒÒ¨Íà ÕÂǡѹ ·íÒãËŒ

àÃÕ¡㪌§Ò¹ä Œ§‹ÒÂ

àÃÒ·ÃÒº¡Ñ¹ ÕÇ‹Ò Visual Basic 6 ¹Ñé¹ÊÌҧá;¾ÅÔà¤ªÑ¹ä ŒËÅÒÂÃٻẺáÅÐÊÃŒÒ§ä ŒÃÇ´àÃçÇ à¾ÃÒÐÁÕ¢Ñ鹵͹·ÕèäÁ‹ÂØ‹§ÂÒ¡¹Ñ¡ áÁŒ ÐäÁ‹à¤ÂÁÕ»ÃÐʺ¡Òó� ŒÒ¹¡ÒÃÊÌҧ«Í¿ŠµáÇÃ�á;¾ÅÔपѹÁÒ¡‹Í¹¡çàÃÕ¹ÃÙŒä ŒäÁ‹ÂÒ¡ àÁ×èÍàÃÒà»� Visual Basic 6 ¢Öé¹ÁÒ àÃҨоº¡Ñºä´ÍÐÅçÍ¡ New Project «Öè§áÊ´§»ÃÐàÀ·¢Í§ á;¾ÅÔपѹ·ÕèÊÃŒÒ§ä Œ ѧµÒÃÒ§µ‹Í仹Õé

ª¹Ô ¢Í§á;ÅÔपѹ ¤íÒ͸ԺÒ ໚¹á;ÅÔपѹ·ÑèÇä»·ÕèÁÕ¡ÒÃ㪌§Ò¹ã¹ windows àÁ×èÍÊÌҧáŌǨÐä Œä¿Å�·ÕèÁÕ¹ÒÁÊ¡ØÅ .exe

໚¹¡ÒÃÊÌҧá;ÅÔपѹª¹Ô ·ÕèàÃÕÂ¡Ç‹Ò Out-of-process OLE server

໚¹¡ÒÃÊÌҧá;ÅÔपѹª¹Ô ·ÕèàÃÕÂ¡Ç‹Ò in-of-process OLE server

໚¹¡ÒÃÊÌҧ Active X Control àÁ×èÍÊÌҧáŌǨÐä Œä¿Å�¹ÒÁÊ¡ØÅ .ocx

໚¹¡ÒÃÊÌҧÇÔ«ÒÃ� à¾×èÍ㪌§Ò¹¡Ñºá;ÅÔपѹ «Öè§ÁÑ¡¨Ð໚¹á;ÅÔपѹ·ÕèÁÕ¤ÇÒÁ«Ñº«ŒÍ¹¨Ö§µŒÍ§ÁÕÇÔ«ÒÃ� ÁÒª‹ÇÂÅ´¤ÇÒÁÂØ‹§Âҡ㹡ÒÃ㪌§Ò¹

໚¹à¤Ã×èͧÁ×Í·Õè㪌ÊÌҧÇÔ«ÒÃ�

໚¹¡ÒÃÊÌҧá;ÅÔपÑè¹à¾×èÍãËŒ·íҧҹËÇÁ¡Ñº°Ò¹¢ŒÍÁÙÅ â´¹ÁÕ¡ÒÃ㪌§Ò¹ Data Object ª¹Ô µ‹Ò§ æ

໚¹¡ÒÃÊÌҧá;ÅÔपÑè¹ÍÔ¹à·ÍÃ�à¹çµã¹½›§ä¤à͹·� â´Â㪌¤ÇÒÁÊÒÁÒö¢Í§ Dynamic HTML «Ö觨ÐÃѹº¹ºÃÒÇà«ÍÃ� Internet Explorer

໚¹¡ÒÃÊÌҧá;ÅÔपÑè¹ÍÔ¹à·ÍÃ�à¹çµã¹½›§à«ÔÃ�¿àÇÍÃ� â´Â㪌¤ÇÒÁÊÒÁÒö¢Í§ ͹àµÍÃ�à¹çµà«ÔÃ�¿àÇÍÃ� «Öè§Í‹ҧ IIS ઋ¹ Active Server Page

໚¹à¤Ã×èͧÁ×Í·Õ誋ÇÂ㹡ÒÃÊÌҧ Add in «Öè§ Visual Basic à»� âÍ¡ÒÊãËŒàÃÒÊÌҧà¤Ã×èͧÁ×èÍʋǹµÑÇ¢Öé¹ÁÒ㪌§Ò¹â´Â੾ÒСѺ§Ò¹¢Í§àÃÒä Œ

໚¹¡ÒÃÊÌҧá;ÅÔपѹª¹Ô ·ÕèàÃÕÂ¡Ç‹Ò in-process Active Document(«Öè§à»š¹ÇÔ Õ¡Ò÷ÕèäÁ‹¹ÔÂÁáÅŒÇã¹»˜ غѹ)

໚¹¡ÒÃÊÌҧá;ÅÔपѹª¹Ô ·ÕèàÃÕÂ¡Ç‹Ò out-of-process ActiveX Document(«Öè§à»š¹ÇÔ Õ¡Ò÷ÕèäÁ‹¹ÔÂÁáÅŒÇã¹»˜ غѹ)

µÒÃÒ§áÊ´§ª¹Ô ¢Í§ Application

㹡ÒÃà¢Õ¹â»Ãá¡ÃÁà¾×èÍÊÌҧá;¾ÅÔपѹ¨Ò¡ Visual Basic 6.0 ¹Ñé¹ ¨ÐÁÕÇÔ Õ¡Ò÷Õèᵡµ‹Ò§¨Ò¡¡ÒÃà¢Õ¹â»Ãá¡ÃÁẺâ¤Ã§ÊÌҧ·ÑèÇä»·ÕèàÃÒÍÒ¨¨Ðà¤Âä ŒàÃÕ¹ÃÙŒ ઋ¹ ÀÒÉÒ Pascal, C ¹Ñè¹à¾ÃÒСÒÃà¢Õ¹â»Ãá¡ÃÁ¡Ñº Visual Basic (áÅÐà¤Ã×èͧÁ×;Ѳ¹Òá;¾ÅÔपѹÍ×è¹ æ ¢Í§ Visual Studio) ¨ÐãËŒ¡ÒÃà¢Õ¹Ẻ Event-Driven Event-Driven ¤×Í ¡ÒÃà¢Õ¹â»Ãá¡ÃÁã¹ÅѡɳÐÇ‹Ò “¶ŒÒà˵ءÒó�¹Õéà¡Ô ¢Öé¹ àÃÒ¨ÐãËŒâ»Ãá¡ÃÁ¢Í§àÃÒ Ñ ¡ÒáѺà˵ءÒó�¹Ñé¹ æ Í‹ҧäÔ «Ö觹Ñè¹ËÁÒ¶֧àÃÒµŒÍ§ÁÒ Ù¡‹Í¹‹Ò¨ÐÁÕà˵ءÒó�ã´à¡Ô ¢Ö鹡Ѻá;¾ÅÔपѹ·ÕèàÃÒ¨Ðà¢Õ¹ºŒÒ§ ¨íÒṡÍÍ¡ÁÒ·ÒÅÐà˵ءÒó� áÅŒÇà¢Õ¹⤌ ࢌÒä» Ñ ¡ÒáѺᵋÅÐà˵ءÒó�àËÅ‹Ò¹Ñé¹µÑÇÍ‹ҧઋ¹ ã¹á;¾ÅÔपѹ¹ÕéÁջ؆Á¡´ÍÂÙ‹ 2 »Ø†Á ¶ŒÒ¼ÙŒãªŒ§Ò¹¤ÅÔ¡»Ø†Á

¡ç¨Ð໚¹à˵ءÒó�˹Öè§ (ÁÕ¡ÒÃáÊ´§ÇѹáÅÐàÇÅÒ»˜ غѹÍÍ¡ÁÒ) ᵋ¶ŒÒ¼ÙŒãªŒ§Ò¹¤ÅÔ¡»Ø†Á

¡ç¨Ð໚¹ÍÕ¡à˵ءÒó�˹Öè§ (¨Ð¶ÒÁÂ×¹ÂѹNjҵŒÍ§¡ÒèШº¡Ò÷íÒ§Ò¹¢Í§â»Ãá¡ÃÁËÃ×ÍäÁ‹)

µÑÇÍ‹ҧ¡ÒÃá;¾ÅÔपѹ Ẻ Event-Driven

á¹Ç¤Ô ¢Í§¡ÒÃà¢Õ¹â»Ãá¡ÃÁẺà ÔÁ æ ¹Ñé¹äÁ‹Â×´ËÂØ‹¹¹Ñ¡àÁ×èÍà·Õº¡Ñº¡ÒÃà¢Õ¹â»Ãá¡ÃÁẺ Event-Driven à¾ÃÒмٌà¢Õ¹â»Ãá¡ÃÁµŒÍ§à¢ŒÒã¨â»Ãá¡ÃÁ·Õè Ðà¢Õ¹໚¹Í‹ҧ ÕáÅеŒÍ§¤Çº¤ØÁ·Ø¡Í‹ҧãËŒä Œ Ö§·íÒãËŒ¼ÙŒà¢Õ¹â»Ãá¡ÃÁµŒÍ§¤Ô NjҼٌ㪌§Ò¹¨ÐÁÕÅíÒ Ñº¡Ò÷íҧҹ͋ҧäà ËÃ×͵ŒÍ§à¢Õ¹â»Ãá¡ÃÁºÑ§¤ÑºãËŒä ŒµÒÁÃٻẺ·ÕèÇÒ§àÍÒäÇŒ ¡ÒÃà¢Õ¹â»Ãá¡ÃÁẺà ÔÁ æ ÁÑ¡¨Ðà¡Ô »˜ÞËҵ͹·Õ赌ͧÁÕ¡ÒûÃѺ»Ãاᡌä¢â»Ãá¡ÃÁ à¾ÃÒÐÁѹµŒÍ§¤Ô ãËÁ‹·Ñé§ËÁ´â´Â¨ÐÁռšÃзºä»ËÁ´ ºÒ§¤ÃÑé§ÂØ‹§ÂÒ¡¶Ö§¢¹Ò´µŒÍ§Ã×éÍÃкºãËÁ‹¡Ñ¹àÅ·Õà Õ (â´Â੾ÒÐâ»Ãá¡ÃÁ·ÕèàÃÔèÁÁÕ¢¹Ò´ãËÞ‹áÅЫѺ«ŒÍ¹¢Öé¹) «Ö觹Ñ蹶×Í໚¹¢ŒÍä Œà»Ãպ͋ҧÁÒ¡¢Í§¡ÒÃà¢Õ¹â»Ãá¡ÃÁẺ Event-Driven Visual Basic 6.0 ¹Ñé¹Ê¹ÑºÊ¹Ø¹¡ÒÃà¢Õ¹â»Ãá¡ÃÁẺ Event-Driven â´ÂÁÕà¤Ã×èͧÁ×Í·Õ誋ÇÂãËŒàÃÒ Ñ ¡ÒáѺà˵ءÒó�µ‹Ò§ æ ·Õ蹋ҨÐà¡Ô ¡Ñºá;¾ÅÔपѹ¢Í§àÃÒä ŒÍ‹ҧÊдǡ ·íÒãËŒàÃÒÊÒÁÒö»ÃѺᡌä¢â»Ãá¡ÃÁä ŒÍ‹ҧÃÇ´àÃçÇ àËç¹¼ÅÅѾ¸�¢Í§â»Ãá¡ÃÁä Œ·Ñ¹·ÕµÑé§áµ‹ª‹Ç§¡ÒÃà¢Õ¹â»Ãá¡ÃÁ ÍÕ¡·Ñé§ÂѧÁÕÃٻËҧ˹ŒÒµÒ·Õ蹋Ò㪌§Ò¹ÍÕ¡ ŒÇÂ

¨ÐàËç¹ä ŒÇ‹ÒᵋÅÐÍͺà 硵� ÐÁÕÅѡɳÐ੾ÒÐáÊ´§¤ÇÒÁᵡµ‹Ò§¨Ò¡Íͺà 硵�Í×è¹ æ ઋ¹ »Ø†Á¡´¡çÁÕ¢ŒÍ¤ÇÒÁ (Caption) ·Õèᵡµ‹Ò§¡Ñ¹ ઋ¹ “à»ÅÕè¹ÃÙ»”,”¨º¡Ò÷íÒ§Ò¹” «Öè§àÃÒàÃÕ¡ÅѡɳÐ੾ÒеÑǹÕéÇ‹Ò “¾Ãç;à¾ÍÃ�µÕé (Property)” â´Â»¡µÔàÃҨСíÒ˹´¾Ãç;à¾ÍÃ�µÕéãËŒ¡ÑºÍͺà 硵� ŒÇ Properties Window

¾Ã�;à¾ÍÃ�µÕé¢Í§¿ÍÃ�Áã¹ Properties Window

㹡ÒÃÊÌҧá;¾ÅÔपѹâ´Â·ÑèÇä» àÃÒÊÒÁÒö¡íÒ˹´¤‹Ò¾Ãç;à¾ÍÃ�µÕéä Œ 2 ÇÔ Õ¤×Í ¡ÒáíÒ˹´¨Ò¡ Properties Window áÅСÒáíÒ˹´¨Ò¡ Code Window «Ö觨Ð໚¹â»Ãá¡ÃÁ·Õèà¢Õ¹¹Ñè¹àͧ

¡íÒ˹´¨Ò¡ Code Window

¡íÒ˹´¨Ò¡ Properties Window

ÊíÒËÃѺ¡ÒáíÒ˹´¾Ãç;à¾ÍÃ�µÕé¢Í§Íͺà 硵�µ‹Ò§ æ ã¹ Properties Window ¹Ñé¹àÃÒÊÒÁÒö¡íÒ˹´¤‹Òä Œ 3 ÃٻẺ ѧ¹Õé

1. ¡íÒ˹´¤‹ÒÍ‹ҧÍÔÊÃÐ 2. ¡íÒ˹´¤‹Ò¨Ò¡µÑÇàÅ×Í¡·ÕèÁÕã¹ Properties Window 3. ¡íÒ˹´¤‹Ò¨Òä´ÍÐÅçÍ¡ºçÍ¡«�

¹Í¡à˹×ͨҡ¾Ãç;à¾ÍÃ�µÕé·Õè㪌㹡Òú͡¤ÇÒÁᵡµ‹Ò§¢Í§Íͺà 硵�µ‹Ò§ æ áÅŒÇ ÂѧÁÕÍÕ¡ÊÔè§Ë¹Ö觷ÕèÍͺà 硵�ÁÑ¡¨ÐµŒÍ§ÁÕ ¹Ñ蹤×ͤÇÒÁÊÒÁÒö¢Í§Íͺà 硵� «Öè§àÃÒ¨ÐàÃÕ¡NjÒàÁ¸Í´ (Method)

µÑÇÍ‹ҧ¡ÒÃàÃÕ¡㪌àÁ¸Í´

àÁ¸Í´¹Ñé¹à»š¹¤ÇÒÁÊÒÁÒö·ÕèÍͺà 硵�ÁÕÍÂÙ‹ â´Â¨Ðᵡµ‹Ò§¡Ñ¹ã¹áµ‹ÅÐÍͺà 硵� «Öè§àÃÒÊÒÁÒöàÃÕ¡㪌§Ò¹àÁ¸Í´¼‹Ò¹¡ÒÃà¢Õ¹â»Ãá¡ÃÁà·‹Ò¹Ñé¹

à¹×èͧ¨Ò¡¡ÒÃà¢Õ¹â»Ãá¡ÃÁã¹ Visual Basic

໚¹áºº Event-Driven ѧ¹Ñé¹ ÊÔ觷ÕèàÃÒµŒÍ§Ê¹ã¨¤×Íà˵ءÒó�·Õè¨Ðà¡Ô ¢Ö鹡Ѻʋǹµ‹Ò§ æ ¢Í§â»Ãá¡ÃÁ ઋ¹ »Ø†Á¶Ù¡¤ÅÔ¡, ¤ÅÔ¡¢ÇÒ·ÕèàÁ¹Ù, »‡Í¹¢ŒÍ¤ÇÒÁࢌÒÁÒ㨪‹Í§ÃѺ¢ŒÍ¤ÇÒÁ ໚¹µŒ¹ «Öè§àÃÒàÃÕ¡à˵ءÒó�·Õèà¡Ô ¢Ö鹡Ѻʋǹµ‹Ò§ æ ¢Í§â»Ãá¡ÃÁÇ‹ÒÍÕàǹµ� (Event)

Íͺà 硵�ᵋÅеÑÇ¡ç¨ÐÁÕÍÕàǹµ�·ÕèÊÒÁÒöà¡Ô ¢Ö鹡ѺÁÑ¹ä ŒËÅÒµÑÇ «Öè§àÃҨРÙä ŒÇ‹ÒÁÕÍÕàǹµ�ÍÐäúŒÒ§¨Ò¡ Code Window

àÅ×Í¡ÍÕàǹµ� Ò¡ Code Window

ÊíÒËÃѺ¢Ñ鹵͹¡ÒÃÊÌҧá;¾ÅÔपѹ·Õè¤Ç÷íÒÁÕ Ñ§¹Õé ¢Ñé¹·Õè 1 : ¡ÒÃÍ͡Ẻá;¾ÅÔपѹ ¢Ñé¹·Õè 2 : µ¡áµ‹§Ë¹ŒÒµÒá;¾ÅÔपѹ ¢Ñé¹·Õè 3 : à¢Õ¹⤌ ¡íҡѺ¡Ò÷íÒ§Ò¹¢Í§á;¾ÅÔपѹ ¢Ñé¹·Õè 4 : ·´Êͺ¡Ò÷íÒ§Ò¹¢Í§á;¾ÅÔपѹ ¢Ñé¹·Õè 5 : ºÑ¹·Ö¡à¡çºäÇŒã¤ÍÁ¾ÔÇàµÍÃ� ¢Ñé¹·Õè 6 : ¡ÒÃÊÌҧä¿Å� .EXE ¡ÒÃÊÌҧá;¾ÅÔपѹẺ Project

¡‹Í¹¨ÐÊÌҧá;¾ÅÔपѹËÃ×Íà¢Õ¹â»Ãá¡ÃÁ¹Ñé¹ ÊÔè§áá·Õ赌ͧ·íÒ¤×Í µŒÍ§·ÃÒºãˌṋªÑ ¡‹Í¹Ç‹Òá;¾ÅÔपѹ·ÕèàÃÒ¨ÐÊÌҧ¹Ñ鹨Ð㪌»ÃÐ⪹�ÍÐäà µŒÍ§ÁÕ¤ÇÒÁÊÒÁÒöÍÐäúŒÒ§áÅеŒÍ§¡ÒÃãËŒÁÕÃٻËҧ˹ŒÒµÒ໚¹Í‹ҧäà «Ö觨íÒ໚¹Í‹ҧÂÔ觷Õ赌ͧ¤Ô ãËŒÃͺ¤ÍºáÅÐà¢Õ¹ÍÍ¡ÁÒãËŒªÑ ਹ (ÍÒ¨¨ÐÍÂÙ‹ã¹ÃÙ»¢Í§â¿ÅÇ�ªÒÃ�µËÃ×Íà¢Õ¹Ëҧ§‹Ò æ 㹡ÃдÒÉ) ã¹·Õè¹Õé¼ÙŒà¢Õ¹¨ÐÊÌҧá;¾ÅÔपѹ§‹Ò æ â´Â¨ÐàªÔުǹãËŒ¼ÙŒãªŒ§Ò¹»‡Í¹ª×èͧ͢à¢ÒࢌÒÁÒ áÅŒÇáÊ´§¢ŒÍ¤ÇÒÁµŒÍ¹ÃѺ¾ÃŒÍÁ¡ÑºáÊ´§àÇÅÒ¢³Ð¹Ñé¹ «Öè§ÁÕÃٻËҧ˹ŒÒµÒ ѧ¹Õé

ÊíÒËÃѺ¢Ñ鹵͹¹Õé Ð໚¹¡Òõ¡áµ‹§ÃٻËҧ¢Í§á;¾ÅÔपѹµÒÁ·Õèä ŒÍ͡ẺäÇŒ ¾ÃŒÍÁ æ ¡Ñº¡ÒáíÒ˹´¤‹Ò¾Ãç;à¾ÍÃ�µÕ鵋ҧ æ ãËŒ¡Ñº¤Í¹â·ÃÅᵋÅеÑÇã¹á;¾ÅÔपѹ â´ÂÁÕ¢Ñ鹵͹‹Í æ ѧ¹Õé

1. àÃÕ¡㪌§Ò¹ Visual Basic 6.0 ¢Öé¹ÁÒ·íÒ§Ò¹ 2. ѺàºÔŤÅÔ¡·Õè¤Í¹â·ÃÅÀÒÂã¹ Toolbox ã¹·Õè¹ÕéàÃÔèÁ¨Ò¡ ѺàºÔŤÅÔ¡·Õè¤Í¹â·ÃÅ Textbox ¡‹Í¹¨Ò¡¹Ñ鹤͹â·ÃŨлÃÒ¡¯º¹¿ÍÃ�Á Õä«à¹ÍÃ�

àÅ×Í¡¤Í¹â·ÃŨҡ Tool Box

3. Ñ ÇÒ§µíÒá˹‹§áÅлÃѺ¢¹Ò´¢Í§¤¹Íâ·ÃÅãËŒä ŒµÒÁÃÙ»·ÕèàÃÒµŒÍ§¡ÒÃâ´Â·Õè¡ÒÃ Ñ ÇÒ§µíÒá˹‹§¹Ñé¹ãËŒàÃÒ¤ÅÔ¡¤ŒÒ§äÇŒ áÅŒÇÅÒ¡àÁÒÊ�ä»ÂѧµíÒá˹‹§ãËÁ‹·Õ赌ͧ¡Òà ʋǹ¡ÒûÃѺ¢¹Ò´¹Ñé¹ãËŒ»ÃѺàËÁ×͹¡Ñº·ÕèàÃÒ»ÃѺ¢¹Ò´¢Í§Ë¹ŒÒµ‹Ò§â»Ãá¡ÃÁ·ÑèÇä»

»ÃѺᵋ§¤Í¹â·ÃÅ

4. ¡íÒ˹´¤‹ÒãËŒ¡Ñº¾Ãç;à¾ÍÃ�µÕé¢Í§¤Í¹â·ÃÅâ´Â¤ÅÔ¡¤Í¹â·ÃÅ·Õ赌ͧ¡Òà áÅŒÇàÅ×Í¡¾Ãç;à¾ÍÃ�µÕé·Õ赌ͧ¡ÒáíÒ˹´ã¹ Properties Window ã¹·Õè¹ÕéàÃÒ¤ÅÔ¡·Õè¤Í¹â·ÃÅ Text Box áÅŒÇà»ÅÕ蹤‹Ò¾Ãç;à¾ÍÃ�µÕé Name ãËÁ‹¨Ò¡ Text1 ໚¹ txtName ໚¹µŒ¹

¡íÒ˹´¾Ãç;à¾ÍÃ�µÕéãËŒ¡Ñº¤Í¹â·ÃÅ

5. ¹íҤ͹â·ÃŵÑÇÍ×è¹ æ ࢌÒÁÒ㹿ÍÃ�Á Õä«à¹ÍÃ� áŌǻÃѺ˹ŒÒµÒáÅÐ Ñ ÇÒ§µíÒá˹‹§ áŌǡíÒ˹´¤‹ÒãËŒ¾Ãç;à¾ÍÃ�µÕé¢Í§¤Í¹â·Ãŵ‹Ò§ æ ѧ¹Õé

µÒÃÒ§¡íÒ˹´¤‹Ò¾Ã�;à¾ÍÃ�µÕé

6. àÁ×èÍàÃÒ»ÃѺᵋ§¤Í¹â·Ãŵ‹Ò§ æ àÃÕºÌÍÂáŌǨÐä Œ¼Å ѧ¹Õé˹ŒÒµÒ¢Í§â»Ãá¡ÃÁ

ËÅѧ¨Ò¡µ¡áµ‹§Ë¹ŒÒµÒàÊÃç¨áÅŒÇ ¢Ñé¹µ‹Í令×Í¡ÒÃà¢Õ¹⤌ ËÃ×Íà¢Õ¹â»Ãá¡ÃÁà¾×èͤǺ¤ØÁ¡Ò÷íÒ§Ò¹µ‹Ò§æ «Öè§àÃÒ¨Ð㪌¡ÒÃà¢Õ¹â»Ãá¡ÃÁẺ Event-Driven Programming «Ö觨Ð໚¹¡ÒÃà¢Õ¹⤌ à¾×èÍÃͧÃѺ¡Ñºà˵ءÒó�µ‹Ò§ æ ·Õè Ðà¡Ô ¢Ö鹡Ѻ

¤Í¹â·Ãŵ‹Ò§ æ ã¹á;¾ÅÔपѹ¢Í§àÃÒ «Öè§ÁÕ¢Ñ鹵͹ ѧ¹Õé 1. ѺàºÔŤÅÔ¡·Õè¤Í¹â·ÃÅ·Õ赌ͧ¡ÒäǺ¤ØÁ ã¹·Õè¹ÕéàÃÒ ÑºàºÔŤÅÔ¡»Ø†Á ¡ÃÍ¡áŌǤÅÔ¡¤ÃѺ «Ö觨лÃÒ¡¯ Code Window ¢Öé¹ÁÒ â´Â Visual Basic ¡ç¨Ð¾ÃŒÍÁãËŒàÃÒ¢Õ¹â»Ãá¡ÃÁ·Õè Ñ ¡ÒáѺÍÕàǹµ� Click «Ö觡ç¤×Í à˵ءÒó׷ÕèÁÕ¡ÒäÅÔ¡»Ø†Á¹Õé ѺàºÔéÅàÅ×Í¡·Õè¤Í¹â·ÃÅ

2. à¢Õ¹⤌ ã¹ÀÒÉÒ Basic à¾×èÍ Ñ ¡ÒáѺà˵ءÒó�¹Ñé¹ æ («Ö觤ÇèÐÁÕ¤íÒ͸ԺÒÂâ»Ãá¡ÃÁ ŒÇÂ) ã¹·Õè¹ÕéàÃҨйíÒàÍÒª×èÍ·Õè¼ÙŒãªŒ¡ÃÍ¡äÇŒ (㹤͹â·ÃÅ Text Box) ÁÒáÊ´§ ¾ÃŒÍÁ¡ÑºÇѹàÇÅÒ ³ ¢³Ð·Õè¤ÅÔ¡»Ø†Á¹Õé

à¢Õ¹⤌ à¾×èÍ Ñ ¡ÒáѺà˵ءÒó�

3. àÅ×Í¡¤Í¹â·ÃŵÑÇÍ×è¹ æ ÁÒà¢Õ¹ â´ÂᵋÅФ͹â·ÃÅ¡ç¨ÐÁÕà˵ءÒó�·ÕèàÃҨеŒÍ§¢ Ñ ¡ÒÃäÁ‹

àËÁ×͹¡Ñ¹ ã¹·Õè¹ÕéѺàºÔŤÅÔ¡»Ø†Á ¨º

¡Ò÷íÒ§Ò¹ áÅŒÇà¢Õ¹⤌ ãˌʋ§àÊÕ§»‚�º 1 ¤ÃÑé§

¡‹Í¹¨º¡Ò÷íÒ§Ò¹ à¢Õ¹⤌ ãËŒ¡Ñº¤Í¹â·ÃŵÑÇÍ×è¹ æ

4. ÊíÒËÃѺ¤Í¹â·ÃźҧµÑÇàÃÒÍÒ¨¨ÐÁÕà˵ءÒó�·Õèà¡Ô ¢Öé¹ËÅÒÂà˵ءÒó� «Öè§àÃÒÊÒÁÒöàÅ×Í¡à˵ءÒó�·Õ赌ͧ¡ÒÃà¢Õ¹⤌ ä Œ¨Ò¡µÑÇàÅ×Í¡ÀÒÂã¹ Code Window

àÅ×Í¡à˵ءÒó�·Õè ФǺ¤ØÁ

àÁ×èÍà¢Õ¹⤌ áÅŒÇàÊÃç¨ ¡ç¶Ö§àÇÅÒ·Õè з´Êͺ¡Ò÷íÒ§Ò¹¢Í§á;¾ÅÔपѹ·ÕèàÃÒÊÌҧ¢Öé¹ «Ö觻ÃСͺ ŒÇ¤͹â·Ãŵ‹Ò§ æ ·Õè»ÃѺᵋ§äÇŒ áÅÐ⤌ ·Õèà¢Õ¹ Ñ ¡ÒáѺà˵ءÒó�µ‹Ò§ æ â´ÂàÃҨз´Êͺ¡Ò÷íÒ§Ò¹â´Â¡Òà ¡´»Ø†Á <F5> (ËÃ×ͤÅÔ¡»Ø†Á º¹·ÙźÒÃ�¡çä Œ)

àÃÔèÁÃѹ¤íÒÊÑè§ Visual Basic ¨Ð¾ÒàÃÒÍÍ¡¨Ò¡âËÁ´¡ÒÃÊÌҧâ»Ãá¡ÃÁ (Design Mode) ä»ÊÙ‹âËÁ´¡Ò÷íÒ§Ò¹ (Run Mode) àÃÒ¡çÊÒÁÒö·´Êͺ¡Ò÷íÒ§Ò¹µ‹Ò§ æ ·ÕèàÃÒÊÌҧ¢Öé¹ä Œ·Ñ¹·Õ

¼Å¡·´Êͺ¡Ò÷íÒ§Ò¹

àÁ×èÍàÃÒµŒÍ§¡ÒÃÊÔé¹ÊØ´¡Ò÷´Êͺ¡çãËŒ¤ÅÔ¡»Ø†Á ËÃ×ͤÅÔ¡àÁ¹Ù Run > End ¡çä Œ º¡Ò÷´Êͺ¡Ò÷íÒ§Ò¹

¡Ã³Õ·Õèà¡Ô ¤ÇÒÁ¼Ô ¾ÅÒ´¡ç¨ÐÁÕ¡ÒÃᨌ§ Ø´·Õè¼Ô ¾ÅÒ´ã¹â»Ãá¡ÃÁãËŒ·ÃÒº «Öè§àÃÒÊÒÁÒöᡌä¢ä ŒÍ‹ҧÃÇ´àÃçÇ (áŌǨ֧·´ÊͺãËÁ‹)

ËÅѧ¨Ò¡·´Êͺ¨¹á¹‹ã¨áÅŒÇÇ‹Òá;¾ÅÔपѹ·ÕèÊÌҧ¹Ñé¹·íÒ§Ò¹ä Œ¶Ù¡µŒÍ§ àÃÒ¨Ö§ºÑ¹·Ö¡à¡çºäÇŒ«Öè§ÊÒÁÒöᡌä¢áÅÐà¾ÔèÁàµÔÁ¤ÇÒÁÊÒÁÒöÍ×è¹ æ ä Œã¹ÀÒÂËÅѧŒÇÂÇÔ Õ¡Òà ѧ¹Õé

1. ¤ÅÔ¡àÁ¹Ù File > Save Project 2. ¨Ð»ÃÒ¡¯ä´ÍÐÅçÍ¡ºçÍ¡«� Save File As ãËŒàÃÒµÑ駪×èÍä¿Å�·Õèà¡çº¿ÍÃ�Á·Ø¡ æ ¿ÍÃ�Á·ÕèÁբͧ á;¾ÅÔपѹá¹Ð¹íÒÇ‹Ò¤ÇõÑ駪×èÍ¿ÍÃ�ÁãËÁ‹·Ø¡¤ÃÑé§â´ÂµÑ駪×èÍãËŒÊ×èͤÇÒÁËÁÒ (á·¹·Õè Ð໚¹ª×èÍ Õ¿Íŵ�·Õè Visual Basic ¡íÒ˹´ãËŒ¤×Í Form1) 3. ¤ÅÔ¡·Õè»Ø†Á Save à¾×èͺѹ·Ö¡

4. ¨Ò¡¹Ñ鹨лÃÒ¡¯ä´ÍÐÅçÍ¡ºçÍ¡«� Save Project As à¾×èÍãËŒàÃÒµÑ駪×èͧ͢á;¾ÅÔपѹNjҨЪ×èÍÇ‹ÒÍÐäÃ

ºÑ¹·Ö¡ä¿Å�¿ÍÃ�Á

5. ¤ÅÔ¡»Ø†Á Save à¾×èͺѹ·Ö¡

ºÑ¹·Ö¡ª×èÍá;¾ÅÔपѹ

6. ¨ÐàËç¹Ç‹ÒÁÕ¤ÇÒÁà»ÅÕè¹á»Å§à¡Ô ¢Ö鹡Ѻ Ø´µ‹Ò§ æ ¢Í§ Visual Basic ËÅѧ¨Ò¡·ÕèàÃҺѹ·Ö¡à¡çºäÇŒ

¤ÇÒÁà»ÅÕè¹á»Å·Õèà¡Ô ¢Öé¹

àÁ×èÍÊÌҧá;¾ÅÔपѹàÊÃç áÅŒÇ àÃÒÍҨҨеŒÍ§¡ÒùíÒá;¾ÅÔ¤ªÑ¹·ÕèÊÌҧ¢Öé¹ÁÒàÃÕ¡㪌§Ò¹ä Œàͧâ´ÂäÁ‹µŒÍ§àÃÕ¡¼‹Ò¹ Visual Basic ËÃ×͵ŒÍ§¡ÒùíÒä»ãªŒ§Ò¹ã¹¤ÍÁ¾ÔÇàµÍÃ�à¤Ã×èͧÍ×è¹ æ «Öè§àÃҨзíÒä Œâ´Â¡ÒÃÊÌҧä¿Å�àÍç¡«�¤Ôǵ� (ä¿Å�·ÕèÁÕ¹ÒÁÊ¡ØÅ໚¹ .EXE) â´ÂÁÕÇÔ Õ¡Òà ѧ¹Õé

1. ¤ÅÔ¡àÁ¹Ù File > Make ª×èÍâ»Ãà 硵� 2. ã¹ä´ÍÐÅçÍ¡ºçÍ¡«� Make Project ãËŒàÃÒµÑ駪×èä¿Å�àÍç¡«�¤Ôǵ�·Õ赌ͧ¡ÒÃ

ÊÌҧä¿Å� .EXE

3. ¤ÅÔ¡»Ø†Á OK ¡ç¨Ðä Œä¿Å� .EXE µÒÁ·Õ赌ͧ¡ÒÃ

ä¿Å .EXE ·Õèä Œ Ò¡¡Òà Make Project

¨Ò¡¢Ñ鹵͹¢Í§¡Òúѹ·Ö¡á;¾ÅÔपѹ·Õ輋ҹÁÒ¹Ñ鹨ÐàËç¹ä ŒÇ‹Ò àÃÒÁÕ¡Òúѹ·Ö¡ä¿Å�ª¹Ô µ‹Ò§ æ ÁÒ¡ÁÒ«Öè§àÃÒàÃÕ¡ä¿Å�µ‹Ò§ æ ·Õè»ÃСͺ¡Ñ¹¨¹à»š¹á;¾ÅÔà¤ªÑ¹Ç‹Ò â»Ãà 硵� (Project) «Ö觡ç¨ÐÁÕä¿Å�˹Ö觷Õè·íҹˌҷÕè¤ÍÂà¡çºÃÒÂÅÐàÍÕ´NjÒâ»Ãà 硵�¹Ñé¹ æ »ÃСͺ ŒÇÂä¿Å�ÍÐäúŒÒ§áÅÐÁÕÃÒÂÅÐàÍÕ´Í‹ҧäÃ

สาหรบไฟลชนดตาง ๆ ทนามาสรางรวมเปนโปรเจกตนนมรายละเอยดดงตาราง ª¹Ô ¢Í§ä¿Å� ¤íÒ͸ԺÒÂ

.VBP ä¿Å�â»Ãà 硵� : ¨Ðà¡çºÃÒÂÅÐàÍÕ´µ‹Ò§ æ à¡ÕèÂǡѺä¿Å�µ‹Ò§ æ ·Õè»ÃСͺ¡Ñ¹à»š¹â»Ãà 硵�

.FRM ä¿Å�¿ÍÃ�Á : ¨Ðà¡çºÃÒÂÅÐàÍÕ´à¡ÕèÂǡѺ¿ÍÃ�ÁáÅФ͹â·Ãŵ‹Ò§ æ ·ÕèÍÂً㹿ÍÃ�Á ÃÇÁ·Ñé§ â»Ãá¡ÃÁ·Õèà¢Õ¹ࢌÒä»ã¹¿ÍÃ�Á¹Ñé¹ æ

.FRX ä¿Å�¿ÍÃ�ÁẺ亹ÒÃÕ : ໚¹ä¿Å�Ẻ亹ÒÃբͧ¿ÍÃ�Á«Ö觨Ðà¡çº¾Ç¡ÃÙ»ÀÒ¾ËÃ×Íäͤ͹

.BAS âÁ ÙŢͧ⤌ ã¹ Visual Basic : ¨Ðà¡çºâ»Ãá¡ÃÁ‹Í áÅеÑÇá»Ãµ‹Ò§ æ ·ÕèàÃÒà¢Õ¹á¡ ¨Ò¡¿ÍÃ�ÁãËŒ¿ÍÃ�ÁÍ×è¹ æ ËÃ×ÍâÁ ÙÅÍ×è¹ æ àÃÕ¡㪌§Ò¹ä Œ

.CLS âÁ ÙŢͧ Class : ¨Ðà¡çºÍͺà 硵�ª¹Ô µ‹Ò§ æ ·ÕèÊÌҧ¢Öé¹ÁÒ㪌§Ò¹

.CTL ä¿Å� User Control : ¨Ðà¡Ô àÁ×èÍàÃÒÊÌҧ ActiveX Control ¢Öé¹ÁÒãËŒ§Ò¹àͧ

.PAG ä¿Å� Property Page : ¨Ðà¡çºÃÒÂÅÐàÍÕ´¢Í§ Property Page ¢Í§ ActiveX Control ·ÕèàÃÒ ÊÌҧ¢Öé¹

.VBW ä¿Å� Project Workspace : ¨Ðà¡çºÃÒÂÅÐàÍÕ´¢Í§â»Ãà 硵�µ‹Ò§ æ ã¹á;¾ÅÔपѹ «Öè§à»š¹ ä»ä ŒÇ‹Òã¹á;¾ÅÔपѹ˹Öè§ æ ¨Ð»ÃСͺ ŒÇÂËÅÒÂâ»Ãà 硵�ÃÇÁ¡Ñ¹ÍÂÙ‹

1. ÁÒÃÙŒ Ñ¡¡Ñº¿ÍÃ�Á 2. á¹Ç¤Ô ¡ÒÃà¢Õ¹â»Ãá¡ÃÁÃÇÁ¡Ñº ActiveX Control 3. Label : ᶺÍÑ¡Éà 4. Command Button : »Ø†Á¡´ 5. TextBox : ¡Å‹Í§¢ŒÍ¤ÇÒÁ 6. Option Button : µÑÇàÅ×Í¡·ÕèàÅ×Í¡ä Œà¾Õ§µÑÇàÅ×Í¡à ÕÂÇ 7. Check Box : µÑÇàÅ×Í¡·ÕèàÅ×Í¡ä ŒÁÒ¡¡Ç‹Ò 1 µÑÇàÅ×Í¡ 8. List Box : ÃÒ¡ÒâŒÍÁÙÅ 9. Combo Box : ÃÒ¡ÒâŒÍÁÙŪ¹Ô ¾ÔàÈÉ

Visual Basic ¹Ñé¹à¡Ô ÁÒà¾×èÍÊÌҧá;¾ÅÔपѹÊíÒËÃѺ·íÒ§Ò¹º¹

windows â´Â੾ÒÐ «Ö觨ÐÁÕ¡ÒÃ㪌¿ÍÃ�Á (Form) ໚¹¾×é¹ àÃÒ¨Ö§ÍÒ¨¨Ðä ŒÂÔ¹¤¹àÃÕ¡á;¾ÅÔपѹ·ÕèÊÌҧ¨Ò¡ Visual Basic Ç‹Ò Form-Based Application ËÃ×Íá;¾ÅÔपѹ·ÕèÁÕ¿ÍÃ�Á໚¹¾×é¹¹Ñè¹àͧ

㹡ÒÃÊÌҧá;¾ÅÔपÑè¹ ŒÇ Visual Basic ¨ÐÁÕ¡ÒÃÇÒ§¤Í¹â·ÃÅ (ActiveX Control) ª¹Ô µ‹Ò§ æ änj໚¹Ê‹Ç¹µÔ µ‹Í¼ÙŒãªŒ§Ò¹ «Ö觡ÒÃÍ͡Ẻ¿ÍÃ�ÁãËŒ§‹Òµ‹Í¡ÒÃ㪌§Ò¹¶×Í໚¹àÃ×èͧäÁ‹§‹Ò¹ѡ

¿ÍÃ�Á(Form) ¡ç¤×Í Ë¹ŒÒµ‹Ò§·Õ㪌áÊ´§¼Å «Öè§ÀÒÂ㹿ÍÃ�ÁÊÒÁÒöÁդ͹â·ÃŪ¹Ô µ‹Ò§ æ ÇÒ§ÍÂÙ‹ËÃ×ÍÁÕ¿ÍÃ�ÁÍ×è¹ æ ÍÂÙ‹ÀÒÂ㹡çä Œ

¿ÍÃ�Á·ÕèÁÕ੾ÒФ͹â·ÃÅ

¿ÍÃ�Á·ÕèÁÕ¿ÍÃ�ÁÍ×è¹æ ÇÒ§ÍÂÙ‹ÀÒÂã¹ ¨ÐàËç¹Ç‹Ò¿ÍÃ�Á໚¹ÃٻẺ¾×é¹°Ò¹·Õè window 㪌㹡ÒÃµÔ µ‹Í¡Ñº¼ÙŒãªŒ§Ò¹ â´ÂÁÕÍͺà 硵�µ‹Ò§ æ ·ÕèÍÂÙ‹º¹¿ÍÃ�Á (ઋ¹ àÁ¹Ù, »Ø†Áµ‹Ò§ æ) ·íÒ˹ŒÒ·ÕèµÍµ‹Í¡Ñº¼ÙŒãªŒ§Ò¹ ¼ÍÃ�Á¡ç¶×ÍÇ‹Ò໚¹Íͺà 硵� ŒÇÂà¾ÃÒЩйÑé¹àÃÒÊÒÁÒö¡íÒ˹´¾Ãç;à¾ÍÃ�µÕéËÃ×ÍàÃÕ¡NjÒàÁ¸Í´¢Í§¿ÍÃ�Áä Œàª‹¹à ÕÂǡѹ

¿ÍÃ�ÁáÅоÃç;à¾ÍÃ�µÕé¢Í§¿ÍÃ�Á·ÕèàÃÒÁͧàËç¹

ÊíÒËÃѺ¾Ãç;à¾ÍÃ�µÕéÊíÒ¤Ñޢͧ¿ÍÃ�Á 䴌ᡋ

Name : ໚¹ª×èͧ͢¿ÍÃ�Á·ÕèàÃҨеŒÍ§¡íÒ˹´à¾×èÍÂᡤÇÒÁᵡµ‹Ò§¢Í§áµ‹ÅпÍÃ�Á·ÕèÁÕ¡ÒÃ㪌§Ò¹(à¾ÃÒЩйÑé¹ã¹á;¾ÅÔपѹà ÕÂǡѹ¨ÐÁÕª×èÍ¿ÍÃ�Á«éíҡѹäÁ‹ä Œ)

Caption : ໚¹¢ŒÍ¤ÇÒÁ·ÕèáÊ´§·ÕèäµàµÔźÒÃ�¢Í§áµ‹ÅпÍÃ�Á Control Box : ໚¹¡ÒáíÒ˹´Ç‹Ò¢³ÐÃѹ¨ÐáÊ´§ ControlBox ËÃ×äÁ‹ Left ¡Ñº ToP : ໚¹¾Ãç;à¾ÍÃ�µÕé·ÕèáÊ´§µíÒṋ§¢Í§¿ÍÃ�Áâ´ÂÃÐºØ¾Ô¡Ñ ÁØÁ«ŒÒº¹ Width ¡Ñº Height : ໚¹¤ÇÒÁ¡ÇŒÒ§áÅФÇÒÁÊÙ§¢Í§¿ÍÃ�Á BorderStyle : ໚¹¾ç;àÍÃ�µÕé·Õè¡íÒ˹´ÅѡɳТͺ¢Í§¿ÍÃ� BackColor : ໚¹·Õ¾×鹢ͧ¿ÍÃ�Á (»¡µÔ Ð໚¹ÊÕà·‹Ò) ForeColor : ໚¹ÊÕµÑÇÍÑ¡É÷ÕèÍÂÙ‹º¹¿ÍÃ�Á(»¡µÔ Ð໚¹ÊÕ íÒ) MinButton ¡Ñº MaxButton : ໚¹¡ÒáíÒ˹´Ç‹Ò¿ÍÃ�Á¨ÐÁջ؆Á‹ÍËÃ×Í¢ÂÒ¿ÍÃ�ÁËÃ×ÍäÁ‹ Icon : ໚¹¡ÒÃÃкØäͤ͹¢Í§¿ÍÃ�ÁàÁ×èÍ¡´»Ø†Á‹ͿÍÃ�Á WindowState : ໚¹Ê¶Ò¹Ð¢Í§¿ÍÃ�Á·ÕèàÁ×èÍàÃÔèÁ·íÒ§Ò¹

àÁ¸Í´·ÕèÊíÒ¤Ñޢͧ¿ÍÃ�Á

Show : ໚¹àÁ¸Í´·ÕèàÃÕ¡¿ÍÃ×Á¢Öé¹ÁÒáÊ´§¼Å Hide : ໚¹àÁ¸Í´·ÕèÊÑè§ãËŒ«‹Í¹¿ÍÃ�Á·Õè¡íÒÅѧáÊ´§¼Å (ÂѧäÁ‹¨º¡Ò÷íÒ§Ò¹)

Unload : ໚¹àÁ¸Í´·ÕèÊÑ觨º¡Ò÷íÒ§Ò¹¢Í§¿ÍÃ�Á (¡Ã³Õ·ÕèÁÕ¿ÍÃ�ÁËÅÒ¿ÍÃ�Á) Move : ໚¹àÁ¸Í´·ÕèÊÑè§ãËŒ¿ÍÃ�Áà¤Å×è͹·Õèä»Âѧ·Õ赋ҧ æ º¹Ë¹ŒÒ¨Í Print : ໚¹àÁ¸Í´·ÕèÊÑè§ãËŒ¾ÔÁ¾�˹ŒÒµÒ¢Í§¿ÍÃ�Á Line : ໚¹àÁ¸Í´·ÕèÊÑè§ãËŒÇÒ´àÊŒ¹Å§º¹¾×鹢ͧ¿ÍÃ�Á Circle : ໚¹àÁ¸Í´·ÕèÊÑè§ãËŒÇÒ´Ãٻǧ¡ÅÁËÃ×ÍǧÃÕº¹¾×鹢ͧ¿ÍÃ�Á

ÍÕàǹµ�·ÕèÊíÒ¤Ñޢͧ¿ÍÃ�Á 㹡Ò÷íÒ§Ò¹¨ÃÔ§¿ÍÃ�Á¨ÐÁÕÍÕàǹµ�µ‹Ò§ æ·Õèà¡ÕèÂÇ¢ŒÍ§ ѧ¹Õé

Initialize : ¨Ðà¡Ô ¢Öé¹àÁ×èÍ¿ÍÃ�ÁàÃÕ¡ÁÒ㪌§Ò¹áŌǶ١âËŴࢌÒÁÒã¹Ë¹‹Í¤ÇÒÁ¨íÒ Load : ¨Ðà¡Ô ¢Öé¹àÁ×èÍ¿ÍÃ�ÁàÃÕ¡ÁÒ㪌§Ò¹ «Ö觨Ðà¡Ô ÀÒÂËÅѧÍÕàǹµ� Initailze Resize : ¨Ðà¡Ô ¢Öé¹àÁ×èÍ¿ÍÃ�Á¶Ù¡»ÃѺ¢¹Ò´ãËŒà»ÅÕèÂ¹ä» Activete : ¨Ðà¡Ô ¢Öé¹àÁ×èÍ¿ÍÃ�Á¹Ñ鹡ÅÒÂ໚¹ Active Form (ÊíÒËÃѺ Active Form ¤×Í¿ÍÃ�Á·Õè¡íÒÅѧ¶Ù¡ãªŒ§Ò¹

ÍÂÙ‹ «Öè§ÍÒ¨ÁÕËÅÒÂ æ ¿ÍÃ�Á¶Ù¡»� QueruUnload : ¨Ðà¡Ô ¢Öé¹àÁ×èÍ¿ÍÃ�Á¶Ù¡»� Unload : ¨Ðà¡Ô ¢Öé¹àÁ×èÍ¿ÍÃ�ÁàÅԡ㪌§Ò¹ â´Â¨Ðà¡Ô ¢Öé¹ÀÒÂËÅѧÍÕàǹµ� QueryUnload Terminate : ¨Ðà¡Ô ¢Öé¹àÁ×èÍ¿ÍÃ�Á¶Ù¡ÅºÍÍ¡¨Ò˹‹Í¤ÇÒÁ¨íÒ â´Â¨Ðà¡Ô ÀÒÂËÅѧÍÕàǹµ� Unload

àÃÒÊÒÁÒö Ù¤‹Ò¢Í§¾Ãç;à¾ÍÃ�µÕéà¡ÕèÂǡѺ¾Ô¡Ñ áÅФÇÒÁ¡ÇŒÒ§¡Ñº¤ÇÒÁÊÙ§ä Œ Ò¡ ŒÒ¹¢ÇÒÁ×ÍÊØ´¢Í§·ÙźÒÃ�

¢³Ðà ÕÂǡѹàÃÒÊÒÁÒö¡íÒ˹´µíÒṋ˧¢Í§¿ÍÃ�ÁàÁ×èÍàÃÔèÁ·íҧҹNjҨÐÍÂÙ‹µÃ§ä˹¢Í§Ë¹ŒÒ¨Íâ´Â¡ÒÃŒҵíÒá˹‹§¢Í§¿ÍÃ�Áä»ÁÒ·Õè¿ÍÃ�ÁàÍÒµ� «Ö觡ç¨Ð·íÒãËŒ¾Ã�;à¾ÍÃ�µÕéà¡ÕèÂǡѺ¾Ô¡Ñ à»ÅÕè¹á»Å§ä»

ËÅѧ¨Ò¡·ÕèàÃÒ·ÃÒºÃÒÂÅÐàÍÕ´µ‹Ò§ æ à¡ÕèÂǡѺ¿ÍÃ�ÁáÅŒÇàÃÒÅͧÁÒÊÌҧá;¾ÅÔपѹà¾×èÍ㪌§Ò¹¿ÍÃ�Á¡Ñ¹ ÙºŒÒ§ ¡ÒÃÍ͡Ẻ¿ÍÃ�Á ໚¹¢Ñ鹵͹á¡Ã·ÕèàÃÒµŒÍ§·íÒ¤×Í µŒÍ§Ã‹Ò§áºº¤Ã‹ÒÇ æ (äÇŒã¹ã¨ËÃ×Í㹡ÃдÒÉ) ÇÒ¿ÍÃ�Á·Õ赌ͧ¡ÒèÐ㪌§Ò¹Í‹ҧäà »ÃСͺ ŒÇ¤͹â·ÃÅÍÐäà «Öè§ÁÕ¢ŒÍ·Õè¤ÇÃÃÐÅ֡㹡ÒÃÍ͡Ẻ¿ÍÃ�Á ѧ¹Õé

¶ÒÁµÑÇàͧãˌṋ㨨ÐãËŒ¿ÍÃçÁ¹Ñé¹·íÒ§Ò¹ÍÐäà Í‹ÒÊÌҧ¿ÍÃ�Á·Õè·íÒ˹ŒÒ·ÕèËÅÒ æÍ‹ҧ㹿ÍÃ�Áà ÕÂǡѹà¾ÃÒÐà ÕëÂǨÐÁÕ»˜ÞËҵ͹ᡌä¢

¢¹Ò´äÁ‹ãËÞ‹äÁ‹àÅç¡ ÊѧࡵNjҤ͹â·ÃÅ·ÕèÇҧŧä»äÁ‹àºÕ´àÊÕÂËÃ×ÍË‹Ò§¡Ñ¹à¡Ô¹ä»

¡ÒõÑ駪×èÍ¿ÍÃ�ÁáÅТŒÍ¤ÇÒÁã¹ Caption ¤Çç‹Òµ‹Í¡ÒÃÊ×èͤÇÒÁËÁÒ ÇÒ§¤Í¹â·ÃÅ㹿ÍÃçÁµÒÁ·ÕèÍ͡ẺäÇŒ ÇÒ§¤Í¹â·ÃÅŧº¹¿ÍÃ�Áâ´ÂѺàºÔŤÅÔ¡¤Í¹â·ÃÅ·Õ赌ͧ¡ÒÃã¹ ToolBox áŌǨ֧ÁÒ Ñ Çҧ㹵íÒá˹‹§·Õ赌ͧ¡Òà 㹷Õè¹ÕéàÃÒ¨ÐÁÒÊÌҧá;¾ÅÔपѹ·ÕèÁÕ¡ÒÃà»ÅÕè¹á»Å§¤‹Ò¾Ãç;à¾ÍÃ�µÕ鵋ҧ æ ¢Í§¿ÍÃ�Á ÇÒ§¤Í¹â·ÃÅÀÒÂã¹á;¾ÅÔपѹ

¨Ò¡¹Ñé¹àÃÒ¡íÒ˹´¤‹ÒãËŒ¡Ñº¾Ãç;à¾ÍÃ�µÕ鵋ҧ æ ¢Í§¿ÍÃ�ÁáÅФ͹â·ÃŠѧ¹Õé

µÒÃÒ§¡íÒ˹´¤‹Ò¾Ã�;à¾ÍÃ�µÕé

à¾×èÍãËŒ¡Ò÷íҧҹ໚¹ä»Í‹ҧÃÒºÃ×è¹áÅÐÁÕ»ÃÐÊÔ·¸ÔÀÒ¾ àÃÒÍÒ¨¨ÐµŒÍ§à¢Õ¹⤌ ࢌÒä»à¾×èÍÊÑ觡Ò÷íÒ§Ò¹ºÒ§Í‹ҧ à»ÅÕ蹤‹Ò¾Ãç;à¾ÍÃ�µÕé¢Í§¤Í¹â·ÃÅ ËÃ×ÍàÃÕ¡㪌àÁ¸Í´¢Í§¤Í¹â·Ãŵ‹Ò§ æ ѧ¹Õé 1. àÃÔèÁ¨Ò¡àÃÒà¢Õ¹⤌ Ñ ¡ÒáѺ¿ÍÃ�Á â´Â ѺàºÔéŤÅÔ¡·Õè¿ÍÃ�Á¨Ò¡¹Ñé¹ Code window ¨ÐàÅ×Í¡ÍÕàǹµ� Form_load ¢Öé¹ÁÒãËŒàÃÒ¡‹Í¹â´ÂÍÕàǹµ�¹Õé¨Ðà¡Ô àÁ×èÍ¿ÍÃ�ÁàÃÔèÁ·íҧҹ㹷Õè¹ÕéàÃÒ¨Ðà¢Õ¹â»Ãá¡ÃÁà¾×èÍ Disable ËÃ×ÍäÁ‹Í¹Ø°ÒµÔãˌ㪌§Ò¹¤Í¹â·ÃŪ¹Ô Option

Ñ ¡ÒÃá;¾ÅÔपѹàÁ×èÍ¿ÍÃ�ÁàÃÔèÁ·íÒ§Ò¹(ÍÕàǹµ� Load) 2. µ‹ÍÁÒ ÑºàºÔŤÅÔ¡»Ø†Á«Ö觻؆Á¹ÕéàÃÒ¨Ðà¢Õ¹â»Ãá¡ÃÁà¾×èÍà»ÅÕè¹¢ŒÍ¤ÇÒÁã¹ Caption ¢Í§¿ÍÃ�ÁãËÁ‹ â´Â¹íÒàÍÒ¢ŒÍ¤ÇÒÁ·Õèä Œ¡ÃÍ¡änj㹤͹â·ÃÅ TxtCaption ÁÒ㪌§Ò¹ à»ÅÕè¹ Caption ¢Í§¿ÍÃ�Á

3. ѺàºÔŤÅÔ¡»Ø†Á «Öè§àÁ×ͻ؆Á¶Ù¡¤ÅÔ¡ àÃÒ¨Ðà¢Õ¹â»Ãá¡ÃÁãËŒà»ÅÕè¹ÊÕ¾×é¹ËÅѧ¢Í§¿ÍÃ�ÁµÒÁ¡ÒäÅÔ¡àÅ×Í¡·Õè¤Í¹â·ÃÅ option ¨Ö§àÃÔèÁ¨Ò¡¡Òà Enable ¤Í¹â·ÃÅ Option ·Ø¡µÑÇ¡‹Í¹ ãËŒ Enable ¤Í¹â·ÃÅ Option

4. ¨Ò¡¹Ñé¹ãËŒ¼ÙŒãªŒà»ÅÕè¹ÊÕµÒÁ¡Ò¤ÅÔ¡àÅ×Í¡¨Ò¡¤Í¹â·ÃÅ option â´ÂãËŒàÃÒ ÑºàºÔéŤÅÔ¡·Õè¤Í¹â·ÃÅ option ᵋÅеÑÇáÅŒÇà¢Õ¹â»Ãá¡ÃÁѧ¹Õé

à»ÅÕè¹ÊÕ¾×鹢ͧ¿ÍÃ�Á ¨Ò¡¡ÒäÅÔ¡¤Í¹â·ÃÅ Option 5. ÊØ´·ŒÒÂãËŒ ѺàºÔéŤÅÔ¡»Ø†Áà¾×èÍà¢Õ¹â»Ãá¡ÃÁÊÑè§ãËŒËÂØ´¡Ò÷íÒ§Ò¹â´Â¡‹Í¹¨Ð¨º¡Ò÷íÒ§Ò¹ãˌʋ§àÊÕ§ »‚�º 1 ¤ÃÑé§5. ÊØ´·ŒÒÂãËŒ ѺàºÔéÅ

¤ÅÔ¡»Ø†Áà¾×èÍà¢Õ¹â»Ãá¡ÃÁÊÑè§ãËŒËÂØ´¡Ò÷íÒ§Ò¹â´Â¡‹Í¹¨Ð¨º¡Ò÷íÒ§Ò¹ãˌʋ§àÊÕ§ »‚�º 1 ¤ÃÑé§ ÊÑè§ãËŒ º¡Ò÷íÒ§Ò¹

àÁ×èÍà¢Õ¹⤌ àÊÃç ¡çÊÑè§ Visual Basic Ãѹá;¾ÅÔपѹâ´Â¡Òᴻ؆Á <F5> ¨Ðä Œ¼Å ѧ¹Õé

¼Å¡ÒÃÃѹá;¾ÅÔपѹ

ÊÔ觷Õè·íÒãËŒ Visual Basic ໚¹à¤Ã×èͧÁ×Íà¢Õ¹â»Ãá¡ÃÁ·Õèä ŒÃѺ¤ÇÒÁ¹ÔÂÁÊÙ§·ÕèÊØ´ã¹âÅ¡¡ç¤×Í á¹Ç¤Ô ¢Í§¡ÒÃ㪌§Ò¹ÊÔ觷ÕèàÃÕÂ¡Ç‹Ò ActiveX Control «Öè§à»š¹àËÁ×͹ªÔé¹Ê‹Ç¹«Í¿µ�áÇÃ�ÊíÒàÃç¨ÃÙ»·Õè¶Ù¡¾Ñ²¹ÒáÅз´Êͺ໚¹Í‹ҧ Õ ÊÒÁÒö¹íÒÁÒ»ÃСͺ¡Ñ¹à»š¹á;¾ÅÔपѹ·Õè¾ÃŒÍÁ㪌§Ò¹ä ŒÍ‹ҧÃÇ´àÃçÇáÅЧ‹Ò´Ò ¹Í¡à˹×ͨҡ¨Ð㪌§Ò¹ ActiveX Control ·Õè Visual Basic ä ŒàµÃÕÂÁäÇŒãËŒ ÂѧÁÕºÃÔÉÑ·¾Ñ²¹Ò«Í¿µ�áÇÃ�ÍÕ¡ÁÒ¡ÁÒª‹Ç¡ѹÊÌҧ ActiveX Control ¢Öé¹ÁÒ㪌§Ò¹ã¹ ŒÒ¹µ‹Ò§ æ ÃÇÁ¶Ö§¼ÙŒãªŒ§Ò¹àͧ¡çÊÒÁÒöÊÌҧ ActiveX Control ¢Öé¹ÁÒä ŒàͧŒÇ ·íÒãËŒ Visual Basic ¶Ù¡µíÒä»ãªŒà¢Õ¹â»Ãá¡ÃÁä ŒÍ‹ҧá¾Ã‹ËÅÒ ÁÕ

¤ÇÒÁÊÒÁÒöÊÙ§ÁÒ¡ á¹Ç¤Ô ¢Í§¡ÒÃà¢Õ¹â»Ãá¡ÃÁËÇÁ¡Ñº ActiveX Control ¡ç¤×Í á¹Ç¤Ô ·ÕèàÃÒä ŒàÃÕ¹ÃÙŒ Ò¡º··Õ輋ҹÁÒ ¤×Í ¡ÒùíÒàÍÒ ActiveX Control ÁÒÇÒ§º¹¿ÍÃ�Á áÅÐà¢Õ¹⤌ ¡íҡѺ¡Ò÷íÒ§Ò¹¢Í§ ActiveX Control µ‹Ò§ æ àÍÒäÇŒ «Öè§àÃÒ¨ÐàÅ×͡㪌 ActiveX Control ·ÕèàÃÒµŒÍ§¡ÒÃä Œ Ò¡ Toolbox ã¹ Toolbox ¹Ñé¹àÃÒ¨ÐàËç¹äͤ͹¢Í§ ActiveX Control ª¹Ô µ‹Ò§ æ ÍÂÙ‹ «Ö觵‹Íä»àÃÒ¨ÐàÃÕ¡ ActiveX ControlÊÑé¹ æ Ç‹Ò ¤Í¹â·ÃÅ ¤Í¹â·ÃÅ·Õè»ÃÒ¡¯ã¹ Toolbox ¹Õé Ñ à»š¹¤Í¹â·Ãž×é¹°Ò¹·ÕèàÃÒ¾ºàËç¹àÊÁÍ æ 㹡ÒÃ㪌§Ò¹¡Ñºâ»Ãá¡ÃÁ·ÑèÇä»ã¹ Windows ¹Ñè¹àͧ ActiveX Control ¾×鹰ҹ㹠Tool Box

ÊíÒËÃѺ¤Í¹â·Ãž×é¹°Ò¹·ÕèàÃÒ¤ÇÃÃ،ѡ áÅШÐä Œ¹íÒÁÒ㪌ÊÌҧá;¾ÅÔà¤

ªÑ¹ã¹º·¹Õé ä Œá¡‹

µÒÃÒ§áÊ´§ ActiveX ControláÅлÃÐ⪹�

àÁ×èÍàÃÒä ŒàÃÕ¹Ãٌ㹵͹µ‹Í仨оºÇ‹ÒÁÕ·Ñ駤͹â·ÃÅ·ÕèàÃÒÊÒÁÒöÁͧàËç¹ä Œã¹¢³Ð㪌§Ò¹ áÅФ͹â·ÃÅ·ÕèÁͧäÁ‹àËç¹ã¹¢³Ð㪌§Ò¹ «Ö觤͹â·ÃÅ·ÕèÁͧàËç¹ä Œã¹¢³Ð¹Ñé¹à»š¹¤Í¹â·ÃÅ·Õè㪌㹡ÒÃµÔ µ‹ÍⵌµÍº¡Ñº¼ÙŒãªŒ§Ò¹ «Öè§ËÅÒ¤¹àÃÕÂ¡Ç‹Ò Graphic User Interface ËÃ×Í GUI ¹Ñè¹àͧ

Label ໚¹á¶ºÍÑ¡ÉÃËÃ×Í»‡ÒµÑÇÍÑ¡É÷ÕèàÃÒ¡íÒ˹´¢ŒÍ¤ÇÒÁŧä»ä Œ ã¹¢³Ð·Õè㪌§Ò¹ÍÂÙ‹¼ÙŒãªŒ§Ò¹¨Ðᡌ䢢ŒÍ¤ÇÒÁ¹ÕéäÁ‹ä Œ ÐãªŒÍ‹Ò¹ä ŒÍ‹ҧà ÕÂÇ «Öè§àÃÒÁÑ¡¨Ð㪌¤Ù‹¡Ñº¤Í¹â·ÃŵÑÇÍ×è¹ æ ÊíÒËÃѺ¾Ãç;à¾ÍÃ�µÕéÊíÒ¤Ñޢͧ Label ä Œá¡‹

Caption : ໚¹¢ŒÍ¤ÇÒÁ·Õè ÐáÊ´§ã¹á¶ºµÑÇÍÑ¡Éà Alignment : ໚¹¡ÒÃ Ñ ¡ÒÃá¹Ç¢Í§¢ŒÍ¤ÇÒÁ Auto size : ¶ŒÒ¡íÒ˹´ True ¨ÐÁÕ¡ÒûÃѺ¢¹Ò´¢Í§ Label ãËŒ¾Í¡Ñº¤ÇÒÁÂÒǵÑÇÍÑ¡ÉÃ(»¡µÔ¡íÒ˹´à»š¹ False) Back Style : ໚¹ÃٻẺ¢Í§¾×é¹ËÅѧNjÒ໚¹áºº·Öº (Opaque) ËÃ×Íâ»Ã‹§ãÊ (Transparent) Border Style : ໚¹ÃٻẺ¢Í§àÊŒ¹¢Íº»¡µÔ ÐäÁ‹ÁÕ (None) ᵋÊÒÁÒö¡íÒ˹´ä Œ (Fixed Single) Font : ໚¹ÃٻẺµÑÇÍÑ¡É÷Õè㪌áÊ´§¢ŒÍ¤ÇÒÁ Fore Color, Back Color : ໚¹ÊբͧµÑÇÍÑ¡ÉÃáÅÐÊÕ¾×é¹ËÅѧ (àÁ×èÍ¡íÒ˹´ãËŒ¾×é¹ËÅѧ໚¹áº·Öº)

à¾×èͤÇÒÁࢌÒã¨àÃÒÅͧ¡íÒ˹´¾Ãç;à¾ÍÃ�µÕ鵋ҧæ ãËŒ¡Ñº Label ä Œ ѧ¹Õé

¡íÒ˹´¾Ãç¾Íà¾ÍÃ�µÕéãËŒ Label

Command Button ËÃ×ÍàÃÕ¡ÊÑé¹ æ Ç‹Ò Button ໚¹¤Í¹â·ÃÅ·ÕèàÃÒ¾ºä ŒÁÒ¡·ÕèÊØ´ ໚¹»Ø†Á·ÕèãËŒàÃÒ¡´»Ø†Á <Enter> ËÃ×ͤÅÔ¡àÁÒÊ�à¾×èÍàÅ×Í¡µÑÇàÅ×Í¡¹Ñé¹ «Öè§àÃÒ¨Ð㪌 Command Button á·¹¤íÒÊÑè§ 1 ¤íÒÊÑè§ ÊíÒËÃѺ¾Ãç;à¾ÍÃ�µÕéÊíÒ¤Ñޢͧ¤Í¹â·ÃÅ Command Button ä Œá¡‹

Caption : ໚¹¢ŒÍ¤ÇÒÁ·Õè ÐáÊ´§º¹ Button Picture : ໚¹ÃÙ»·ÕÊÒÁÒö´¡íÒ˹´ãËŒ¡Ñº»Ø†Á¹Ñé¹ æ â´ÂàÃҨСíÒ˹´ãËŒ¾Ãç;à¾ÍÃ�µÕé Style = Graphical ¡‹Í¹

Default : ¡Ã³Õ·Õè㹿ÍÃ�ÁÁÕËÅÒ»؆Á àÃÒÊÒÁÒöãËŒ»Ø†Á㴻؆Á˹Õè§à»š¹ Õ¿Íŵ� (â´Â»ÃÔÂÒÂ) ä Œâ´Â¡íÒ˹´ãËŒÁÕ¤‹Ò໚¹ True («Ö觷Ñ駿ÍÃ�Á¨ÐÁÕà¾Õ§»Ø†Áà ÕÂÇà·‹Ò¹Ñé¹·ÕèÁÕ¤‹Ò໚¹ True) àÁ×èͼٌ㪌§Ò¹¡´»Ø†Á <Enter> ¨ÐÁÕ¤‹Ò෋ҡѺ¡ÒäÅÔ¡»Ø†Á«Ö觡íÒ˹´à»š¹ Õ¿Íŵ�

Style : ໚¹ÃٻẺ¢Í§»Ø†Á¡´áºº·ÑèÇäË»ÁÕ੾ÒТŒÍ¤ÇÒÁ (Standard) ËÃ×ÍẺ¡ÃÒ¿�¡ (Graphical) Tooltip Text : ໚¹¡ÒÃáÊ´§¢ŒÍ¤ÇÒÁá¹Ð¹íÒàÁ×èÍàÁÒÊ�¾Í¹�àµÍÃ�ÅÍÂÍÂً˹×ͻ؆Á¹Ñé¹ æ

à¾×èͤÇÒÁࢌÒã¨àÃÒÅͧ¡íÒ˹´¾Ãç;àµÍÃ�µ‹Ò§ æ ãËŒ¡Ñº Command Button ѧ¹Õé

¡íÒ˹´¾Ãç;à¾ÍÃ�µÕéãËŒ Label

ÊíÒËÃѺàÁ¸Í´ÊíÒ¤Ñޢͧ¤Í¹â·ÃÅ Command Button

Focus : ໚¹¡ÒáíÒ˹´ãËŒ»Ø†Á¹Ñé¹¾Ù¡ Focus («Ö觡ç¤×Í ¾ÃŒÍÁ¡Ñº¡Òᴻ؆Á <Enter>) Click : ໚¹ÍÕàǹµ�·Õèà¡Ô ¢Öé¹àÁ×èÍàÃÒ¤ÅÔ¡»Ø†Á¡´¹Ñé¹

Text box ໚¹¤Í¹â·ÃÅ·Õ辺º‹ÍÂÍաઋ¹¡Ñ¹ Áѹ·íÒ˹ŒÒ·ÕèÃѺ¢ŒÍ¤ÇÒÁ¨Ò¡¡Òû‡Í¹à¢ŒÒÁҢͧ¼ÙŒãªŒ§Ò¹ÍÒ¨¨Ð໚¹¢ŒÍ¤ÇÒÁ»¡µÔËÃ×ÍÃËÑʼ‹Ò¹¡çä Œ â´ÂÊÒÁÒöáÊ´§¼Åä Œ·Ñ駺ÃÃ·Ñ à ÕÂÇËÃÍ×ËÅÒºÃÃ·Ñ ä Œ ÊíÒËÃѺ¾Ãç;à¾ÍÃ�µÕéÊíÒ¤Ñޢͧ¤Í¹â·ÃÅ Text Box ä Œá¡‹

Text : ໚¹¢ŒÍ¤ÇÒÁ·ÕèàÃҨСíÒ˹´ãËŒáÊ´§ Looked : ¨Ð¡íÒ˹´Ç‹Ò Text Box ¹Ñé¹ÊÒÁÒöᡌ䢢ŒÍ¤ÇÒÁ¢ŒÒ§ã¨ä ŒËÃ×ÍäÁ‹ »¡µÔ Сíҹ˴໚¹ False ¤×Í ÂÍÁãˌᡌä¢ä Œ Multi Line : ¡íÒ˹´à»š¹ True ¨Ð·íÒãËŒÁÕ¡ÒÃáÊ´§¼ÅËÅÒºÃÃ·Ñ ä Œ 㹡óշÕ袌ͤÇÒÁ·Õè ÐáÊ´§¼ÅÁÕ¤ÇÒÁÂÒÇà¡Ô¹ 1

ºÃÃ·Ñ (»¡µÔ СíÒ˹´à»š¹ False) SelText : ໚¹¢ŒÍ¤ÇÒÁ·Õèä Œ Ò¡¡ÒäÅÔ¡ÅҡᶺàÅ×Í¡¢ŒÍ¤ÇÒÁ (ËÃ×Í Highlight) SelLength : ໚¹¤ÇÒÁÂÒǢͧµÇÍÑ¡É÷Õèä Œ Ò¡¡ÒäÅÔ¡ÅҡᶺàÅ×Í¡¢ŒÍ¤ÇÒÁ SelStart : ໚¹µíÒá˹‹§àÃÔèÁµŒ¹·Õèä Œ Ò¡¡ÒäÅÔ¡ÅҡᶺàÅ×Í¡¢ŒÍ¤ÇÒÁ Scrollbar : ໚¹¡ÒáíÒ˹´ãËŒÁÕÊ¡ÃÍźÒÃ� ŒÇÂËÃ×ÍäÁ‹ àÁ×èͤÇÒÁÂÒÇ¢ŒÍ¤ÇÒÁ·Õè¡Ã͡ࢌÒä»ÂÒÇ¡Ç‹Ò¢¹Ò´¢Í§ Text Box

ªÖè§ÊÒÁÒöàÅ×Í¡ä ŒÇ‹Ò¨ÐàÍÒÊ¡ÃÍźÒÃ�ã¹á¹Ç¹Í¹ á¹ÇµÑé§ ËÃ×Í·Ñ駤ً Max Length : ¡íÒ˹´¤ÇÒÁÂÒǵÑÇÍÑ¡ÉÃÁÒ¡·ÕèÊØ´·ÕèÂÍÁãËŒ¡ÃÍ¡ä Œã¹ Text Box Pssword Char : ໚¹¡ÒáíÒ˹´ÃٻẺµÑÇÍÑ¡É÷Õè ÐáÊ´§ÍÍ¡ÁÒ àÁ×èÍàÃÒ¡íÒ˹´ãËŒ Text Box ¹Ñé¹·íÒ˹ŒÒ·ÕèÃѺ¡ÒÃ

»‡Í¹ÃËÑʼ‹Ò¹ (Password) Fort : ໚¹ÃٻẺµÑÇÍÑ¡É÷Õè㪌áÊ´§¢ŒÍ¤ÒÁã¹ Text Box

Fore Color, Back Color : ໚¹ÊբͧµÑÇÍÑ¡ÉÃáÅÐÊÕ¾×é¹ËÅѧ

à¾×èͤÇÒÁࢌÒã¨àÃÒÅͧ¡íÒ˹´¾Ãç;à¾ÍÃ�µÕ鵋ҧ æ ãËŒ¡Ñº Text Box ѧ¹Õé

¡íÒ˹´¾Ãç¾Íà¾ÍÃ�µÕéãËŒ Text Box

Option Button ໚¹µÑÇàÅ×Í¡·ÕèàÅ×Í¡ä Œà¾ÕÂǵÑÇàÅ×Í¡à ÕÂÇà·‹Ò¹Ñé¹ «Ö觺ҧ¤¹ÍÒ¨¨ÐàÃÕÂ¡Ç‹Ò Radio Button à¾ÃÒÐàËÁ×͹¡ÑºàÃÒ¿˜§ÇÔ·ÂبҡʶҹÕÇÔ·ÂØ ·ÕèàÃҨп˜§ä Œ·ÕÅÐʶҹÕà·‹Ò¹Ñé¹ ÊíÒËÃѺ¾Ãç;à¾ÍÃ�µÕéÊíÒ¤Ñޢͧ¤Í¹â·ÃÅ Option Button ä Œá¡‹

Caption : ໚¹¢ŒÍ¤ÇÒÁ·ÕèàÃҨСíÒ˹´ãËŒ Option Button Alignment : ໚¹á¹Ç¢Í§¢ŒÍ¤ÇÒÁ·ÕèáÊ´§Ç‹Ò¨ÐÍÂÙ‹ «ŒÒÂ/¢ÇÒ ¢Í§ª‹Í§·Õè㪌àÅ×Í¡ Enabled : »¡µÔ СíÒ˹´à»š¹ True ¤×Í Í¹ØÞÒµãËŒ Option Button ¾ÃŒÍÁ·íÒ§Ò¹ ¶ŒÒ¡íÒ˹´à»š¹ False ¤×Í ÃЧѺ

¡Ò÷íÒ§Ò¹ Value : ໚¹¤‹Ò·Õèä Œ Ò¡¡ÒäÅÔ¡·ÕèµÑÇàÅ×Í¡ ¶ŒÒàÅ×Í¡¨ÐÁÕ¤‹Ò໚¹ True ËÃ×ÍäÁ‹¶Ù¡¤ÅÔ¡àÅ×Í¡¨ÐÁÕ ¤‹Ò໚¹ False Picture : ໚¹ÃÙ»·ÕèÊÒÁÒö¡íÒ˹´ãËŒ¡Ñº»Ø†Á¹Ñé¹ æ â´ÂàÃҨСíÒ˹´ãËŒ¾Ãç;à¾ÍÃ�µÕé Style = Graphical ¡‹Í¹Style

: ໚¹ÃٻẺ¢Í§¡ÒÃáÊ´§¼ÅÇ‹Ò¨Ð໚¹áººÁҵðҹËÃ×ÍẺ¡ÃÒ¿�¡

à¾×èͤÇÒÁࢌÒã¨àÃÒÅͧ¡íÒ˹´¾Ãç;à¾ÍÃ�µÕ鵋ҧ æ ãËŒ¡Ñº Option Button ѧ¹Õé

¡íÒ˹´¾Ãç;à¾ÍÃ�µÕéãËŒ Option Button

ʋǹÍÕàǹµ�ÊíÒ¤Ñޢͧ¤Í¹â·ÃÅ OptionButton ä Œá¡‹

Click : ໚¹ÍÕàǹµ�·Õèà¡Ô ¢Öé¹àÁ×èͤÅÔ¡·Õè OptionButton

㪌ÊíÒËÃѺàÅ×Í¡¢ŒÍÁÙÅ·Õ赌ͧ¡Òà â´Â¨ÐàÅ×Í¡ËÃ×ÍäÁ‹¡çä Œ áÅÐÊÒÁÒöàÅ×Í¡ä ŒÁÒ¡¡Ç‹Ò 1 µÑÇàÅ×Í¡ ¾Ãçͺà¾ÍÃ�µÕé·ÕèÊíÒ¤Ñޢͧ CheckBox Name 㪌ÊíÒËÃѺ¡íÒ˹´ª×èÍ Alignment 㪌ÊíÒËÃѺ¡íÒ˹´µíÒá˹‹§¢Í§¢ŒÍÁÙź¹ CheckBox BackColor 㪌ÊíÒËÃѺ¡íÒ˹´ÊÕ¾×é¹ Caption 㪌ÊíÒËÃѺ¡íÒ˹´¢ŒÍ¤ÇÒÁ Font 㪌ÊíÒËÃѺ¡íÒ˹´ÃٻẺµÑÇÍÑ¡Éà ForeColor 㪌ÊíÒËÃѺ¡íÒ˹´ÊÕµÑÇÍÑ¡Éà Index 㪌ÊíÒËÃѺ¡íÒ˹´ÅíÒ ÑºÊÁÒªÔ¡¢Í§ CheckBox ¡Ã³Õ·Õè¡íÒ˹´ãˌ໚¹ Array Style 㪌ÊíÒËÃѺ¡íÒ˹´ÃٻẺ¢Í§ CheckBox TabIndex 㪌ÊíÒËÃѺ¡íÒ˹´ÅíÒ Ñº¢Í§ Control ·Õè㪌㹠Form ToolTipText 㪌ÊíÒËÃѺáÊ´§¢ŒÍ¤ÇÒÁ͸ԺÒÂà¾ÔèÁàµÔÁ Value 㪌ÊíÒËÃѺ¡íÒ˹´¤‹Ò¡ÒÃàÅ×Í¡ Visiable 㪌ÊíÒËÃѺ¡íÒ˹´ãËŒ«‹Í¹ËÃ×ÍáÊ´§ CheckBox

àÁ¸Í´·ÕèÊíÒ¤Ñޢͧ CheckBox SetFocus 㪌ÊíÒËÃѺ¡íÒ˹´ãËŒÃÍÃѺ¡ÒÃàÅ×Í¡¢ŒÍÁÙÅ·Õè CheckBox ÍÕàǹµ�·ÕèÊíÒ¤Ñޢͧ CheckBox Click ໚¹à˵ءÒó�·Õèà¡Ô ¢Öé¹àÁ×èÍÁÕ¡Òᴻ؆Á GotFocus ໚¹à˵ءÒó�·Õèà¡Ô ¢Öé¹àÁ×èÍ CheckBox àÃÔèÁ¶Ù¡ãªŒ§Ò¹ KeyPress ໚¹à˵ءÒó�·Õèà¡Ô ¢Öé¹àÁ×èÍÁÕ¡Òᴻ؆Áã´ æ º¹¤ÕÂ�ºÍÃ� LostFocus ໚¹à˵ءÒó�·Õèà¡Ô ¢Öé¹àÁ×èÍ CheckBox ¶Ù¡àÅԡ㪌§Ò¹

µÑÇÍ‹ҧ¡ÒÃ㪌§Ò¹ CheckBox

ListBox : 㪌ÊíÒËÃѺàÅ×Í¡¢ŒÍÁÙŨҡÃÒ¡ÒâŒÍÁÙÅ·ÕèÁÕÍÂÙ‹ ¾Ãç;à¾ÍÃ�µÕé·ÕèÊíÒ¤Ñޢͧ ListBox Name 㪌ÊíÒËÃѺ¡íÒ˹´ª×èÍ

BackColor 㪌ÊíÒËÃѺ¡íÒ˹´ÊÕ¾×é¹

Font 㪌ÊíÒËÃѺ¡íÒ˹´ÃٻẺµÑÇÍÑ¡ÉÃ

ForeColor 㪌ÊíÒËÃѺ¡íÒ˹´ÊÕµÑÇÍÑ¡ÉÃ

Index 㪌ÊíÒËÃѺ¡íÒ˹´ÅíÒ ÑºÊÁÒªÔ¡¢Í§ ListBox ¡Ã³Õ·Õè¡íÒ˹´ãˌ໚¹ Array

List 㪌ÊíÒËÃѺãÊ‹ÃкØËÃ×Í¡íÒ˹´µÑÇàÅ×Í¡

ListIndex 㪌ÊíÒËÃѺÃкØÅíÒ ÑºµÑÇàÅ×Í¡

Locked 㪌ÊíÒËÃѺ¡íÒ˹´ãËŒ ListBox ÊÒÁÒö¾ÔÁ¾� ËÃ×ÍàÅ×Í¡¢ŒÍÁÙÅ ä ŒËÃ×ÍäÁ‹ä Œ

Style 㪌ÊíÒËÃѺ¡íÒ˹´ÃٻẺ¢Í§ ListBox

TabIndex 㪌ÊíÒËÃѺ¡íÒ˹´ÅíÒ Ñº¢Í§ Control ·Õè㪌㹠Form

Text 㪌ÊíÒËÃѺ¡íÒ˹´¢ŒÍ¤ÇÒÁã¹ ListBox

ToolTipText 㪌ÊíÒËÃѺáÊ´§¢ŒÍ¤ÇÒÁ͸ԺÒÂà¾ÔèÁàµÔÁ

Visiable 㪌ÊíÒËÃѺ¡íÒ˹´ãËŒ«‹Í¹ËÃ×ÍáÊ´§ ListBox

àÁ¸Í´·ÕèÊíÒ¤Ñޢͧ ListBox AddItem ໚¹¤íÒÊÑè§ÊíÒËÃѺà¾ÔèÁµÑÇàÅ×͡ࢌÒä»ã¹ ListBox

Clear ໚¹¤íÒÊÑè§ÊíÒËÃѺź¢ŒÍÁÙÅ·Ñé§ËÁ´ã¹ ListBox

RemoveItem ໚¹¤íÒÊÑè§ÊíÒËÃѺź¢ŒÍÁÙÅâ´ÂµŒÍ§ÃкØÅíÒ Ñº¢Í§¢ŒÍÁÙÅ·Õ赌ͧ¡ÒÃź

SetFocus 㪌ÊíÒËÃѺ¡íÒ˹´ãËŒÃÍÃѺ¡ÒÃàÅ×Í¡¢ŒÍÁÙÅ·Õè ListBox

ÍÕàǹµ�·ÕèÊíÒ¤Ñޢͧ ListBox Change ໚¹à˵ءÒó�·Õèà¡Ô ¢Öé¹àÁ×èÍ¢ŒÍÁÙŢͧ ListBox ÁÕ¡ÒÃà»ÅÕè¹á»Å§

Click ໚¹à˵ءÒó�·Õèà¡Ô ¢Öé¹àÁ×èÍÁÕ¡Òᴻ؆ÁàÅ×è͹µíÒá˹‹§ËÃ×Í Click Mouse

GotFocus ໚¹à˵ءÒó�·Õèà¡Ô ¢Öé¹àÁ×èÍ ListBox àÃÔèÁ¶Ù¡ãªŒ§Ò¹

KeyPress ໚¹à˵ءÒó�·Õèà¡Ô ¢Öé¹àÁ×èÍÁÕ¡Òᴻ؆Áã´ æ º¹¤ÕÂ�ºÍÃ�

LostFocus

¤Í¹â·ÃÅ Combo Box Ñ à»š¹µÑÇàÅ×Í¡ª¹Ô ÃÒ¡ÒâŒÍÁÙÅÍÕ¡µÑÇ ÁÕ¤ÇÒÁ¾ÔàÈÉ¡ç¤×Í ä ŒÃÇÁàÍÒ¤ÇÒÁÊÒÁÒö¢Í§ Text Box áÅÐ Combo Box äÇŒ ŒÇ¡ѹ¤×Í ¹Í¡¨Ò¡¤ÅÔ¡àÅ×Í¡¨Ò¡ÃÒ¡Ò÷ÕèÁÕáÅŒÇ ÂѧÊÒÁÒöàÅ×Í¡â´Â¡ÒþÔÁ¾�ª×èÍ¢ŒÍÁÙÅ·Õ赌ͧ¡Òà («Öè§ÍÒ¨¨ÐºÃà ØÍÂÙ‹ÀÒÂã¹ Combo Box) ¡çä Œàª‹¹¡Ñ¹ ÊíÒËÃѺ¾ÃçÍÁà¾ÍÃ�µÕéÊíÒ¤Ñޢͧ¤Í¹â·ÃÅ Combo Box ä Œá¡‹

List Count : ໚¹¨íҹǹ¢ŒÍÁÙÅ·ÕèÁÕÍÂÙ‹ã¹ Combo Box List Index : ໚¹¡ÒÃÃкض֧¢ŒÍÁÙÅã¹ Combo Box Ç‹Ò໚¹µÑÇ·Õèà·‹Òäà â´Â¨Ð¤×¹¤‹Ò Index ¡ÅѺÁÒãËŒàÃÒ «Öè§ÁÕ¤‹Ò

໚¹ä»ä Œ ѧ¹Õé Index = 0 ¤×Í Ãкض֧¢ŒÍÁÙŵÑÇáá¢Í§ÃÒ¡Òà Index = -1 ¤×Í äÁ‹ÁÕ¢ŒÍÁÙÅã´ æ àÅ Index = List Count -1 ¤×Í àÅ×Í¡µÑÇÊØ´·ŒÒ¢ͧÃÒ¡ÒÃ

List : ໚¹¡ÒáíÒ˹´¢ŒÍÁÙÅËÃ×ÍÍ‹Ò¹¢ŒÍÁÙÅËÃ×ÍÍ‹Ò¹¢ŒÍÁÙÅã¹ Combo Box µÒÁµíÒá˹‹§·ÕèàÃÒÃÐºØ Index Locked : ¨ÐÂÍÁãˌᡌ䢢ŒÍ¤ÇÒÁã¹ Combo Box ËÃ×ÍäÁ‹ (True ¤×Í äÁ‹ÂÍÁãˌᡌä¢) Sorted : ໚¹¡ÒÃàÃÕ§ÅíÒ ÑºãËŒ¡Ñº¢ŒÍÁÙÅã¹ Combo Box Style : ໚¹ÃٻẺ¡ÒÃáÊ´§¼Å¢ŒÍÁÙŢͧ Combo Box «Öè§ÁÕ 3 ÃٻẺ¤×Í

1 - Dropdown Combo ¤×Í ãËŒàÅ×Í¡¢ŒÍÁÙŨҡ Combo Box ·Ñ駨ҡÃÒ¡ÒÃàËÁ×͹ List Box ËÃ×;ÔÁ¾�ª×èÍ¢ŒÍÁÙÅàËÁ×͹¡Ñº Text Box 2 - Simple Combo ໚¹áºº·ÕèãËŒàÅ×Í¡â´Â¡ÒþÔÁ¾�ª×èÍ¢ŒÍÁÙÅÍ‹ҧà ÕÂÇàËÁ×͹ Text Box (ᵋ¶ŒÒµŒÍ§¡ÒÃáÊ´§ List Box ŒÇÂãËŒ¡íÒ˹´¾Ãç;à¾ÍÃ�µÕé Height) 3 – Dropdown List ໚¹áºº·ÕèãËŒàÅ×Í¡â´ÂàÅ×Í¡¨Ò¡ÃÒ¡ÒÃÍ‹ҧà ÕÂÇ

SelText : ໚¹¢ŒÍ¤ÇÒÁ·Õèä Œ Ò¡¡ÒäÅÔ¡ÅҡᶺàÅ×Í¡¢ŒÍ¤ÇÒÁ (ËÃ×Í Highlight) ã¹ Combo Box SelLength : ໚¹¤ÇÒÁÂÒǢͧµÑÇÍÑ¡É÷Õèä Œ Ò¡¡ÒäÅÔ¡ÅҡᶺàÅ×Í¡¢ŒÍ¤ÒÁã¹ Combo Box SelStart : ໚¹µíÒá˹‹§àÃÔèÁµŒ¹·Õèä Œ Ò¡¡ÒäÅÔ¡ÅҡᶺàÅ×Í¡¢ŒÍ¤ÇÒÁã¹ Combo Box

µÑÇÍ‹ҧ¢Í§¡ÒáíÒ˹´¾Ãç;à¾ÍÃ�µÕéãËŒ¡Ñº ComboBox

ÊíÒËÃѺàÁ¸Í´ÊíÒ¤Ñޢͧ¤Í¹â·ÃÅ Combo Box ÁÕ Ñ§¹Õé

Add Item : ໚¹¡ÒÃà¾ÔèÁ¢ŒÍÁÙÅãËŒ¡Ñº Combo Box Remove Item : ໚¹¡ÒÃź¢ŒÍÁÙÅÍÍ¡¨Ò¡ Combo Box â´ÂàÃÒµŒÍ§ÃÐºØ Index ·Õ赌ͧ¡Òà Clear : ໚¹¡ÒÃź¢ŒÍÁÙÅ·Ø¡µÑÇÍÍ¡¨Ò¡ Combo Box

Locked : ¨Ð¡íÒ˹´Ç‹Ò Combo Box ¹Ñé¹ÊÒÁÒöᡌ䢢ŒÍ¤ÇÒÁ¢ŒÒ§ã¨ä ŒËÃ×ÍäÁ‹ »¡µÔ СíÒ˹´à»š¹ True ¤×Í äÁ‹Í¹ØÞÒµÔãˌᡌä¢

ʋǹÍÕàǹµ�ÊíÒ¤Ñޢͧ¤Í¹â·ÃÅ Combo Box ä´Œ

Click : ໚¹ÍÕàǹµ�·Õèà¡Ô ¢Öé¹àÁ×èͤÅÔ¡·Õè Combo Box à¾×èÍàÅ×Í¡¢ŒÍÁÙŨҡ Combo Box Change : ໚¹ÍÕàǹµ�·Õèà¡Ô ¢Öé¹àÁ×èÍÁÕ¡ÒÃà»ÅÕè¹á»Å§¢ŒÍ¤ÇÒÁã¹ Combo Box ·íÒãËŒ Index ¢Í§ Combo Box

à»ÅÕè¹ä»

¡ÒÃ㪌§Ò¹µÑÇá»Ã㹡ÒÃà¢Õ¹â»Ãá¡ÃÁ µÑÇá»ÃÅЪ¹Ô ¢ŒÍÁÙÅ ¡ÒûÃСÒȤ‹ÒµÑÇá»Ã ¤‹Ò¤§·Õè (Constant)

o User Defined o Pre-Defined

à¾ÔèÁ¤ÇÒÁÊÒÁÒö ŒÇ¡ÒÃ㪌§Ò¹ä´ÍÐÅçÍ¡º�Í¡«� ¡ÒäǺ¤ØÁ·ÔÈ·Ò§¡Ò÷íÒ§Ò¹¢Í§â»Ãá¡ÃÁ If...Then...Else

ËÅѧ¨Ò¡·´Åͧà¢Õ¹â»Ãá¡ÃÁÁÒºŒÒ§áÅŒÇ ã¹º·¹ÕéàÃÒ¨ÐࢌÒÊÙ‹¡ÒÃà¢Õ¹â»Ãá¡ÃÁ ŒÇ Visual Basic áÅзíÒ¤ÇÒÁࢌÒ㨡ѺµÑÇÀÒÉÒ·ÕèàÃÒ¨Ð㪌à¢Õ¹â»Ãá¡ÃÁ à¾×èÍÊÌҧá;¾ÅÔपѹ·ÕèÊÒÁÒö·íÒ§Ò¹ä ŒµÒÁµŒÍ§¡ÒÃáÅÐÁÕ»ÃÐÊÔ·¸ÔÀÒ¾

Visual Basic ÁÕª¹Ô ¢Í§¢ŒÍÁÙÅËÅÒª¹Ô äÁ‹Ç‹Ò¨Ð໚¹µÑÇàÅ¢¨íҹǹàµçÁ µÑÇàÅ¢·ÕèÁշȹÔÂÁ ¢ŒÍ¤ÇÒÁ µÑÇàÅ¢·Ò§¡ÒÃà§Ô¹ ¤‹Ò·Ò§µÃáР໚¹µŒ¹ ¢ŒÍÁÙÅᵋÅЪ¹Ô ¨Ð㪌¾×é¹·Õè㹡ÒÃà¡çºäÁ‹à·‹Ò¡Ñ¹ ÃÇÁ¶Ö§¤ÇÒÁàÃçÇ㹡ÒûÃÐÁÇżšçᵡµ‹Ò§¡Ñ¹ ŒÇ ÊÒÁÒöẋ§ª¹Ô ¢Í§¢ŒÍÁÙÅ·Õè㪌¡Ñ¹ Visual Basic ä Œ ѧµÒÃÒ§µ‹Í仹Õé

µÒÃҧ͸ԺÒ¤سÊÁºÑµÔ¢Í§µÑÇá»Ã

¡ÒûÃСÒȤ‹ÒµÑÇá»Ã (Variable Declaration) ¡‹Í¹·Õè Ð㪌§Ò¹µÑÇá»Ã ËÃ×ͤ‹Ò¤§·Õè·Ø¡¤ÃÑé§ ¤ÇûÃСÒȵÑÇá»Ã (variable declaration) ¡‹Í¹ à¾×èÍãËŒ Visual Basic ÃÙŒÇ‹Ò µÑÇá»Ã·Õ赌ͧ¡ÒÃ㪌§Ò¹ 㪌᷹¢ŒÍÁÙŪ¹Ô ã´¶Ö§áÁŒÇ‹Ò Visual Basic ͹ØÞÒµãˌ㪌§Ò¹µÑÇá»Ãä Œ â´ÂäÁ‹µŒÍ§»ÃСÒȵÑÇá»Ã ᵋµÑÇá»Ã·Õèä Œ Ð㪌·ÃѾÂÒ¡ÃÃкº ÁÒ¡à¡Ô¹¤ÇÒÁ¨íÒ໚¹ ÃÇÁ¶Ö§»ÃÐÁÇżÅä ŒªŒÒ à¾ÃÒШÐ໚¹µÑÇá»Ã·ÕèÊÒÁÒö᷹¢ŒÍÁÙÅä Œ·Ø¡ª¹Ô «Öè§ Visual Basic àÃÕÂ¡Ç‹Ò µÑÇá»Ãª¹Ô Variant «Ö觤ÇÃËÅÕ¡àÅÕ觡ÒÃ㪌§Ò¹µÑÇá»Ãª¹Ô ¹Õé ÃٻẺ¤íÒÊÑ觡ÒûÃСÒȵÑÇá»Ã¢Í§ Visual Basic

Dim ¤×Í ¤íÒÊÑè§ (statements) ÊíÒËÃѺ»ÃСÒȵÑÇá»Ã As ¤×Í Ê‹Ç¹·ÕèºÍ¡ãËŒ Visual Basic ·ÃҺNjҵŒÍ§¡ÒáíÒ˹´ª¹Ô ¢Í§¢ŒÍÁÙÅ ¡Ã³Õ·Õ赌ͧ¡ÒáíÒ˹´ãËŒÁÕ¡ÒûÃСÒȵÑÇá»Ã·Ø¡¤ÃÑ駡‹Í¹·Õè ÐÁÕ¡ÒÃàÃÕ¡㪌µÑÇá»Ã à¾×èÍËÅÕ¡àÅÕ觡ÒÃ㪌µÑÇá»Ãª¹Ô Variant ãËŒ¾ÔÁ¾�¤íÒÊÑè§ Option Explicit äÇŒ¢ŒÒ§º¹ÊØ´¡‹Í¹¾ÔÁ¾�¤íÒÊÑè§Í×è¹ æ ¡®¡ÒõÑ駪×è͵ÑÇá»ÃáÅФ‹Ò¤§·Õè 1. ¢Öé¹µŒ¹ ŒÇ¾ÂÑÞª¹Ðà·‹Ò¹Ñé¹ 2. ¤ÇÒÁÂÒǢͧª×èÍ·ÕèµÑé§ÊÙ§ÊØ´äÁ‹à¡Ô¹ 255 µÑÇÍÑ¡Éà 3. ª×èÍ·ÕèµÑé§ µŒÍ§äÁ‹«éíҡѹ¤íÒʧǹ (Keywords) ¤íÒÊÑè§ (Statements) ¿˜§¡�ªÑ¹ (Functions) ËÃ×ÍÍ×è¹ æ ·Õè Visual Basic ¡íÒ˹´äÇŒ 4. ËŒÒÁµÑ駪×èÍ«éíҡѹã¹â¾Ã«Õà´ÍÃ�à ÕÂǡѹ ËÃ×Í㹢ͺࢵà ÕÂǡѹ

ª¹Ô ¤íÒ͸ԺÒ ¢¹Ò´Ë¹‹Í¤ÇÒÁ¨íÒ

Byte ໚¹¢ŒÍÁÙŵÑÇàÅ¢¨íҹǹàµçÁµÑé§áµ‹ 0 ¶Ö§ 255 1 亵� Boolean à¡çº¤‹Ò·Ò§µÃáзÕèä ŒÁÕ 2 ¤‹Ò ¤×Í true (¨ÃÔ§), false (à·ç¨) 2 亵� Integer à¡çº¤‹ÒàÅ¢¨íҹǹàµçÁ·ÕèÁÕ¤‹ÒÃÐËÇ‹Ò§ -32768 ¶Ö§ 32767 2 亵� Long 㪌à¡çºàÅ¢¨íҹǹàµçÁ·ÕèÁÕ¤‹ÒÃÐËÇ‹Ò§ -2,147,483,648 ¶Ö§ 2,147,483,647 4 亵� Single 㪌à¡çºµÑÇàÅ¢¨íҹǹ¨ÃÔ§ á¡໚¹ 2 ¡Ã³Õ ¤×Í ¤‹ÒºÇ¡ÍÂÙ‹ÃÐËÇ‹Ò§ 1.401298E-

45 ¶Ö§ 3.402823E38 áÅФ‹ÒźÍÂÙ‹ÃÐËÇ‹Ò§ -3.402823E38 ¶Ö§ -1.401298E45

4 亵�

Double 㪌à¡çºµÑÇàÅ¢¨íҹǹ¨ÃÔ§ á¡໚¹ 2 ¡Ã³Õ ¤×Í ¤‹ÒºÇ¡ÍÂÙ‹ÃÐËÇ‹Ò§ 4.94065645841247E-324 ¶Ö§ 1.79769313486232E308 ¤‹ÒźÍÂÙ‹ÃÐËÇ‹Ò§ - 1.79769313486232E308 ¶Ö§ -4.94065645841247E-324

8 亵�

Currency 㪌à¡çºµÑÇàÅ¢¨íҹǹ¨ÃÔ§ ÁÕ¤‹ÒÃÐËÇ‹Ò§ - 922,337,203,685,477.5808 ¶Ö§ 922,337,203,685,477.5807

8 亵�

Data 㪌ÊíÒËÃѺà¡çºÇѹ·ÕèáÅÐàÇÅÒ 8 亵� Object 㪌ÊíÒËÃѺ᷹Çѵ¶Ø·Õè Visual Basic ʹѺʹع 4 亵� String 㪌à¡çºµÑÇÍÑ¡Éà ¢ŒÍ¤ÇÒÁ áÅеÑÇàÅ¢ 1 µÑÇ/1 亵� 64 kb ËÃ×Í 2 MB Variant ¢ŒÍÁÙžÔàÈÉÊÒÁÒöà¡çº¢ŒÍÁÙÅä Œ·Ø¡ª¹Ô 16 亵�

5. ËŒÒÁ㪌à¤Ã×èͧËÁÒ·ҧ¤³ÔµÈÒʵÃ�, µÑÇ íÒà¹Ô¹¡Òà (Operators) ËÃ×Í à¤Ã×èͧËÁÒ¾ÔàÈÉ àª‹¹ @, # ÁÒµÑ駪×èÍ 6. ËŒÒÁÁÕª‹Í§Ç‹Ò§ã¹ª×è͵ÑÇá»Ã¶ŒÒµŒÍ§¡ÒÃàÇŒ¹Ç‹Ò§ãˌ㪌à¤Ã×èͧËÁÒ _ (Underscore) à·‹Ò¹Ñé¹

¤‹Ò¤§·Õè (Constant) ËÁÒ¶֧¢ŒÍÁÙÅ·ÕèÁÕ¤‹Ò¤§·ÕèäÁ‹ÁÕ¡ÒÃà»ÅÕè¹á»Å§ 㹡ÒûÃСÒȤ‹Ò¤§·Õ赌ͧ㪌¤íÒÊÑè§ Const à¾×èÍÊÌҧ¤‹Ò¤§·Õè

¤‹Ò¤§·ÕèẺ User Defined ໚¹¤‹Ò·Õè·ÕèàÃÒ໚¹¼ÙŒ¡íÒ˹´àͧãˌ໚¹¤‹Ò¤§·Õè·Õè㪌੾ÒÐã¹á;¾ÅÔपÑ蹢ͧàÃÒâ´Â¨Ð㪌¤íÒÊÑè§ Const 㹡ÒûÃСÒȤ‹Ò¤§·Õè«Öè§ÁÕÃٻẺѧ¹Õé

à¾×èͤÇÒÁࢌÒã¨àÃÒÁÒÅͧÊÌҧá;¾ÔÅपÑ蹧‹ÒÂ æ ·ÕèÁÕ¡ÒÃÊÌҧ·ÕèáŌǹíÒàÍÒ¤‹Ò¤§·Õèä»ãªŒâ´ÂÅͧÊÌҧá;¾ÅÔपѹ§‹Ò æ à¾×èͤíҹdz¾×é¹·Õè¢Í§Ç§¡ÅÁ ѧ¹Õé 1.àÃÕ¡㪌§Ò¹ Visual Basic áÅŒÇàÅ×Í¡ÊÌҧª¹Ô â»Ãà 硵�໚¹ Standard EXE 2. Í͡Ẻ˹ŒÒµÒ¢Í§á;¾ÅÔपÑè¹ â´ÂãËŒ¼ÙŒãªŒ§Ò¹»‡Í¹¤‹ÒÃÑÈÁÕáŌǹíÒ令íҹdzËÒ¾×é¹·Õèǧ¡ÅÁ ˹ŒÒµÒ¢Í§á;¾ÔÅपÑè¹ µÑÇÍ‹ҧ¿ÍÃ�Á¤íҹdz¾×é¹·Õèǧ¡ÅÁ Íͺà 硵�/¤Í¹â·ÃÅ ¾Ãç¾Íà¾ÍÃ�µÕé ¤‹Ò·Õè¡íÒ˹´ ¿ÍÃ�Á Name frmCircle Caption ¤íҹdz¾×é¹·Õèǧ¡ÅÁ Label Name Label1 Caption »‡Í¹ÃÑÈÁÕ Text Name txtRadius Text Button Name cmdCalc Caption ¤íҹdz¾×é¹·Õè

µÒÃÒ§áÊ´§¡ÒáíÒ˹´¤‹Ò¾Ã�;à¾ÍÃ�µÕé

3 .à¢Õ¹⤌ à¾×èÍÊÌҧ¤‹Ò§¤§·Õèà¡çº¤‹Ò·ÕèàÃÒ㪌㹡Òäíҹdzà¡ÕèÂǡѺǧ¡ÅÁ áÅÐà¢Õ¹⤌ ·ÕèÃͧÃѺÍÕàǹµ� Click m Õè»Ø†Á â´Â¨Ð¹íÒàÍÒ¤‹ÒÃÑÈÁÕ·Õè¼ÙŒãªŒ§Ò¹¡ÃÍ¡äÇŒÁÒ¤íҹdz¾×é¹·Õè¢Í§Ç§¡ÅÁ ÀҾ⠌¤¡Ò÷íÒ§Ò¹¢Í§á;¾ÔÅपѹ

áÊ´§¡ÒÃà¢Õ¹⤌

4. ¡´»Ø†Á <F5> à¾×èÍÃѹáŌǷ´Êͺ¡Ò÷íÒ§Ò¹¢Í§á;¾ÅÔपѹ ¼Å·´Êͺ¡Ò÷íÒ§Ò¹

¤ÅÔ¡·Õè»Ø†Á "¤íҹdz¾×é¹·Õè"

áŌǨÐÁÕä´ÍÐÅçÍ¡º�Í¡«�áÊ´§¤‹Ò¾×é¹·Õèǧ¡ÅÁÍÍ¡ÁÒ

ËÅѧ¨Ò¡·ÕèàÃÒä ŒãªŒ§Ò¹¿ÍÃ�ÁáÅФ͹â·ÃÅ仺ŒÒ§áÅŒÇ àÃÒ¨ÐàËç¹Ç‹Ò¡ÒÃÊÌҧá;¾ÅÔपÑè¹à»š¹àÃ×èͧ·Õè·íÒä ŒäÁ‹ÂÒ¡¹Ñ¡ ᵋá;¾ÅÔपѹ·Õè©ÅÒ´áÅй‹Ò㪌§Ò¹µ‹Ò§ËÒ¡·Õè Ðä ŒÃѺ¡ÒÃÂÍÁÃѺ¨Òá¼ÙŒãªŒ§Ò¹ã¹µÍ¹¹ÕéàÃÒ¨ÐÁÒà¾ÔèÁ¢Õ ¤ÇÒÁÊÒÁÒö㹡ÒÃⵌµÍº¡Ñº¼ÙŒãªŒ§Ò¹ ÙºŒÒ§ 㹡ÒÃⵌµÍº¡Ñº¼ÙŒãªŒ§Ò¹·ÕèàÃÒ¾ºº‹Í·ÕèÊØ´¤×Í ä´ÍÐÅçÍ¡ºçÍ¡«� (DialogBox) «Öè§ÁÑ¡¨Ð¾ºàÁ×èÍàÃÒÁÕ¡ÒÃÊÑ觧ҹËÃ×ÍáÅ¡à»ÅÕè¹¢ŒÍÁÙšѺá;¾ÅÔपѹ µÑÇÍ‹ҧઋ¹ ¡ÒâͤíÒÂ×¹Âѹ¡‹Í¹¡ÒÃàÅԡ㪌§Ò¹ ËÃ×Í¡Òâ͢ŒÍÁÙŨҡÅÙ¡¤ŒÒ ÊíÒËÃѺá;¾ÅÔपѹ·ÕèÊÌҧ¨Ò¡ Visaul Basic ¹Ñ鹡çÊÁÒöàÃÕ¡㪌ä´ÍÐÅçÍ¡º�Í¡«�ä Œàª‹¹¡Ñ¹ «Ö觨ТÍàÃÔèÁµŒ¹¡ÒÃ㪌ä´ÍÐÅçÍ¡º�Í¡«�àº×éͧµŒ¹·ÕèÁÕÍÂÙ‹ 2 ÅÑ¡É³Ð ä Œá¡‹ ¡ÒÃ㪌 MessageBox ¡Ñº¡ÒÃ㪌 InputBox

¡ÒÃ㪌§Ò¹ MessageBox àÃÒ¨Ð㪌 MassageBox 㹡Òú͡¢ŒÍÁÙÅá¡‹¼ÙŒãªŒ§Ò¹ áÅŒÇãËŒ¼ÙŒãªŒ§Ò¹àÅ×Í¡¡ÃзíÒÍ‹ҧã´Í‹ҧ˹Ö觵ÑÇÍ‹ҧઋ¹ ¡ÒÃÂ×¹Âѹ¡Òû� â»Ãá¡ÃÁËÃ×Í¡ÒÃàµ×͹¼ÙŒãªŒ§Ò¹·ÃÒºàÁ×èÍà¡Ô à˵ءÒó�·Õè¼Ô ¾ÅÒ´ ໚¹µŒ¹

µÑÇÍ‹ҧä´ÍÐÅçÍ¡ºçÍ¡«� MessageBox

ÊíÒËÃѺ¡ÒÃàÃÕ¡㪌§Ò¹ MessageBox ¹Ñé¹àÃÒ¨ÐàÃÕ¡㪌§Ò¹¼‹Ò¹¤íÒÊÑè§ MsgBox «Öè§ÁÕÃٻẺ¢Í§¤íÒÊÑè§ Ñ§¹Õé

ÊíÒËÃѺ¾ÒÃÒÁÔàµÍÃ�µ‹Ò§ æ ·Õè㪌§Ò¹ã¹¤íÒÊÑè§ MsgBox ÁÕ Ñ§¹Õé Prompt : ໚¹¢ŒÍ¤ÇÒÁ·Õè»ÃÒ¡¯ã¹ MessageBox «Ö觨Ð໚¹¢ŒÍ¤ÇÒÁ·Õ赌ͧ¡Òú͡ᡋ¼ÙŒãªŒ§Ò¹ Button : ໚¹»Ø†ÁËÃ×ÍÃÙ»ÀÒ¾·ÕèàÃÒµŒÍ§¡ÒÃãËŒ»ÃÒ¡¯ã¹ MessageBox «Ö觻؆Áµ‹Ò§ æ ¹Ñ鹨ÐãËŒ¼ÙŒãªŒàÅ×Í¡¤ÅÔ¡ Title : ໚¹¢ŒÍ¤ÇÒÁº¹á¶º ŒÒ¹º¹¢Í§ MessageBox µÑÇÍ‹ҧઋ¹

Msgbox “¤Ø³µŒÍ§¡Òúѹ·Ö¡¼Å¡Ò÷íÒ§Ò¹ËÃ×ÍäÁ‹ , VbYesNo + VbInformation , “My Application”

«Öè§ãËŒ¼Å ѧ¹Õé

¼Å¨Ò¡¡ÒÃÃѹ⤌

ÊíÒËÃѺÃÒÅÐàÍÕ´¢Í§»Ø†Áª¹Ô µ‹Ò§ æ ·ÕèÊÒÁÒö㪌§Ò¹ä ŒÁÕ Ñ§¹Õé

µÒÃÒ§áÊ´§µÑÇÍ‹ҧÃÙ»¢Í§¤íÒÊÑè§áÅл؆Á·Õè ÐáÊ´§ÍÍ¡ÁÒ

¤‹Ò¤§·Õè¢Í§»Ø†Á »Ø†Á·Õè»ÃÒ¡¯ VbOkOnly

VbOkCancel

VbYesNo

VbYesNoCancel

VbAbortRetryIgnore

VbRetryCancel

ÊíÒËÃѺäͤ͹·ÕèÊÒÁÒö㪌§Ò¹ MessageBox ѧµÑÇÍ‹ҧµ‹Í仹Õé

µÒÃÒ§áÊ´§µÑÇÍ‹ҧÃٻẺ¢Í§¤íÒÊÑè§áÅÐäͤ͹·Õè áÊ´§ÍÍ¡ÁÒ

Msgbox “¤Ø³¤ÇöʹÃͧ෌ҡ‹Í¹à¢ŒÒºŒÒ¹”, VbOkCancle + VbExcalmation, “µÑÇÍ‹ҧ·Õè 2”

à¾×èͤÇÒÁࢌÒã¨àÃÒÅͧÁÒ㪌§Ò¹ MessageBox ѧµÑÇÍ‹ҧµ‹Í仹Õé

MsgBox “µŒÍ§¡ÒÃà¡çºÀÒ¾¹ÕéäÇŒËÃ×ÍäÁ‹”, VbYesNoCancle + VbQuestion, “µÑÇÍ‹ҧ·Õè 3” ¼Å¨Ò¡¡ÒÃÃѹ⤌

¼Å¨Ò¡¡ÒÃÃѹ⤌

¡Ã³Õ·ÕèàÃÒÁջ؆ÁãËŒàÅ×Í¡ÁÒ¡¡Ç‹Ò 1 »Ø†Á¹Ñé¹ àÃÒÊÒÁÒö¡íÒ˹´ãËŒ»Ø†Áã´à»š¹ Õ¿Íŵ�¡çä Œâ´ÂäÁ‹¨íÒ໚¹µŒÍ§à»š¹»Ø†Á·ÕèÍÂÙ‹«ŒÒÂÁ×Í(«Öè§ Visual Basic ¡íÒ˹´ãËŒ) àÊÁÍä» «Öè§ÁÕÃÒÂÅÐàÍÕ´¢Í§¡ÒáíÒ˹´»Ø†Á ѧ¹Õé

»Ø†Á Õ¿Íŵ�·Õ赌ͧ¡Òà (¹Ñº¨Ò¡«ŒÒÂ) ¤‹Ò¤§·Õè¡ÒáíÒ˹´»Ø†Á Õ¿Íŵ� »Ø†Á·Õè 1 VbDefaultButton 1 »Ø†Á·Õè 2 VbDefaultButton 2

»Ø†Á·Õè 3 VbDefaultButton 3

»Ø†Á·Õè 4 VbDefaultButton 4

µÒÃÒ§áÊ´§ÃٻẺ¡ÒáíÒ˹´¤‹Ò Default

¤‹Ò¤§·Õè¢Í§»Ø†Á »Ø†Á·Õè»ÃÒ¡¯ VbCritical

VbExclamation

VbInfomation

VbQuestion

㹡ÒÃà¢Õ¹â»Ãá¡ÃÁ¨Ò¡º··Õ輋ҹÁÒ ¨ÐàËç¹Ç‹Ò໚¹â»Ãá¡ÃÁ·Õè·íÒ§Ò¹§‹Ò æ äÁ‹ÂØ‹§ÂҡᵋNjÒ㹡ÒÃà¢Õ¹â»Ãá¡ÃÁà¾×èÍ㪌§Ò¹¨ÃÔ§¹Ñé¹ ¨ÐÁÕ¤ÇÒÁ«Ñº«ŒÍ¹ÁÒ¡¡Ç‹Ò¹Õé «Ö觨íÒ໚¹Í‹ҧÂÔ觷Õè еŒÍ§ãªŒ¤ÇÒÁÊÒÁÒö¢Í§ÀÒÉÒâ»Ãá¡ÃÁ·ÕèàÃÕÂ¡Ç‹Ò ¡ÒäǺ¤ØÁ·ÔÈ·Ò§¡Ò÷íÒ§Ò¹¢Í§â»Ãá¡ÃÁ ÁÒª‹ÇÂãËŒàÃÒà¢Õ¹â»Ãá¡ÃÁä ŒµÒÁ·ÕèàÃÒµŒÍ§¡ÒÃËÃ×ÍÍ¡áººä Œ ÃÔ§

ÃٻẺ¡ÒäǺ¤ØÁ·ÔÈ·Ò§¡Ò÷íÒ§Ò¹¢Í§â»Ãá¡ÃÁ ¡ÒäǺ¤ØÁ·ÔÈ·Ò§¢Í§â»Ãá¡ÃÁ໚¹¡ÒÃàÅÕ¹ẺÁ¹ØÉÂ� à¾ÃÒÐã¹Ê¶Ò¹¡Òó�µ‹Ò§ æ ÊÁͧ¢Í§àÃÒµŒÍ§ÁÕ¡ÒÃ¤Ô à¾×è굄 ÊԹ㨷íÒ§Ò¹ã¹áººµ‹Ò§ æ ઋ¹¾¹Ñ¡§Ò¹¢ÑºÃ¶¡çµŒÍ§µÑ ÊÔ¹ã¨Ç‹Ò¨ÐàÅÕéÂÇ¢ÇÒËÃ×͢ѺµÃ§ä» ¹Ñ¡àÃÕ¹µŒÍ§àÅ×Í¡¤íҵͺ·Õè¶Ù¡µŒÍ§·ÕèÊØ´à¾Õ§¤íҵͺà ÕÂÇà·‹Ò¹Ñé¹àÁ×èÍ·íÒ¢ŒÍÊͺ áÁŒáµ‹µÑÇàÃÒàͧ·Õ赌ͧµÑ¡¢ŒÒÇãÊ‹»Ò¡ä»àÃ×èÍÂ æ ¨¹¡Ç‹Ò¨ÐÍÔèÁ(äÁ‹ÍÔèÁäÁ‹àÅÔ¡)໚¹µŒ¹ ¡ÒäǺ¤ØÁ·ÔÈ·Ò§¢Í§â»Ãá¡ÃÁÁÕÍÂÙ‹ ŒÇ¡ѹ 2 ÃٻẺ ä Œá¡‹ ¡ÒÃµÑ ÊԹ㨠: ¤×Í ¡ÒÃàÅ×Í¡µÑÇàÅ×Í¡¨Ò¡µÑÇàÅ×Í¡·ÕèÁÕÍÂÙ‹ ¡Ò÷íҧҹẺǹ«éíÒ : ¤×Í ¡Ò÷íҧҹẺà ÔÁǹ«éíÒÍÕ¡¤ÃÑé§ ¨¹¡Ç‹Ò¨Ð¤Ãº¨íҹǹ ËÃ×Ͷ١¡íÒ˹´ãËŒËÂØ´áÅÐÍÍ¡ÒÁÒ¨Ò¡¡ÒÃǹ«éíÒ

¡ÒÃµÑ ÊԹ㨠(Decision) ໚¹¡ÒÃàÅ×Í¡·Ò§ã´·Ò§Ë¹Ö觨¡ÒµÑÇàÅ×Í¡·ÕèÁÕãËŒ â´Â¡ÒÃàÅ×Í¡¹Ñé¹¨Ð¾Ô ÒóҨҡµÑÇá»Ã·ÕèàÃÒ¡íÒ˹´ãˌ໚¹à§×è͹ä¢ã¹¡ÒÃàÅ×Í¡ «Öè§àÃÒ¨Ð㪌µÑÇ íÒà¹Ô¹¡ÒÃẺµ‹Ò§ æ ÁÒ㪌㹡ÒÃµÑ ÊÔ¹ã¨àÅ×Í¡ ¡ÒÃµÑ ÊÔ¹ã¨áº‹§ä ŒÍÕ¡ 2 áººä Œá¡‹ ¡ÒÃµÑ ÊÔ¹ã¨àÅ×͡˹Ö觵ÑÇàÅ×Í¡¨Ò¡ 2 µÑÇàÅ×Í¡·ÕèÁÕÁÒãËŒ ¡ÒÃµÑ ÊÔ¹ã¨áºº¹Õé¨ÐÁÕµÑÇàÅ×Í¡ÁÒãËŒ 2 µÑÇàÅ×Í¡ â´ÂãËŒàÃÒàÅ×Í¡à¾Õ§˹Öè§à ÕÂÇ «Ö觡ç¨ÐàËÁ×͹¡ÑºàÃÒµŒÍ§µÍº¤íÒ¶ÒÁ»ÃÐàÀ· Yes/no ¹Ñè¹àͧ ¡ÒÃµÑ ÊÔ¹ã¨àÅ×͡˹Ö觵ÑÇàÅ×Í¡¨Ò¡µÑÇàÅ×Í¡·ÕèÁÕÁÒãËŒÁÒ¡Ç‹Ò 2 µÑÇàÅ×Í¡ ¡ÒÃµÑ ÊÔ¹ã¨áºº¹Õé ÐÁÕµÑÇàÅ×Í¡ÁÒãËŒÁÒ¡¡Ç‹Ò 2 µÑÇàÅ×Í¡¢Öé¹ä» «Öè§àÃÒµŒÍ§àÅ×Í¡à¾Õ§µÑÇàÅ×Í¡à ÕÂÇ«Ö觡ç¨ÐàËÁ×͹¡Ñº¹Ñ¡àÃÕ¹¡íÒÅѧ·íÒ¢ŒÍÊͺ·Õ赌ͧ¡ÒõÑÇàÅ×Í¡à¾Õ§µÑÇàÅ×Í¡à ÕÂÇà·‹Ò¹Ñé¹

¡Ò÷íҧҹẺǹ«éíÒ (Iteration) ໚¹¡Ò÷íҧҹẺ«éíÒ仫éíÒÁÒµÒÁà§×è͹䢷Õèä Œ¡íÒ˹´äÇŒ «Öè§àÃÒ¨Ðẋ§¡Ò÷íҧҹẺǹ«éíÒä Œà»š¹ 2 »ÃÐàÀ· ä Œá¡‹ ¡ÒÃǹ«éíÒẺÁÕ íҹǹÃͺ·Õèṋ¹Í¹ ໚¹¡ÒáíÒ˹´Ãͺ¡Ò÷íҧҹǹ«éíÒänjṋ¹Í¹áÅŒÇÇ‹ÒµŒÍ§·íÒ§Ò¹«éíÒ仫éíÒÁÒ¡ÕèÃͺ «Öè§àÃÒµŒÍ§ÁÕµÑÇá»Ã˹Ö觵ÑÇÁÒ·íÒ˹ŒÒ·Õè¹Ñº¨íҹǹÃͺ¢Í§¡Ò÷íҧҹNjҤúÃͺáÅŒÇËÃ×ÍäÁ‹ ¶ŒÒ¤ÃºáŌǡç¶×ÍÇ‹ÒÊÔé¹ÊØ´¡Ò÷íÒ§Ò¹ ¡ÒÃǹ«éíÒẺÁÕ íҹǹÃͺäÁ‹á¹‹¹Í¹ ໚¹¡Ò÷íҧҹǹ«éíÒä»àÃ×èÍÂ æ ¨¹¡Ç‹Ò¨Ð¶Ù¡µŒÍ§ÊÑè§ãËŒËÂØ´â´Â»¡µÔàÁ×èÍ·íÒ§Ò¹ä»áµ‹ÅÐÃͺ¡ç¨ÐµÃǨÊͺNjÒËÂØ´ä ŒËÃ×ÍäÁ‹ ¶ŒÒ͹ØÞÒµãËŒËÂØ´¨Ö§¨ÐËÂØ´ä Œ

If…Then…Else : ¡ÒÃµÑ ÊÔ¹ã¨àÅ×Í¡¨Ò¡ 2 ·Ò§àÅ×Í¡ ã¹ Visual Basic 6 àÃÒ¨Ð㪌§Ò¹ If…Then…Else 㹡ÒÃµÑ ÊÔ¹ã¨àÁ×èÍÁÕ·Ò§àÅ×Í¡ãËŒàÅ×Í¡ 2 ·Ò§(Yes/No) «Öè§ã¹¡ÒÃ㪌§Ò¹¨ÐµŒÍ§ÁÕ¡ÒõÃǨÊͺà§×è͹䢡‹Í¹Ç‹Ò¨ÃÔ§ËÃ×Íà·ç (True) ¡ç¨ÐµŒÍ§àÅ×Í¡µÑÇàÅ×Í¡ «Öè§ÍÂÙ‹ËÅѧ¤íÒÇ‹Ò Then ᵶŒÒµµÃǨÊͺNjÒ໚¹à·ç¨ (False) ¡ç¨ÐµŒÍ§àÅ×Í¡ÍÕ¡µÑÇ«Öè§ÍÂÙ‹ËÅѧ¤íÒÇ‹Ò Else àÃÒÊÒÁÒöàÅ×Í¡à¢Õ¹ἹÀÙÁÔ¡Ò÷íÒ§Ò¹ËÃ×Íâ¿Å�ªÒÃ�µ (Flowchart) ¢Í§ If…Then…Else ä Œ ѧ¹Õé

Flowchart áÊ´§ÃٻẺ¢Í§¡ÒÃµÑ ÊԹ㨨ҡ 2 ·Ò§àÅ×Í¡

ËÃ×ÍÊÃØ»ÃٻẺ¡Ò÷íÒ§Ò¹ä Œ ѧ¹Õé

If <·´Êͺà§×è͹ä¢Ç‹Ò¨ÃÔ§ ËÃ×Í à·ç¨> Then <ªØ´¤íÒÊÑè§àÁ×èÍà§×è͹䢹Ñè¹µÃǨÊͺáÅŒÇ໚¹ True> Else <ªØ´¤íÒÊÑè§àÁ×èÍà§×è͹䢹Ñé¹µÃǨÊͺáÅŒÇ໚¹ False> Else IF

µÑÇÍ‹ҧ¡ÒÃ㪌§Ò¹ If…Then…Else à¾×èͤÇÒÁࢌÒã¨àÃÒÅͧÁÒÊÌҧá;¾ÅÔपѹ·ÕèÁÕ¡ÒÃ㪌§Ò¹ If…Then…Else ѧµ‹Í仹Õé «Ö觨Ð໚¹¡ÒÃÊíÒÃǨ¤ÇÒÁ¤Ô ¢Í§ÅÙ¡¤ŒÒÀѵµÒ¤ÒÃáË‹§Ë¹Öè§

1. àÃÕ¡㪌§Ò¹ Visual Basic áÅŒÇàÅ×Í¡ÊÌҧª¹Ô â»Ãà 硵�໚¹ Standard EXE 2. Í͡Ẻ˹ŒÒµÒá;¾ÅÔपѹ ѧ¹Õé

µÑÇÍ‹ҧ¿ÍÃ�ÁÊíÒÃǨÀѵäÒÃ

3. ¡íÒ˹´¤‹Ò¾Ãç;à¾ÍÃ�µÕéãËŒ¡Ñº¤Í¹â·Ãŵ‹Ò§ æ ѧ¹Õé

µÒÃÒ§¤‹Ò¾Ã�;à¾ÍÃ�µÕé

4. à¢Õ¹⤌ à¾×èÍ Ñ ¡Ò÷íÒ§Ò¹àÁ×èͼٌ㪌§Ò¹¤ÅÔ¡»Ø†Á «Ö觨ÐÁÕä´ÍÐÅçÍ¡ºçÍ¡«�»ÃÒ¡¯¢Öé¹ÁÒ¶ÒÁÅÙ¡¤ŒÒÇ‹Ò¾Ö§¾Í㨡ѺÃʪҵÔÍÒËÒÃËÃ×ÍäÁ‹ Private Sub CmdTaste_Click () Dim resp As Integer, Str Show As String Resp = MsgBox(“ÃʪҵÔÍÒËÒö١»Ò¡ ËÃ×ÍäÁ‹”,VbYesNo,”ÃʪҵÔÍÒËÒÔ) If resp = VbYes Then StrShow = “¢Íº¤Ø³¤ÃѺ ËÇѧNjҤس¨Ð¡ÅѺÁÒ㪌ºÃÔ¡ÒÃàÃÒÍÕ¡ã¹âÍ¡ÒÊ¶Ñ ä»” MsgBox strShow, VbOkOnly + VbInformation, CmdTaste.Caption Else strShow = “¢Íº¤Ø³¤ÃѺ áÅТÍÍÀÑ àÃҨлÃѺ»Ãا¶Ù¡ã¨¤Ø³µ‹Íä»” MsgBox strShow, VbOkOnly + VbExclamation, cmdTaste.Caption End if

Íͺà 硵�/¤Í¹â·ÃÅ ¾Ãç;à¾ÍÃ�µÕé ¤‹Ò·Õè¡íÒ˹´

¿ÍÃ�Á Name frmlfThenElse Caption µÑÂÍ‹ҧ¡ÒÃ㪌§Ò¹ If…

Then…Else ã¹ÃٻẺµ‹Ò§ æ Button Name cmdTaste

Caption ÃʪҵÔÍÒËÒà Button Name cmdService

Caption ¡ÒúÃÔ¡Òâͧ¾¹Ñ¡§Ò¹

End Sub

5. à¢Õ¹⤌ à¾×èÍ Ñ ¡ÒáÒ÷íÒ§Ò¹àÁ×èͼٌ㪌§Ò¹¤ÅÔ¡»Ø†Á «Ö觨жÒÁÇ‹ÒµŒÍ§¡ÒèÐà¢Õ¹¤íÒá¹Ð¹íÒ¡ÒúÃÔ¡ÒÃËÃ×ÍäÁ‹ ¶ŒÒÁÕ ÐàÃÕ¡ InputBox ¢Öé¹ÁÒãËŒÅÙ¡¤ŒÒ¡ÃÍ¡¤ÇÒÁÊ¤Ô àËç¹à¡ÕèÂǡѺ¡ÒúÃÔ¡ÒÃ

Private Sup cmdService_Click() Dim resp As Integer, StrComment Resp = MsgBox(“·Ø¡¤¹µŒÍ§¡ÒÃá¹Ð¹íÒºÃÔËÒÃËÃ×ÍäÁ‹”, VbYesNo, “¤íÒá¹Ð¹íÒºÃÔ¡ÒÔ) If resp = VbYes Then strComment = InputBox(“¡ÃسҡÃÍ¡¤íÒá¹Ð¹íҢͧ·‹Ò¹”,CmdService.Caption, “”) MsgBox “¤íÒá¹Ð¹íҢͧ·‹Ò¹¤×Í” & VbCrLf &strComment, VbOkOnly, “ÊÃØ»” Else MsgBox “·‹Ò¹ÊÒÁÒöá¹Ð¹íÒä ŒµÅÍ´àÇÅÒ ·ÕèàºÍÃ� 02-111-1111” End If Endsub

6. ·´Êͺ¡ÒÃ㪌§Ò¹¢Í§á;¾ÅÔपѹ·ÕèÊÌҧ â´Â¡´»Ø†Á <F5> ¨Ðä Œ¼Å¡Ò÷íÒ§Ò¹ ѧ¹Õé

¼Å¨Ò¡¡ÒÃÃѹâ»Ãá¡ÃÁ

áÊ´§ MsgBox àÁ×èÍàÃÒ¡´ Yes

áÊ´§ MsgBox àÁ×èÍàÃÒ¡´ No

â»Ãá¡ÃÁ Login â»Ãá¡ÃÁ¤Ô à¡Ã´

ÃٻẺâ»Ãá¡ÃÁ

ÊÌҧ Form ¢Öé¹ÁÒÍÕ¡ 1 Form ·íÒµÒÁ ѧÃÙ»ÀÒ¾

¡Ò÷íÒâ»Ãá¡ÃÁ Login µŒÍ§ÁÕ 2 Form ¢Öé¹ä» à¾×èÍ·Õè Ð Login ࢌÒä» áÅŒÇãËŒà»� Form 2 â´Âà»ÅÕ蹪×èÍ Form2 ໚¹ MDIMain (¨Ð͌ҧËÃ×ÍàÃÕ¡¿ÍÃ�Á 2 㹪×èÍ MDIMain ¤ÃѺ)

¾Ñº Form2 ·ÕèÊÌҧ¢Öé¹ÁÒáÅŒÇä»ÊÌҧ§Ò¹·Õè Form1

ÊÌҧÃٻẺµÒÁÃÙ»ÀÒ¾

»ÃѺ¢¹Ò´¢Í§»Ø†Áµ‹Ò§ æ µÒÁµŒÍ§¡ÒÃ

¡ÒÃà»ÅÕ蹪×èͧ͢ÅÒàºÅ

1.1

1.2

1.à»ÅÕ蹪×èͧ͢ Label µÒÁÃÙ»ÀÒ¾ 1.3.¡´·Õè Label1 áÅŒÇà»ÅÕ蹪×èÍ㹪‹Í§ Caption ¨Ò¡ Label1 ໚¹ ¡Ãسɻ‡Í¹ª×èÍ 1.2.¡´·Õè Label2 áÅŒÇà»ÅÕ蹪×èÍ㹪‹Í§ Caption ¨Ò¡ Label2 ໚¹ ¡Ãسһ‡Í¹ÃËÑÊ

2.¡ÒÃź¤‹Ò㹪‹Í§¢Í§ Text Box 2.1¡´·Õè Text1 áÅŒÇź¢ŒÍ¤ÇÒÁ㹪‹Í§ Text ·ÕèÁÕ¤íÒÇ‹Ò Text1 ÍÍ¡ à¾×èÍ໚¹ª‹Í§Ç‹Ò§ æ ÃÍ¡ÃÍ¡¢ŒÍÁÙÅ 2.2¡´·Õè Text2 áÅŒÇź¢ŒÍ¤ÇÒÁ㹪‹Í§ Text ·ÕèÁÕ¤íÒÇ‹Ò Tex2 ÍÍ¡ à¾×èÍ໚¹ª‹Í§Ç‹Ò§ æ ÃÍáÊ´§¢ŒÍÁÙÅ

áÊ´§¡ÒÃãÊ‹¡íÒ˹´ Password Char (·Ñ駹ÕéÍÒ¨ÁÕ¡ÒÃ㪌§Ò¹ passwpr char ËÇÁ¡Ñº¡ÒáíÒ˹´font ໚¹ÊÑÞÅѡɳ�¡ç¨ÐãËŒÃٻẺ·Õ赋ҧÍÕ¡¤ÃѺ)

¡´·Õè Text2 áŌǡíÒ˹´ã¹ª‹Í§ Password char = * áÅСíÒ˹´ Max Length = 3 ·íÒµÒÁÃÙ»ÀÒ¾

2.1

2.2

à»ÅÕ蹪×èͧ͢»Ø†Á Command Button

3.à»ÅÕè¹¢ŒÍ¤ÇÒÁ㹻؆Á¤íÒÊÑè§ ¡´·Õè Command1 áÅŒÇà»ÅÕ蹪×èÍ㹪‹Í§ Caption ¨Ò¡ Command1 ໚¹ µ¡Å§ ¡´·Õè Command2 áÅŒÇà»ÅÕ蹪×èÍ㹪‹Í§ Caption ¨Ò¡ Command2 ໚¹ Ōҧ ¡´·Õè Command3 áÅŒÇà»ÅÕ蹪×èÍ㹪‹Í§ Caption ¨Ò¡ Command2 ໚¹ ÍÍ¡ ѺàºÔéŤÅÔ¡·Õè»Ø†Á·Ñé§3 à¾×èÍ»‡Í¹¤íÒÊÑè§ Ñ§¹Õé

commmand1 ËÃ×Í µ¡Å§

3 3

Commmand2 ËÃ×Í ÅŒÒ§

Commmand3 ËÃ×Í ÍÍ¡

¡Òà Run â»Ãá¡ÃÁ ¡´»Ø†Á Run ËÃ×Í ¡´ <F5> à¾×èÍ·´Êͺâ»Ãá¡ÃÁ áÅŒÇãÊ‹ User Name áÅÐ Password ѧÃÙ»ÀÒ¾

User Name = chayrug Password = 1234 ãÊ‹ User Name áÅÐ Password µÒÁ¹Õé à¾ÃÒÐÇ‹ÒàÃÒà¢Õ¹ Code 㹵͹µŒ¹Ç‹Òâ´Â¡íÒ˹´ã¹µÑÇá»Ã User = chayrug áÅÐ pPassword = 1234 áŌǡ´»Ø†Á µ¡Å§ áÅŒÇÁѹ¨ÐáÊ´§ MDIMain (ËÃ×ÍForm2à ÔÁ) ÍÍ¡ÁÒãËŒàÃÒ à¾ÃÒÐàÃÒ¡íÒ˹´Ç‹ÒãÊ‹ User Name áÅÐ Password áÅŒÇãËŒáÊ´§ MDIMain áÅл� Form1 àÃÒÊÒÁÒö¡íÒ˹´ãËŒà»� MDIMain à¾×èÍ·íÒ§Ò¹ã¹Ë¹ŒÒ¹Õéä Œ¡çàËÁ×͹â»Ãá¡ÃÁ·Õ赌ͧãÊ‹ ÃËÑÊ ¡‹Í¹ ¶ŒÒ¶Ù¡¡ç¨ÐÊÒÁÒöࢌÒä»·íÒ§Ò¹ä Œ ·Ñ駹ÕéàÃÒä Œà¢Õ¹⤌¡íÒ˹´äÇŒãËŒ¡ÃÍ¡ä ŒäÁ‹à¡Ô¹ 3 ¤ÃÑé§ ¶ŒÒ¡ÃÍ¡¤ÃºáÅЪ×èÍ-ÃËÑÊ äÁ‹¶Ù¡¨Ð»� µÑÇàͧ

ÃٻẺâ»Ãá¡ÃÁ

ÊÌҧÃٻẺµÒÁÃÙŒÀÒ¾

ª×èÍ = Label1

ª‹Í§¤íÒ¹íÒ˹ŒÒ = Combo1

ª‹Í§¡ÃÍ¡ª×èÍ = Text1

¹ÒÁÊ¡ØÅ = Label2

ª‹Í§¡ÃÍ¡¹ÒÁÊ¡ØÅ = Text2

àÅ¢»ÃШíÒµÑÇ = Label3

ª‹Í§¡ÃÍ¡àÅ¢»ÃШíÒµÑÇ = Tesxt3

¡ÃسҡÃÍ¡¤Ðá¹¹Êͺ = Label4

ª‹Í§¡ÃÍ¡¤Ðá¹¹ = Label5

»Ø†Á¡ÃÍ¡áŌǤÅÔ¡ = CommandButton1

à¡Ã´·Õè¤Ø³ä Œ¤×Í = Label6

ª‹Í§áÊ´§à¡Ã´ = Text5

»Ø†Á à¤ÅÕÂÃ� = CommandButton2

»Ø†Á ÍÍ¡ = ommandButton3

áÅлÃѺ¢¹Ò´µÒÁµŒÍ§¡ÒÃ

¡´·Õè Combo1 áÅŒÇà»ÅÕ蹪×èÍ㹪‹Í§ Text ¨Ò¡ Combo1 ໚¹ ¤íÒ¹íÒ˹ŒÒ

¡íÒ˹´ List ãËŒ¡Ñº ListBox

áŌǡíÒ˹´ ¤‹Ò㹪‹Í§ List µÒÁÃÙ»ÀÒ¾ List = ´.ª ´.Þ ¹Ò ¹Ò§ÊÒÇ ¡ÒÃà»ÅÕ蹺ÃÃ·Ñ ¡´ <Ctrl + Enter>

à»ÅÕ蹪×èͧ͢ Label µÒÁÃÙ»ÀÒ¾

¡´·Õè Label1 áÅŒÇà»ÅÕ蹪×èÍ㹪‹Í§ Caption ¨Ò¡ Label1 ໚¹ ª×èÍ ¡´·Õè Label2 áÅŒÇà»ÅÕ蹪×èÍ㹪‹Í§ Caption ¨Ò¡ Label2 ໚¹ ¹ÒÁÊ¡ØÅ ¡´·Õè Label3 áÅŒÇà»ÅÕ蹪×èÍ㹪‹Í§ Caption ¨Ò¡ Label3 ໚¹ àÅ¢»ÃШíÒµÑÇ ¡´·Õè Label4 áÅŒÇà»ÅÕ蹪×èÍ㹪‹Í§ Caption ¨Ò¡ Label4 ໚¹ ¡ÃسҡÃÍ¡¤Ðá¹¹Êͺ ¡´·Õè Label5 áÅŒÇà»ÅÕ蹪×èÍ㹪‹Í§ Caption ¨Ò¡ Label5 ໚¹ à¡Ã´·Õè¤Ø³ä Œ¤×Í

¡ÒÃź¤‹Ò㹪‹Í§ Text Box

¡´·Õè Text1 áÅŒÇź¢ŒÍ¤ÇÒÁ㹪‹Í§ Text ·ÕèÁÕ¤íÒÇ‹Ò Text1 ÍÍ¡ à¾×èÍ໚¹ª‹Í§Ç‹Ò§ æ ÃÍ¡ÃÍ¡¢ŒÍÁÙÅ ¡´·Õè Text2 áÅŒÇź¢ŒÍ¤ÇÒÁ㹪‹Í§ Text ·ÕèÁÕ¤íÒÇ‹Ò Text2 ÍÍ¡ à¾×èÍ໚¹ª‹Í§Ç‹Ò§ æ ÃÍ¡ÃÍ¡¢ŒÍÁÙÅ ¡´·Õè Text3 áÅŒÇź¢ŒÍ¤ÇÒÁ㹪‹Í§ Text ·ÕèÁÕ¤íÒÇ‹Ò Text3 ÍÍ¡ à¾×èÍ໚¹ª‹Í§Ç‹Ò§ æ ÃÍ¡ÃÍ¡¢ŒÍÁÙÅ ¡´·Õè Text4 áÅŒÇź¢ŒÍ¤ÇÒÁ㹪‹Í§ Text ·ÕèÁÕ¤íÒÇ‹Ò Text4 ÍÍ¡ à¾×èÍ໚¹ª‹Í§Ç‹Ò§ æ ÃÍ¡ÃÍ¡¢ŒÍÁÙÅ ¡´·Õè Text5 áÅŒÇź¢ŒÍ¤ÇÒÁ㹪‹Í§ Text ·ÕèÁÕ¤íÒÇ‹Ò Text5 ÍÍ¡ à¾×èÍ໚¹ª‹Í§Ç‹Ò§ æ ÃÍáÊ´§¢ŒÍÁÙÅ

¡´·Õè Command1 áÅŒÇà»ÅÕ蹪×èÍ㹪‹Í§ Caption ¨Ò¡ Command1 ໚¹ ¡ÃÍ¡áŌǤÅÔ¡ ¡´·Õè Command2 áÅŒÇà»ÅÕ蹪×èÍ㹪‹Í§ Caption ¨Ò¡ Command2 ໚¹ à¤ÅÕÂÃ� ¡´·Õè Command3 áÅŒÇà»ÅÕ蹪×èÍ㹪‹Í§ Caption ¨Ò¡ Command3 ໚¹ ÍÍ¡

à»ÅÕ蹪×èͧ͢»Ø†Á Command Button µÒÁÃÙ»ÀÒ¾

¡ÒÃà¢Õ¹ Code ¢Í§ »Ø†Á ¡ÃÍ¡áŌǤÅÔ¡

ѺàºÔŤÅÔ¡·Õè»Ø†Á ¡ÃÍ¡áŌǤÅÔ¡ áÅŒÇà¢Õ¹ Code µÒÁÃÙ»ÀÒ¾ ¤×Í ¶ŒÒàÃÒ¡ÃÍ¡¤Ðṹ㹪‹Í§ Text4 < 50 ¡ç¨ÐáÊ´§ àÅ¢ 0 ¶ŒÒàÃÒ¡ÃÍ¡¤Ðṹ㹪‹Í§ Text4 < 60 ¡ç¨ÐáÊ´§ àÅ¢ 1 ¶ŒÒàÃÒ¡ÃÍ¡¤Ðṹ㹪‹Í§ Text4 < 70 ¡ç¨ÐáÊ´§ àÅ¢ 2 ¶ŒÒàÃÒ¡ÃÍ¡¤Ðṹ㹪‹Í§ Text4 < 80 ¡ç¨ÐáÊ´§ àÅ¢ 3 ¶ŒÒàÃÒ¡ÃÍ¡¤Ðṹ㹪‹Í§ Text4 < 100 ¡ç¨ÐáÊ´§ àÅ¢ 4 ¶ŒÒàÃÒ¡ÃÍ¡¤Ðṹ㹪‹Í§ Text4 à¡Ô¹ 100 ¡ç¨ÐáÊ´§¤íÒÇ‹Ò ¤Ø³¡ÃÍ¡¤Ðá¹¹¼Ô ¾ÅÒ´

¡ÒÃà¢Õ¹ Code ¢Í§ »Ø†Áà¤ÅÕÂÃ�

ѺàºÔŤÅÔ¡·Õè »Ø†Áà¤ÅÕÂÃ� áÅŒÇà¢Õ¹ Code µÒÁÃÙ»ÀÒ¾ ¤×Í ãËŒ·Ø¡Í‹ҧÍÂً㹤‹ÒàÃÔèÁµŒ¹ËÃ×ͤ‹Òà ÔÁ·ÕèÂѧäÁ‹ä Œ·íÒÍÐäÃáÅСÅѺ价íÒ§Ò¹·Õ誋ͧ¡ÃÍ¡ª×èÍ ËÃ×Í Text1

ѺàºÔŤÅÔ¡·Õè »Ø†ÁÍÍ¡ áÅŒÇà¢Õ¹ Code µÒÁÃÙ»ÀÒ¾

¤×Í àÁ×èÍàÃÒ¡´ »Ø†ÁÍÍ¡ ¨ÐÁÕ¤íÒ¶ÒÁÇ‹Ò ¤Ø³µŒÍ§¡ÒÃÍÍ¡¨Ò¡â»Ãá¡ÃÁ㪋ÁÑé ¶ŒÒàÅ×Í¡ OK ¡çÍÍ¡ áÅжŒÒàÅ×Í¡ Cancel ¡ç¡ÅѺ价íÒ§Ò¹ãËÁ‹áÅÐź¢ŒÍÁÙÅ·Õè¡ÃÍ¡·Ø¡Í‹ҧ

• »ÃÐàÀ·¢Í§¤ÇÒÁ¼Ô ¾ÅÒ´ o ¡ÒÃ㪌ÃÙ»»ÃÐâ¤¼Ô ¾ÅÒ´ o ¡ÒûÃÐÁÇÅ¼Å¼Ô ¾ÅÒ´ o ·íÒ§Ò¹ä Œ Ãԧᵋ¼Ô ¾ÅÒ´

• ¡ÒÃ Ñ ¡ÒáѺ¤ÇÒÁ¼Ô ¾ÅÒ´·Õèà¡Ô¹¢Öé¹ o ÃÙŒ Ñ¡¡ÑºÍͺà 硵� Err o Ñ ¡ÒäÇÒÁ¼Ô ¾ÅÒ´ ŒÇ¤íÒÊÑè§ã¹ Visual Basic

• à¤Ã×èͧÁ×Í㪌Ŵ¢ŒÍ¼Ô ¾ÅÒ´ o Auto Syntax Check o Require Variable Decalration o Auto List Member o Auto Quick Info

• ¡Ò÷´ÊͺáÅеÃǨ Ѻ¤ÇÒÁ¼Ô ¾ÅÒ´ • à¤Ã×èͧÁ×ÍÊíÒËÃѺËÂØ´¡Ò÷íÒ§Ò¹â»Ãá¡ÃÁ

o Set BreakPoint o Step Into o Step Over o Step Out o Run To Cursor o Assert

àÁ×èÍàÃÒà¢Õ¹â»Ãá¡ÃÁà¾×èÍÊÌҧá;¾ÅÔपѹ ÊÔè§Ë¹Ö觷ÕèÁÑ¡¨Ð¨ÐÁҤǺ¤Ù‹¡Ñºá;¾ÅÔपѹ¤×Í ¡Ò÷íÒ§Ò¹·Õè¼Ô ¾ÅÒ´«Öè§ÍÒ¨¨Ð·íÒãËŒá;¾ÅÔपѹ·ÕèÊÌҧ¢Öé¹äÁ‹ÊÒÁÒö·íÒ§Ò¹ä ŒàÅ ËÃ×Í·íÒ§Ò¹¼Ô à¾Õé¹仨ҡÊÔ觷Õè¼ÙŒà¢Õ¹â»Ãá¡ÃÁä ŒµÑé§ã¨äÇŒ 㹺·¹Õé ÐÁÒÈÖ¡ÉÒ¶Ö§¡ÒÃᡌ䢢ŒÍ¼Ô ¾ÅÒ´áÅÐ Ñ ¡ÒâŒÍ¼Ô ¾ÅÒ´·Õèà¡Ô ¢Ö鹨ҡ¡ÒÃà¢Õ¹â»Ãá¡ÃÁ¾ÃŒÍÁ·Ñé§á¹Ðá¹Ç·Ò§»‡Í§¡Ñ¹à¾×èÍ¢ŒÍ¼Ô ¾ÅÒ´ãËŒ¹ŒÍÂŧ㹡ÒÃà¢Õ¹â»Ãá¡ÃÁ¤ÃÑé§¶Ñ ä»

àÃÒÊÒÃÒöẋ§¤ÇÒÁ¼Ô ¾ÅÒ´·Õèà¡Ô´¨Ò¡¡ÒÃà¢Õ¹â»Ãá¡ÃÁ໚¹ 3 »ÃÐàÀ· ä Œá¡‹

1. ¡ÒÃ㪌ÃÙ»»ÃÐâ¤¼Ô ¾ÅÒ´ (Syntax Error) : ໚¹¤ÇÒÁ¼Ô ¾ÅÒ´à¹×èͧ¨Ò¡¡ÒþÔÁ¾�¤íÒÊÑè§¼Ô ¾ÅÒ´ ¡ÒÃÅÐàÁÔ¢ŒÍµ¡Å§ã¹¡ÒÃà¢Õ¹ ઋ¹ ¡ÒõÑ駪×è͵ÑÇá»Ã·Õè¼Ô ¢ŒÍ¡íÒ˹´ ¡ÒÃ㪌§Ò¹µÑÇá»Ã·ÕèäÁ‹ä Œ»ÃСÒȤ‹Ò (àÁ×èÍ㪌 Option Explicit) ໚¹µŒ¹ «Ö觢ŒÍ¼Ô ¾ÅÒ´»ÃÐàÀ·¹Õé Visual Basic ä Œ¡íÒ Ñ ãËŒ¹ŒÍÂŧâ´Â㪌¤ÇÒÁÊÒÁÒö㹡ÒõÃǨÊͺ·Õèª×èÍÇ‹Ò Auto Syntax Check ࢌÒÁÒª‹ÇÂ

µÑÇÍ‹ҧ¤ÇÒÁ¼Ô ¾ÅҴẺ Syntax Error

2. »ÃÐÁÇÅ¼Å¼Ô ¾ÅÒ´ (Run-Time Error) : ໚¹¤ÇÒÁ¼Ô ¾ÅÒ´·Õèà¡Ô ¨Ò¡ÊÀÒÇÐáÇ´ÅŒÍÁã¹¢³Ð·íҧҹʋ§¼Å·íÒãËŒ¡Ò÷íÒ§Ò¹¼Ô ¾ÅÒ´ (áÁŒÇ‹Òâ»Ãá¡ÃÁ¨Ðà¢Õ¹¶Ù¡µŒÍ§µÒÁ¢ŒÍ¡íÒ˹´·Ø¡Í‹ҧ¡çµÒÁ) ઋ¹ ÁÕ¡Òû‡Í¹¢ŒÍÁÙÅ·íÒãËŒµŒÍ§ËÒà ŒÇÂÈعÂ� »‡Í¹¢ŒÍÁÙÅ¼Ô »ÃÐàÀ· ËÃ×ÍäÁ‹àËÅ×Í·ÃѾÂҡ÷Õè Ð㪌Ãѹá;¾ÅÔहªÑ¹µ‹Íä»áŌǷíÒãËŒà¤Ã×èͧáΧ¤� ໚¹µŒ¹ ¢ŒÍ¼Ô ¾ÅҴẺ¹ÕéàÃÒÊÒÁÒö㪌ËÅÑ¡¡ÒÃà¢Õ¹â»Ãá¡ÃÁ·Õè Õ ËÃ×Í㪌¤ÇÒÁÊÒÁÒö¢Í§Íͺà 硵�¾ÔàÈÉã¹ Visual Basic ª‹ÇÂä Œ

µÑÇÍ‹ҧ¢Í§ Run-Time Error

3. ·íÒ§Ò¹ä Œ Ãԧᵋ¼Ô ¾ÅÒ´ (Logic Error) : ໚¹¤ÇÒÁ¼Ô ¾ÅÒ´·Õèà¡Ô ¨Ò¡¡ÒÃÍ͡Ẻ ËÃ×Í¡ÒÃÊÌҧá;¾ÅÔपѹ·Õè¼Ô ¾ÅÒ´ à¾ÃÒÐáÁŒÇ‹Òá;¾ÅÔपѹ¨Ð·íÒ§Ò¹ä Œ Ãԧᵋ·íÒ§Ò¹ä ŒäÁ‹¶Ù¡µŒÍ§ËÃ×ÍäÁ‹µÃ§¡Ñº·Õ赌ͧ¡ÒÃËÃ×Í·ÕèÊÁ‹¤ÇèÐ໚¹ ¶×ÍÇ‹Ò໚¹¢ŒÍ¼Ô ¾ÅÒ´·ÕèÃŒÒÂáç áÅФ‹Í¹¢ŒÒ§ÂÒ¡·Õè еÃǨ¾º ·ÕèÊíÒ¤ÑÞ Visual Basic äÁ‹ÁÕà¤Ã×èͧÁ×͵ÃǨÊͺ¤ÇÒÁ¼Ô ¾ÅÒ´»ÃÐàÀ·¹ÕéÁÒãËŒàÅÂ

µÑÇÍ‹ҧ¡Ò÷íÒ§Ò¹«Öè§à¡Ô Logic Error

áÁŒ Ðà¡Ô ¤ÇÒÁ¼Ô ¾ÅÒ´¨Ò¡¡Ò÷íÒ§Ò¹¢Öé¹ àÃÒ¡çÊÒÁÒö¨Ð Ñ´¡ÒâŒÍ¼Ô ¾ÅÒ´¹Ñé¹ â´Â¨ÐÃÒ§ҹ¢ŒÍ¼Ô ¾ÅÒ´·Õèà¡Ô ¢Öé¹ãËŒàÃÒÃÙŒ ËÃ×Í·íÒãËŒá;¾ÅÔपѹÊÒÁÒö¨ÐÃѹµ‹Íä»ä Œ ÊÔè§Ë¹Ö觷ÕèàÃÒ㪌§Ò¹¡Ñ¹¡ç¤×Í Íͺà 硵�·Õèª×èÍÇ‹Ò Err áÅФíÒÊÑ觷Õè Visual Basic àµÃÕÂÁäÇŒãËŒ Ñ ¡ÒÃ

Íͺà 硵� Err ໚¹Íͺà 硵�¾ÔàÈÉ·Õè·íÒ§Ò¹¤Ù‹¡Ñºá;¾ÅÔपѹ Áѹ¨Ðª‹ÇÂ Ñ ¡ÒâŒÍ¼Ô ¾ÅÒ´·Ñ¹·Õ·Õèà¡Ô ¢Öé¹â´ÂÊÒÁÒö¨Ð

ÃÒ§ҹ¢ŒÍ¼Ô ¾ÅÒ´·Õèà¡Ô ¢Öé¹ãËŒ·ÃÒº ÊíÒËÃѺ¾Ãç;à¾ÍÃ�µÃŒ¢Í§ Err Object ä Œá¡‹

Source : ໚¹¡ÒÃÃкض֧ª×èÍÍͺà 硵�ËÃ×Íá;¾ÅÔपѹ·Õè·íÒãËŒà¡Ô ¢ŒÍ¼Ô ¾ÅÒ´ Number : ໚¹¡ÒÃáÊ´§ËÁÒÂàÅ¢¢ŒÍ¼Ô ¾ÅÒ´·Õèà¡Ô ¢Öé¹ËÃ×Í㪌¡íÒ˹´ËÁÒÂàÅ¢ãËŒ¡Ñº¢ŒÍ¼Ô ¾ÅÒ´·Õèà¡Ô ¢Öé¹ Description : ໚¹¤íÒ͸ԺÒ¢ͧ¢ŒÍ¼Ô ¾ÅÒ´·Õèà¡Ô ¢Öé¹ Help File : ໚¹ª×èÍ Help File ·ÕèàÃÒ¨Ð㪌͌ҧÍÔ§àÁ×èÍà¡Ô ¢ŒÍ¼Ô ¾ÅÒ´¢Öé¹ à¾×èÍãËŒ¼ÙŒãªŒ§Ò¹·ÃÒº¶Ö§ÇÔ Õ Ñ ¡ÒÃËÃ×Í¢ŒÍÁÙÅà¾×èÍ

àµÔÁà¡ÕèÂǡѺ¢ŒÍ¼Ô ¾ÅÒ´¹Ñé¹

ÊíÒËÃѺàÁ¸Í´ÊíÒ¤ÑޢͧÍͺà 硵� Err ä Œá¡‹

Clear : ໚¹¡Òà Clear ¢ŒÍ¼Ô ¾ÅÒ´·Õèà¡Ô ¢Öé¹ Raised : ໚¹¡ÒáíÒ˹´ËÁÒÂàÅ¢¢ŒÍ¼Ô ¾ÅÒ´ áÅÐÃÒÂÅÐàÍÕ´¢Í§¢ŒÍ¼Ô ¾ÅÒ´¹Ñé¹ æ ¢Öé¹ÁÒ(¹Í¡à˹×ͨҡ·Õè visual

Basic ä ŒÁÕÍÂÙ‹áÅŒÇ) â´Â¢ŒÍ¼Ô ¾ÅÒ´¹Ñé¹à»š¹¢ŒÍ¼Ô ¾ÅÒ´·ÕèÍÒ¨à¡Ô ੾ÒСѺá;¾ÅÔपѹ¢Í§àÃÒ â´ÂÁÕÃٻẺ ѧ¹Õé Object.Raise number, source, description, helpfile, helpcontex

«Öè§ËÁÒÂàÅ¢¢Í§¢ŒÍ¼Ô ¾ÅÒ´¨Ð¡íÒ˹´ä ŒµÑé§áµ‹ 513-65,535 (à¾ÃÒеÑé§áµ‹ 0-512 ʧǹäÇŒÊíÒËÃѺÃкº» ԺѵԡÒà áÅÐ Visual Basic

µÑÇÍ‹ҧá;¾ÅÔपѹ·Õè㪌Íͺà 硵� Err

¹Í¡à˹×ͨҡ¡ÒÃ㪌Íͺà 硵� Err áÅŒÇ àÃÒÂѧ㪌¤íÒÊÑ觢ͧ Visual Basic Ñ ¡ÒáѺ¤ÇÒÁ¼Ô ¾ÅÒ´«Öè§ä Œá¡‹

¤íÒÊÑè§ On Error : ໚¹¤íÒÊÑ觷Õè㪌ºÍ¡ Visual Basic Ç‹Òà¡Ô ¢ŒÍ¼Ô ¾ÅÒ´¢Öé¹·Õèä˹ ¤íÒÊÑè§ Resume : ໚¹¤íÒÊÑ觷Õè㪌¡Ñºá;¾ÅÔपѹNjҨеŒÍ§·íÒÍÐäÃËÅѧ¨Ò¡à¡Ô ¢ŒÍ¼Ô ¾ÅÒ´¢Öé¹à¾×èÍãˌࢌÒ㨡Ѻ¤íÒÊÑ觷Ñé§ 2

àÃҨоº¡ÑºµÑÇÍ‹ҧ¡ÒÃ㪌§Ò¹ «Ö觨ÐÁÕ¡ÒÃ㪌§Ò¹ÍÂÙ‹ 3 ÃٻẺ

On Error Goto µíÒá˹‹§¾ÔàÈÉ à»š¹¡ÒÃÊÑè§ãËŒ Visual Basic ¡ÃÐâ´´ä»·íÒ§Ò¹ÂѧµíÒá˹‹§·Õè¡íÒ˹´äÇŒ (Label) «Ö觨Ð໚¹ Ø´·ÕèàÃÒ㪌 Ñ ¡ÒáѺ¢ŒÍ¼Ô ¾ÅÒ´ ઋ¹ áÊ´§ËÁÒÂàÅ¢ ¤íÒ͸ԺÒ¢ŒÍ¼Ô ¾ÅÒ´ ËÃ×Íá¹Ð¹íҼٌ㪌§Ò¹ ໚¹µŒ¹ On Error Resume Next ໚¹¤íÒÊÑè§ãËŒ Visual Basic Âѧ·íÒ§Ò¹µ‹Íä»â´ÂäÁ‹Ê¹ã¨¡Ñº¤ÇÒÁ¼Ô ¾ÅÒ´·Õèà¡Ô ¢Öé¹ ¶ŒÒ¤íÒÊÑ觷Õèà¡Ô ¤ÇÒÁ¼Ô ¾ÅÒ´¹Ñé¹à»š¹¡ÒÃàÃÕ¡㪌â»Ãá¡ÃÁ‹Í ¡ç¨Ð·íÒ¤íÒÊÑè§¶Ñ ä»¨Ò¡¡ÒÃàÃÕ¡㪌â»Ãá¡ÃÁ‹Í (¨ÐäÁ‹à¢ŒÒä»·íÒã¹â»Ãá¡ÃÁ‹Í¹Ñé¹) On Error Goto 0 ໚¹¡ÒÃÊÑè§ãËŒ Visual Basic ·íÒ¡Òà Disable µÑÇ Ñ ¡ÒäÇÒÁ¼Ô ¾ÅÒ´ (Error Handler) ¡Ã³Õ·Õèà¡Ô ¤ÇÒÁ¼Ô ¾ÅÒ´¢Öé¹ áÅÐàÃÒäÁ‹ä ŒãªŒ§Ò¹µÑÇ Ñ ¡ÒäÇÒÁ¼Ô ¾ÅÒ´¨Ð·íÒãËŒ¢ŒÍ¼Ô ¾ÅÒ´áÊ´§à»š¹ Run-Time Error ѧµÑÇÍ‹ҧ·Õ輋ҹÁÒ

¤íÒÊÑ觡ÒÃ Ñ ¡ÒäÇÒÁ¼Ô ¾ÅÒ´ (¼Å¡Ò÷íÒ§Ò¹¤×Í ¡‹Í¹Ë¹ŒÒ¹Õé·Õ輋ҹÁÒ)

áÁŒÇ‹ÒàÃҨеÑé§ã¨à¢Õ¹â»Ãá¡ÃÁ໚¹Í‹ҧ Õ áµ‹¤ÇÒÁ¼Ô ¾ÅÒ´¡çÁÕâÍ¡ÒÊà¡Ô ¢Öé¹ä ŒàÊÁÍ à¾ÃÒÐÂÔè§â»Ãá¡ÃÁÁÕ¢¹Ò´ãËÞ‹¢Öé¹ «Ñº«ŒÍ¹¢Öé¹ ¤ÇÒÁ¼Ô ¾ÅÒ´¡çà¡Ô §‹Ò¢Öé¹ ·íÒãËŒ Visual Basic àµÃÕÂÁà¤Ã×èͧÁ×Í·ÕèàÃÒ㪌»‡Í§¡Ñ¹äÁ‹ãËŒà¡Ô ¢ŒÍ¼Ô ¾ÅÒ´Íѹà¹×èͧÁÒ¨Ò¡¡ÒÃà¢Õ¹⤌ ä Œá¡‹

Auto Syntax check ¤×Í à¤Ã×èͧÁ×Í·Õè Visual Basic 㪌㹡ÒõÃǨÊͺ⤌ ·ÕèàÃÒä Œà¢Õ¹ä»ã¹áµ‹ÅФíÒÊÑè§Ç‹Ò¶Ù¡µŒÍ§µÒÁËÅÑ¡ÀÒÉҢͧ Visual Basic ËÃ×ÍäÁ‹ ¶ŒÒäÁ‹¶Ù¡µŒÍ§ Visual Basic ¨Ð¿‡Í§ÍÍ¡Áҷѹ·ÕËÅѧ¨Ò¡¤íÒÊÑ觹Ñ鹶١à¢Õ¹àÊÃç¨ («Ö觨ÐäÁ‹ÃÍ仨¹¶Ö§¡ÒäÍÁä¾Å�ËÃ×Í¡ÒÃÃѹ à¾ÃÒ¹Ñè¹ÍÒ¨¨ÐÊÒÂà¡Ô¹ä»)

¤ÇÒÁ¼Ô ¾ÅÒ´·Õ辺â´Â Auto Syntax Check

Require Declaration ¤×Í ¡Òúѧ¤ÑºãËŒµŒÍ§ ÁÕ¡ÒûÃСÒȪ×è͵ÑÇá»Ã·Ø¡ æ ¤ÃÑ駷ÕèÁÕ¡ÒÃ㪌§Ò¹µÑÇá»Ã«Ö觨ҡ·ÕèàÃÕ¹ÃÙŒä» àÃÒ¨Ð㪌§Ò¹¤íÒÊÑè§ Option µÒÁ ŒÇ Explicit

¤ÇÒÁ¼Ô ¾ÅÒ´·Õ辺â´Â Require Variable Declaration

¶ŒÒàÃҨкѧ¤Ñºà»š¹¡ÒöÒÇÃãËŒÁÕ¡ÒûÃСÒȤ‹ÒµÑÇá»ÃµÅÍ´ä» àÃÒÊÒÁÒö¡ÃзíÒä Œâ´Â¤ÅÔ¡àÁ¹Ù Tool > Options áŌǡíÒ˹´ã¹ä´ÍÐÅçÍ¡ Options ѧ¹Õé

¡Òúѧ¤ÑºãËŒµŒÍ§»ÃСÒȵÑÇá»ÃàÊÁÍ

Auto List Member ໚¹à¤Ã×èͧÁ×Í·Õ誋ÇÂãËŒ¡ÒÃà¢Õ¹⤌ §‹Ò¢Öé¹ â´Â¨Ð·íÒ˹ŒÒ·ÕèµÃǨÊͺNjÒᵋÅÐÍͺà 硵�·ÕèÁÕ¡ÒÃ㪌§Ò¹ ËÃ×ͪ¹Ô ¢ŒÍÁÙÅ·ÕèàÃÒÊÌҧ¢Öé¹àͧ¹Ñé¹ÁÕÊÁÒªÔ¡ (Member) ¤×Í ¾Ãç;à¾ÍÃ�µÕéËÃ×Í àÁ¸Í´ÍÐäúŒÒ§·ÕèÊÒÁÒÃ¶ãªŒä Œ â´Â

¨ÐáÊ´§ã¹ÅѡɳТͧÃÒ¡Òüش¢Öé¹ÁÒã¹ Code Window

µÑÇÍ‹ҧ¡ÒÃ㪌§Ò¹ Auto List Member ¡Ñº User-define Type

Auto Quick Info ໚¹à¤Ã×èͧÁ×Í·Õ誋ÇÂãËŒ¡ÒÃà¢Õ¹⤌ §‹Ò¢Öé¹ â´Â¨Ð·íÒ˹ŒÒ·ÕèµÃǨÊͺNjÒᵋÅФíÒÊÑ觷Õè¢Õ¹¹Ñé¹ÁÕÃٻẺÍÐäà µŒÍ§¡ÒâŒÍÁÙÅËÃ×Í¡ÒÃ�¡ÔÇàÁ¹µ�ÍÐäÃ㹤íÒÊÑ觹Ñé¹ æ áŌǨ֧áÊ´§ãËŒ¼ÙŒãªŒàËç¹ã¹¢³Ð¡íÒÅѧ¾ÔÁ¾�¤íÒÊÑ觹Ñé¹àÅ·Õà ÕÂÇ

µÑÇÍ‹ҧ¡ÒÃ㪌§Ò¹ Auto Quick Info

àÁ×èÍàÃÒÊÌҧá;¾ÅÔपѹ·Ø¡¤ÃÑé§ àÃÒ¤ÇèеŒÍ§·´Êͺ¡Ò÷íÒ§Ò¹¢Í§á;¾ÅÔपѹ·ÕèÊÌҧ¢Öé¹Ç‹ÒÊÒÁÒö·íÒ§Ò¹ä ŒÍ‹ҧ

¶Ù¡µŒÍ§µÒÁ·Õ赌ͧ¡ÒÃËÃ×ÍäÁ‹ «Öè§ Visual Basic àͧ¡çä ŒàµÃÕÂÁà¤Ã×èͧÁ×Í·Ñé§ã¹áºº·Õ誋Ç»‡Í§¡Ñ¹äÁ‹ãËŒà¡Ô¢ŒÍ¼Ô ¾ÅÒ´áÅЪ‹ÇµÃǨ Ѻ ËÃ×ÍËÒ¢ŒÍ¼Ô ¾ÅÒ´à¾×èÍá¡Œä¢ ä Œá¡‹ à¤Ã×èͧÁ×Í·ÕèÍÂÙ‹ã¹ Debug Toolbar

áÊ´§á¶ºà¤Ã×èͧÁ×Í Debug Toolbar

à¤Ã×èͧÁ×ÍÊíÒËÃѺ·´Êͺ áÅеÃǨ Ѻ¤ÇÒÁ¼Ô ¾ÅÒ´ã¹ Debug Toolbar à¤Ã×èͧÁ×Íã¹ Debug Toolbar ¨Ðª‹Ç·´ÊͺáÅеÃǨà Ѻ¢ÍŒ¼Ô ¾ÅÒ´·ÕèÍÒ¨¨Ðà¡Ô ¢Öé¹ ¾ÃŒÍÁ·Ñé§á¹Ð¹íÒãËŒàÃÒᡌ䢢ŒÍ¼Ô ¾ÅÒ´àËÅ‹Ò¹Ñé¹ ã¹¡Ò÷´ÊͺáÅеÃǨ Ѻ¤ÇÒÁ¼Ô ¾ÅÒ´¹Ñé¹ àÃҨеŒÍ§·Ò¹ÍÂÙ‹ÀÒÂ㵌ÊÀÒÇСÒ÷íÒ§Ò¹¢³Ð·ÕèàÃÕÂ¡Ç‹Ò Break Mode «Ö觨Ðᵡµ‹Ò§¨Ò¡¡Ò÷íҧҹẺ»¡µÔ·ÕèàÃÒ¡´»Ø†Á <F5> ã¹ Run Mode «Öè§à»š¹ÊÀÒÇСÒ÷íÒ§Ò¹»¡µÔâ´ÂäÁ‹ÁÕÍÐäÃÁÒá·Ã¡

¡Ò÷íÒ§Ò¹·Õè¼Ô ¾ÅҴʋǹãËÞ‹ ¨Ðà¡Ô ¨Ò¡¡Ò÷íÒ§Ò¹ã¹Ê‹Ç¹ã´Ê‹Ç¹Ë¹Ö觢ͧá;¾ÅÔपѹ·íÒ§Ò¹¼Ô ¾ÅÒ´ «Öè§àÃÒÍÒ¨¨ÐµŒÍ§µÃǨÊͺ໚¹¾ÔàÈÉ â´ÂãËŒ Visual Basic ÊÑè§ãËŒËÂØ´¡Ò÷íÒ§Ò¹¢Í§á;¾ÅÔपѹ ³ Ø´·Õè¤Ò´Ç‹Ò¨Ðà¡Ô »˜ÞËÒ áŌǤ‹Í æ Ù¡Ò÷íÒ§Ò¹·ÕÅТÑ鹵͹ «Öè§à¤Ã×èͧÁ×Í·Õèà¡ÕèÂÇ¢ŒÍ§ÁÕËÅÒµÑÇ ¡‹Í¹·Õè Ð㪌§Ò¹à¤Ã×èͧÁ×Í·Õ誋ÇÂËÂØ´â»Ãá¡ÃÁáÅÐµÔ µÒÁ¡Ò÷íÒ§Ò¹·ÕÅТÑ鹵͹ àÃÒ¨ÐÊÌҧâ»Ãá¡ÃÁµÑÇÍ‹ҧ¢Öé¹ÁÒà¾×èÍ·´Êͺ¡Ò÷íÒ§Ò¹ (ã¹·Õè¹Õé Ð໚¹â»Ãá¡ÃÁ·Õè¤íҹdzÃÒ¤ÒÊÔ¹¤ŒÒ¾ÃŒÍÁÀÒÉÕÁÙŤ‹Òà¾ÔèÁ) ѧ¹Õé

1. àÃÕ¡㪌§Ò¹ Visual Basic áÅŒÇàÅ×Í¡ÊÌҧª¹Ô â»Ãà 硵�໚¹ Standard EXE

2. Í͡Ẻ˹ŒÒµÒá;¾ÅÔपѹ ѧ¹Õé

˹ŒÒµÒ¢Í§á;¾ÅÔपѹ

1. ¡íÒ˹´¤‹Ò¾Ãç;à¾ÍÃ�µÕéãËŒ¡Ñº¤Í¹â·Ãŵ‹Ò§ æ ѧ¹Õé

Íͺà 硵�/¤Í¹â·ÃÅ ¾Ãç;à¾ÍÃ�µÕé ¤‹Ò·Õè¡íÒ˹´

¿ÍÃ�Á Name frmBreadMode Caption µÑÇÍ‹ҧ·´Êͺ¡Ò÷íҧҹ㹠Break Mode

Text Box Name txtPrice Text

Text Box Name txtVAT Text

Button Name cmdCalcVAT Caption ¤íҹdzÃҤҾÌÍÁ VAT

µÒÃÒ§¡íÒ˹´¾Ã�;à¾ÍÃ�µÕé

2. ѺàºÔéŤÅÔ¡»Ø†Á ¤íҹdzÃҤҾÌÍÁ VAT áÅŒÇà¢Õ¹⤌ ѧ¹Õé

¡ÒõÃǨÊͺ¤ÇÒÁ¤Ãº¶ŒÇ¹¢Í§¢ŒÍÁÙÅ

3. à¢Õ¹⤌ ÊíÒËÃѺ¿˜§¡�ªÑ¹·Õè㪌㹡ÒõÃǨÊͺ¤ÇÒÁ¶Ù¡µŒÍ§àËÁÐÊÁ¢Í§¢ŒÍÁÙÅ áÅЫѺÃٷѹ·Õ·Õè·íÒ˹ŒÒ·Õè¤íҹdzÃҤҾÌÍÁ VAT áÅÐáʧ´¼ÅÍÍ¡ÁÒ Ñ§¹Õé

ËÅѧ¨Ò¡â»Ãá¡ÃÁµÑÇÍ‹ҧàÊÃç¨áÅŒÇ àÃÒ¨ÐÁÒ·íÒ§Ò¹¤ÇÒÁÃÙŒ Ñ¡¡Ñºà¤Ã×èͧÁ×Í㹡Ò÷íÒ§Ò¹ ѧ¹Õé

Set Breakpoint : ໚¹¡ÒáíÒ˹´ Ø´·Õ赌ͧ¡ÒÃãËŒá;¾ÅÔपѹËÂØ´¡Ò÷íÒ§Ò¹à¾×èÍàÃÔèÁ¡ÒõÃǨÊͺ¢ŒÍÁÙźҧÍ‹ҧ «Öè§ Ø´·ÕèÃàËÂØ´¡Ò÷íÒ§Ò¹¨ÐàÃÕÂ¡Ç‹Ò “àºÃ¡¾Í¹�” (Break Point) àÃÒ¡íÒ˹´àºÃ¡¾Í¹�â´Â¡ÒÃàÅ×è͹à¤ÍÃ�à«ÍÃ�ã¹ Code Window ÁÒÂѧºÃÃ·Ñ ·Õèà¡çº¤íÒÊÑ觹Ñé¹áŌǡ´»Ø†Á <F9> ËÃ×Í㪌¡ÒäÅԡᶺÊÕà·Ò«ŒÒÂÁ×Í㹺ÃÃ·Ñ ·Õèà¡çº¤íÒÊÑ觹Ñé¹äÇŒ «Ö觨лÃÒ¡¯á¶ºÊÕá´§·Òº·Ñºâ¤Œ ºÃÃ·Ñ ¹Ñé¹äÇŒ áÅзÕèᶺÊÕà·Ò ŒÒ¹¢ŒÒ§¨ÐÁÕǧ¡ÅÁÊÕᴧ໚¹ÊÑÞÅѡɳ�ãËŒàËç¹ Ê‹Ç¹¡ÒáàÅÔ¡àºÃ¡¾Í¹�¹Ñé¹·íÒä Œ ŒÇ¡ÒÃÁÒ·ÕèµíÒá˹‹§àºÃ¡¾Í¹� áŌǡ´»Ø†Á <F9> ËÃ×ͤÅÔ¡·Õèǧ¡ÅÁÊÕá´§º¹á¶ºÊÕà·Ò«ŒÒÂÁ×ͧ͢ Code Window ¡ç¨Ð໚¹¡ÒáàÅÔ¡àºÃ¡¾Í¹� ³ ¤íÒÊÑè§ã¹ºÃÃ·Ñ ¹Ñé¹ (ËÃ×Í㪌¡ÒÃÊÅѺä»ÁÒ ŒÇ¡ÒäÅÔ¡àÁ¹Ù Debug > Toggle Breadpoint ¡çä Œ)

àÅ×Í¡µíÒá˹‹§·Õ赌ͧ¡ÒáíÒ˹´àºÃ¡¾Í¹�

µÑ駤‹Ò¡ÒáíÒ˹´/¡àÅÔ¡àºÃ¡¾Í¹� Ò¡àÁ¹Ù Debug

¡ÒáíÒ˹´àºÃ¡¾Í¹� áÅСÒáàÅÔ¡àºÃ¡¾Í¹� àÃÒÁÑ¡¨Ð¡íÒ˹´àºÃ¡¾Í¹�änj㹠ش·Õ蹋ҨÐ໚¹ÊÒà˵آͧ»˜ÞËÒ àÁ×èÍá;¾ÅÔपѹÃѹÁÒ¶Ö§àºÃ¡¾Í¹� ÐËÂØ´¡Ò÷íÒ§Ò¹ àÃÒ¡çÊÒÁÒö¨ÐµÃǨÊͺÊÀÒÇТͧá;¾ÅÔपѹ (ઋ¹ µÃǨÊͺµÑÇá»Ã µ‹Ò§ æ) ËÃ×ÍÃѹ·ÕèÅФíÒÊÑè§à¾×èÍËÒ Ø´¼Ô ¾ÅÒ´·ÕèÍÒ¨¨ÐÍÂÙ‹ã¡ÅŒà¤Õ§àºÃ¡¾Í¹�µ‹Íä»

µÑÇÍ‹ҧ¡Ò÷íÒ§Ò¹¢Í§ Set BreakPoint

ËÂØ´à¾×è͵ÃǨÊͺÊÀÒÇТͧá;¾ÅԪѹ

ËÂØ´¡Ò÷íÒ§Ò¹·ÕèàºÃ¡¾Í¹�à¾×è͵ÃǨÊͺÊÀÒÇТͧá;¾ÅÔपѹ¨ÐÊѧࡵNjҤíÒÊÑ觻˜ غѹ·Õè·íÒ§Ò¹ÍÂÙ‹¨ÐÁÕᶺÊÕàËÅ×ͧ·Òº·Ñºä»º¹â¤Œ ºÃÃ·Ñ ¹Ñé¹ æ áÅШÐÁÕÅÙ¡ÈÃÊÕàËÅ×ͧªÕé·ÕèᶺÊÕà·Ò ŒÒ¹«ŒÒ¢ͧ Code Window »ÃÒ¡¯ÍÂÙ‹

Step Into ໚¹¡ÒÃÊÑ觧ҹãËŒá;¾ÅÔपѹ·íÒ§Ò¹·ÕÅФíÒÊÑè§ à¾×èÍãËŒàÃÒµÃǨÊͺ¼Å¡Ò÷ҹ·ÕÅФíÒÊÑè§ «Öè§ÊÒÁÒö·íÒä ŒµÑé§áµ‹àÃÔèÁÃѹá;¾ÅÔपѹ â´Â¡Òᴻ؆Á <F8> ËÃ×ÍËÅѧ¡ÒÃÃѹá;¾ÅÔपѹ ³ µíÒá˹‹§àºÃ¡¾Í¹¡çä Œ

µÑÇÍ‹ҧ¡ÒÃÃѹẺ Step Into

àÁ×èÍÃѹ·ÕÅФíÒÊÑè§àÃÒ¡çÊÒÁÒö¨ÐµÃǨÊͺÊÀÒÇÐÍ¢§á;¾ÅÔपѹ ઋ¹ µÃǨÊͺµÑÇá»Ãµ‹Ò§ æ ËÃ×Í Ù¼Å¡Ò÷íҧҹNjҤíÒÊÑè§ã´¨Ð໚¹ Ø´àÃÔèÁµŒ¹ãË¡Ò÷íÒ§Ò¹¼Ô ¾ÅÒ´

µÑÇÍ‹ҧ¡ÒÃÃѹẺ Step Into áÅеÃǨÊͺµÑÇá»Ã

Step Over ໚¹¤íÒÊÑ觷ÕèÃѹâ´ÂÁͧNjÒâ»Ãá¡ÃÁ‹Í («ÑºÃٷѹ·ÕËÃ×Í¿˜§¡�ªÑ¹) ˹Öè§ æ ໚¹¤íÒÊÑè§ æ à ÕÂÇ â´ÂäÁ‹Ê¹ã¨Ç‹Ò¢ŒÒ§ã¹¨ÐÁÕ¡Ò÷íÒ§Ò¹¡Õè¤íÒÊÑè§áÅÐ໚¹Í‹ҧäà àÃÒàÃÕ¡㪌 Step Over â´Â¡Òᴻ؆Á <Shift + F8>

µÑÇÍ‹ҧ¡ÒÃÃѹẺ Step Over

Step Out ໚¹¤íÒÊÑ觷ÕèÃѹâ´Â¤Ô Ç‹Ò¤íÒÊÑ觷ÕèÂѧàËÅ×Íã¹â»Ãá¡ÃÁ‹Í·ÕèàÃÒ¡íÒÅѧÃѹÍÂÙ‹¹Ñé¹ãËŒ¶×ÍÇ‹Ò໚¹¤íÒÊÑè§à ÕÂÇ â´ÂàÃÒàÃÕ¡㪌 Step Out â´Â¡Òᴻ؆Á <Ctrl + Shift + F8>

ÃٻẺ¡ÒÃÃѹẺ Step Out

¼Å¨Ò¡¡ÒÃÃѹ⤌

¡ÒÃÃѹẺ Step Out ¨Ðà¡Ô àÁ×èÍàÃÒʧÊÑ¡Ò÷íҧҹ㹺ҧ¤íÒÊÑ觢ͧâ»Ãá¡ÃÁ‹Í â´ÂàÃÒ¨ÐÃѹẺ Step Into ࢌÒä»Âѧ¤íÒÊÑ觷ÕèʧÊѾÌÍÁ æ ¡Ñº¡ÒõÃǨÊͺÊÀÒÇТͧá;¾ÅÔपѹ àÁ×èÍÃѹ¤íÒÊÑ觼‹Ò¹ Ø´·ÕèʧÊÑÂä»áÅŒÇ àÃÒ¨Ö§ÃѹẺ Step Out à¾×èÍ¢ŒÒÁʋǹ·ÕèàËÅ×Íä»Í‹ҧÃÇ´àÃçÇ

Run to Cursor ໚¹¡ÒÃÃѹ¤íÒÊÑ觵Ñé§áµ‹ Ø´·ÕèàÃÒÊÑè§ãËŒËÂØ´¡ÒÃÃѹá;¾ÅÔपѹªÑèǤÃÒÇ (ÍÒ¨¨Ð໚¹àºÃ¡¾Í¹� ËÃ×Í¡Òà Break â´Â¡Òᴻ؆Á <Ctrl + Break> 仨¹¶Ö§ Ø´·Õè Cursor ¤ŒÒ§ÍÂÙ‹ ¡ÒÃÃѹẺ Run to Cursor ¨Ð·íÒä Œâ´Â¡Òᴻ؆Á <Ctrl + F8>

µÑÇÍ‹ҧ¡ÒÃÃѹẺ Run to Cursor ÀÒ¾·Õè 1

µÑÇÍ‹ҧ¡ÒÃÃѹẺ Run to Cursor ÀÒ¾·Õè 2

·Õ輋ҹÁÒàÃÒà¤Â㪌§Ò¹Íͺà 硵� Debug ä»áŌǤ×Í ¡ÒÃ㪌§Ò¹¼‹Ò¹ Immediate Window â´Â㪌§Ò¹¼‹Ò¹àÁ¸Í´ Print ( ѧÃÒÂÅÐàÍÕ´㹺··Õè 5) «Öè§Íͺà 硵� Debug ÂѧÁÕàÁ¸Í´ÍÕ¡µÑÇ·Õè㪌»ÃÐ⪹�㹡ÒÃà»ÅÕ蹡Ò÷íÒ§Ò¹¨Ò¡ Run Mode ä»ÊÙ‹ Break Mode ¹Ñ蹤×Í àÁ¸Í´ Assert

àÃÒ¨Ð㪌àÁ¸Í´ Assert à¾×èÍà»ÅÕ蹡Ò÷íÒ§Ò¹¨Ò¡ Run Mode «Ö觶×ÍÇ‹ÒỚ¹¡Ò÷íÒ§Ò¹»¡µÔä»ÊÙ‹ Break Mode µÒÁà§×è͹䢷ÕèàÃÒ¡íÒ˹´äÇŒ â´ÂÁÕÃٻẺ¡ÒÃ㪌§Ò¹ ѧ¹Õé Debug.Assert booleanexpression ÊÃØ»§‹ÒÂ æ ¶ŒÒʧÊÑÂÇ‹Òá;¾ÅÔपѹ¹‹ÒʧÊÑÂÍ‹ҧäáçÃкØà§×è͹ä¢ä»¡ÑºàÁ¸Í´ Assert ¶ŒÒà§×è͹ä»à»š¹à·ç¨àÁ×èÍäáçãˌࢌÒÊÙ‹ Break Mode à¾×è͵ÃǨÊͺËÒ Ø´¼Ô ¾ÅÒ´ä Œ·Ñ¹·Õ à¾×èͤÇÒÁ๢ŒÒã¨àÃÒÁÒÊÌҧá;¾ÅÔपѹ§‹ÒÂ æ ·Õè㪌§Ò¹àÁ¸Í´ Assert ѧ¹Õé

1. àÃÕ¡㪌§Ò¹ Visual Basic áÅŒÇàÅ×Í¡ÊÌҧª¹Ô â»Ãà 硵�໚¹ Standard EXE

2. Í͡Ẻ˹ŒÒµÒá;¾ÅÔपѹ ѧ¹Õé

˹ŒÒµÒá;¾ÅÔपѹ

1. ¡íÒ˹´¤‹Ò¾Ãç;à¾ÍÃ�µÕéãËŒ¡Ñº¤Í¹â·Ãŵ‹Ò§ æ ѧ¹Õé

µÒÃÒ§¡íÒ˹´¤‹Ò¾Ã�;à¾ÍÃ�µÕé

2. ѺàºÔéŤÅÔ¡»Ø†Á ¤ÅÔ¡à¾×èÍÊÅѺÃÐËÇ‹Ò§ True áÅÐ False áÅŒÇà¢Õ¹⤌ â´Â»ÃСÒȵÑÇá»Ã Global ·Õè㪌à¡çº¤‹Ò True ËÃ×Í False â´Â¡ÒäÅÔ¡»Ø†Á¹ÕéᵋÅФÃÑé§ãËŒÊÅѺ¤‹Òã¹µÑÇá»ÃµÑǹÕé¾ÃŒÍÁ¡Ñº¢ŒÍ¤ÇÒÁº¹»Ø†Á

áÊ´§¡ÒÃà¢Õ¹⤌

3. ѺàºÔŤÅÔ¡»Ø†Á ËÂØ´¡Ò÷íÒ§Ò¹ ŒÇ Assert áÅŒÇà¢Õ¹⤌ â´ÂàÃÕ¡àÁ¸Í´ Assert «Ö觨еÃǨÊͺ¤‹ÒµÑÇá»Ã Global ·Õè»ÃСÒÈäÇŒ ¶ŒÒ໚¹¨ÃÔ§¡ç¨ÐËÂØ´¡Ò÷íÒ§Ò¹

4. ·ÍÊͺ¡Ò÷íÒ§Ò¹¢Í§á;¾ÅÔपѹ ŒÇ¡Òᴻ؆Á <F5> ä Œ¼Å ѧ¹Õé

¼Å¨Ò¡¡ÒÃÃѹ⤌

Íͺà 硵�/¤Í¹â·ÃÅ ¾Ãç;à¾ÍÃ�µÕé ¤‹Ò·Õè¡íÒ˹´ ¿ÍÃ�Á Name frmAssert

Caption µÑÇÍ‹ҧ¡ÒÃ㪌§Ò¹àÁ¸Í´ Assert Button Name cmdStatus

Caption ¤ÅÔ¡à¾×èÍÊÅѺÃÐËÇ‹Ò§ True áÅÐ False Button Name cmdAssert

Caption ËÂØ´¡Ò÷íÒ§Ò¹ ŒÇ Assert

˹ŒÒµÒá;¾ÅÔपѹ

àÁ×èÍàÃÒ¤ÅÔ¡·Õè »Ø†Á ¤ÅÔ¡à¾×èÍÊÅѺÃÐËÇ‹Ò§ True áÅÐ False áŌǤ‹Ò·Õè»Ø†Á¨Ðà»ÅÕè¹໚¹ status = ¨ÃÔ§ áŌǤÅÔ¡»Ø†Á ËÂØ´¡Ò÷íÒ§Ò¹ ŒÇ Assert ᵋâ»Ãá¡ÃÁ¨ÐäÁ‹ËÂØ´·íÒ§Ò¹à¾ÃÒжŒÒ ¤‹Ò status = ¨ÃÔ§ ¨ÐäÁ‹ËÂØ´·íÒ§Ò¹ ᵋ¶ŒÒ¤‹Ò status = à·ç¨ áÅŒÇàÃÒ¡´»Ø†Á ËÂØ´¡Ò÷íÒ§Ò¹ ŒÇ Assert â»Ãá¡ÃÁ¡ç¨ÐËÂØ´·íÒ§Ò¹à¾ÃÒÐàÃÒ¡íÒ˹´ãËŒâ»Ãá¡ÃÁËÂØ´·íÒ§Ò¹àÁ×èÍ status = à·ç¨

˹ŒÒµÒ¢Í§á;¾ÅÔपѹ