Visual-basic

Page 1

1


2


3

õóÙåi@ô䆋Ø@o 슆@üi@óîóè@óàbäŠóiŠûŒóØ@óîa‹Ù’b÷@HçbØòŒb óàbäŠói@ômójîbmóiI ŠómíïràüØ@ôäaŠóåïèŠbØói@ìíàóè@õý N (Visual basic) óÙ%îói@ßòì‰ïÄ@õóàbäŠói@çbïåî)*äbiìbäóiL@Database @çbØóîŠbïäaŒ ì çbØòˆû/‹q@õòŠó1óq@ôåîa2î†@oïäaímò†@a‡îbïm@óØL@õŒb óàbäŠói@ôäbØó*äbiìbäói@óäbàŒ@óÜ@óÙïØóî@Ú%îói@ßòì‰ïÄ@ôäbàŒ @óØ@Lòìò@(Database) çbØóîŠbïäaŒ@õóÙåi@ói@æîóÙi@õ‡äòíîóq@µäaín’ò†@bèòìŠóè@òìóØóàŠüÐ@Šó óÜ@çbØòŒa‹àb÷@ô䆋Ø2î/Š NçbØòŒb óàbäŠói@õóiŠûŒ@ôäìíjîŒa/Š õŠbØüè@óåiò†@•óäbàó÷ @ô bi@õ‡äóè@òì@óÙ%îói@ßòì‰ïÄ@ôäbØóiôîbmòŠó ô bi@òìímbè@a†óïäû)ØóÜó÷@ójïnØ@ãó÷@õõímìì†@óÜ@óØ@õóäb bi@ìó÷ @‡äóš@ôån óiòìóÙïqói@çbî@@ü‚ìón a/Š ôØóîòíï’@ói@µäaímò†óØ@ìa‹Øò†bàb÷@õóàbäŠói@æî‡äóš@õa/ŠòŠó L•ìímìóÙ“ïq Næî‰î‹ia†@o%îíïq@õòˆû‹q@çbîòì@çb¹bØóïØ?bš@ìŠbØói@pójîbm@õóàbäŠói@@ÛóîóàbäŠói { çbîˆ@õ‰î/ŠóàbäŠói@ìòŠói@òìóÙ%îói@ßòì‰ïÄ@õ‰î/ŠóàbäŠóióÜ }

@ ŠbîŒa‡äó÷@@@@ @ ‹Øb’@æî‡Üaöbéi@漋Üa‡jÈ@@ @ 2005O 8 O 1


4

@õòìa‹ÙmŠíØóÜ@BASIC@Ú%îói@õó’ììN oî‹äò†a†@Ú%îói@ßòì‰ïÄ@õŒb óàbäŠói@ôäbàŒ@ôÙîa†@ói@óØ@Ú%îói@ôäbàŒ@@@@@@ óîbáåî/Š ôäbàŒI@bmaì@òìímbè@Úïq(Beginners All-Purpose Symbolic Instruction Code)@ôäbØó’ìì NHçbØóîôîbmòŠó ón óióà@o“E üi@çbØóîbáïè @2mHØ ‘bFàüm@@bäaŒ@ì@(John Kemeny) @ôåFFáïØ@çíu@bäaŒ@ì솊óè@çóîý@óÜ@óØ@BASIC@Ú%îói@ôäbàŒ@@@@@ ‡äóš@çóîý@óÜ@çb’bqL@pbè@ãóèŠói@(Dartmaouth) @‘ìb¸Ša†@õüÙäaŒ@óÜ@1963@ôJÜb óÜ@(Thomas Kurtz) @õóîóàbäŠói@ìó÷@õóÌbåi@ôÙî‹àó÷@õŠòíïq@õó*äbºóq@1978@ôJÜb óÜL@(development)@aŠ‡ïq@õòŠóq@ÛóîbïäbràüØ óäaìóÜ@båïè@ãóèŠói@¶ ô䈋ïÄ@æî‡äóš@çb’bqNòìón’Ša†@òŠbiìì† (…….QBASIC,,GW_BASIC, TURBO-BASIC) ‡äóš@ói@ôn%îíïq@aìó÷@bi†‹Ø@o 슆@ôäaíu@ôÙîŠbØìì/Š ÚîŒb óàbäŠói@Šóè@ŠóE ìíióè@õŠbØìì/Š õó“ïØ@æî‡äóš@b ìó÷@óØ ói@òŠóq@óØ@†‹Ø@oÐü û‹Ùîbà@õbïäbràüØ@óÜ@õaì@”î‹m@ôèì@óäb“ïØ@ãó÷@óØ@L@ìíióè@µ ìíä@†üØ@óÜ@‹mbîŒ@çbî@òì@Úî‹î†ó @òìòŠaŒbión%‚ ôÙ%îói@ßòì‰ïÄ@õóàbäŠói@ô䈋ïÄ@ãóØóî@oÐü û‹Ùîbà@õbïäbràüØ@1991@ôJÜb óÜ@ìíiòìó÷L pa‡i@Ú%îói@ôäbàŒ @N(Visual Studio 6.0)@ói@òìa‹ bä@óØ@ò (Visual Basic 6.0)@Ú%îói@ßòì‰ïÄ@Version@ô䈋ïÄ@æîaì†@•bn%ï÷@L


5

Næîóäò†a† CD-Rom ìbäóÜ@Ú%îói ßaì‰ïÄ@õóàbäŠói@ói@pójîbm CD a† bmòŠó óÜ M1 NæîóØò†@Next @Šó óÜ@ÚïÝØ@a‡îbïmóØ@oïšò†Šò†@óîòŠó1óq@ãó÷@çò/Šümü÷@õòíï’ói@ó’b’@õŠbØì/Š Šó óÜ@bvåï÷@M2

@ÚïÝØ@bvåï÷ ìímbè@a†òìòŠaí‚óÜ@Ûòì@æî‹î‰iò‡JÜóè@@I accept the agreement ô’ói@a†@ìímbèa†@õòŠó1óqóÜ@M3 NæîóØò†@ Next @Šó óÜ


6

óØóïäbràüØ@õìbä@ì çbàìbä@bèòìŠóè@òì µ íäò†@óØóàbäŠói@ô䈋ïÄ@ói@pójîbm Product's ID Number bvåï÷M4 Zóîòíï’@ãói@æîóØò†@Next @Šó óÜ@ÚïÝØ@bvåï÷@µ ìíäò†

NæîóØò†@@Next@ òŠbiìì† a† ãòŠaíš@õìb*äóè@óÜM4 @NæîóØò†@Next @bvåï÷@æî‹î‰iò‡JÜóè@µåîŒóiò†a†@¶ õóØóàbäŠói@óØ@õóåîí’@ìó÷@õìò/‹î/Š çb’bqM5


7

Noïiò†@ôq@çbá“ï÷@ç‡äaŒóia†@õaì†óÜ@óØ@æî‹î‰iò‡JÜóè@óäb’óiìó÷ çb’bqLæî‹î‰iò‡JÜóè@Next@ òŠbiìì† M6 Næî‹î‰iò‡JÜóè@ContinueM7

NRestart òìóåïåï HEò†a†@çbàóØòŠómíïràüØ@M8


8

@ Microsoft Visual Basic 6.0<<< Microsoft Visual Studi 6N0<<<Programs<<<Start M1

@ oïšò†Šò†@Ú%îói@ßaì‰ïÄ õóàbäŠói@õŠbØì/Š çb’bqM2

ZNew Project õüä@õòˆû/‹q õòŠó1óq


9

ãóØóî@a†óàbäŠói@õŠbØì/Š Šó óÜ@N@a‡àa‹Eû/‹qóÜ@Microsoft Visual Basic 6.0 õóàbäŠói@ô䆊a‰jJÜóè@•bq @æî‡äóš@óÜ@òìímbè@Úïq@•óîòŠó1óq@ìó÷óØ@L@(New Project)@óî õüä@õòˆû/‹q õòŠó1óq@oîìóØò†Šò†@óØ@òŠó1óq ZòìòŠaí‚@õóîòíï’@ãói@æäóîóEò†@ôuói@Œaìbïu@ôäbàŠóÐ@çbîóØóîŠóè@óØ@çüÙîb÷

@ óÜ oïäaímò†óØ@熋Øôuóiôu@ôØóîóàbäŠói@ô䆋Ø@o 슆@üi@obØói@@ZStandard EXE Noî‹Ùiaìa†@Make EXE <<<Fileô’ói @ HDLLI H†a‡nàaI õü’bq@ói@熋Øôuóiôu@ôÙïÝîbÐ@ô䆋Ø@o 슆@üi@obØói@@ZActivex DLL NpbØò†ŠbØ EXE ßóEóÜ@@@íÙJÜói@pbØbäŠbØ@béäómói@óîóàbäŠói@ìó÷@óØ@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @HEXEIH†a‡nàaI õü’bq@ói@熋Øôuóiôu@ôÙïÝîbÐ@ô䆋Ø@o 슆@üi@obØói@@ZActivex EXE N@pbÙiŠbØ@OLE õòíï’óÜ@õòìó÷@üi@‹m@ôØóîóàbäŠói@@ßóEóÜ@pbØò†ŠbØóØ @ ó*åî‹E ŠûŒóØH OCXIH†a‡nàaI õü’bq@ôÙïÝîbÐ@ô䆋Ø@o 슆@üi@obØói@@Z:Activex Control @ ŠóåïèŠbØói@@@@õŠbØì/Š ô䆋Ø@o 슆 üi @@óØDLL@õüÙ’bq@ói@ÚïÝîbÐ ô䆋Ø@o 슆@üi@pa†ò†@ômóàŠbîZActivex Document DLL @ oïäŠónåï÷@ôäbØó*ïq@Šó óÜ@óàbäŠói@ô䆋Øôuóiôu@üi@obØói @ oïäŠónåï÷@Šó óÜóØ@õóäþîbÐ@ìó÷@ô䆋Ùn 슆@üi@obØói@ZActivex Document EXE NoîìóØò†Šò† Na†óàbäŠóióÜ@æîóÙi@†bîŒ@ŠbØì/Š@µäaímò†@a‡îbïmóØ@Ú%îói@ßòì‰ïÄói@ómójîbm ZAdd In @ @õìa‹Øò†bàb÷ói óØ@Šüš@ìaŠüš@õòŠó1óq@ô䆋Ø@o 슆@üi@obØóiZVB Application Wizard @ óîa†@EXE õŠüu@óÜ@óØN a†ó’ói@ãóÜ@óîóè


10

@Internet Information Server bmaì@(IIS) óÜ@o óióà@ZIIS Application Wizard HTML @õòíï’ói@Web Class@ô䆋Ø@æîa2î†@@üi@obØói@óØ Nò Microsoft ôäbØóîŠó òŠbš@òíï’ ZVB Wizard Manager @ @õòìó÷@ôi@ói@Database @çbØóîŠbïäaŒ@õóÙåi@üi@òˆû/‹q ô䆋Ø@o 슆@üi@obØói@ZData Project @ µåïéiŠbØói‹m@õóàbäŠói @ üi ôÙïàbåîa† )HTML( ôäbØòŠóqý@ô䆋Ø@o 슆@üi@obØói@:DHTML Application Nµji@Java ôäbàŒ@@@õ‹ïÐõòìó÷ôi@ói@oïäŠónåï÷ @ õóÙåi@Šó óÜ@çbØòŒa‹àb÷@ìíàóè@ôäbäa†@üi@obØói ZVB Enterprise Edition Controls @ 熋Ùî‡äòíîóq@bèòìŠóè@@ŠûŒ@ ôØ óîòíï’@ói@çbØóîŠbïäaŒ

@ Existing Hìí“ïq@ôäbØòˆû/‹qI@Ú%îói@ßòì‰ïÄ@õóàbäŠói@ôäbØóÝîbÐ@ì@Šò‡JÜüÐ@õòìó䆋ØüØ@üi@obØói@ó’ói@ãó÷


11

Recent @ çìa‹Ø@‡äói2îŠ@ŠaìŠói@õò‹îíEói@oïåïiò†@çbØòŠò‡JÜüÐ@ì@ÞîbÐ@æîaì†@a†ó’ói@ãóÜ

N@óîóè@ômójîbm@ôÙîŠbØ@óJÜóàüØ Úï’ói@Šóè@óØ@Úï’ói@‡äóš@óÜ@òìímbè@Úïq@Ú%îói@ßòì‰ïÄ@õóàbäŠói@ôØòŠó õŠbØì/Š NæîóØò†@òíïÜ@çbï bi@óØóî@óØóî@a†@ìímbèa†@ôäbØó’óióÜ MZçóäbàó÷@çbïåî)*åî‹E Form @ã/ŠüÐ M1 Toolbox çbØòŒa‹àb÷@ôÔì‡å M2 Properties Windows çbØóî‡äó¸ójîbm@õòŠó1óq@M3 Project Explorer @çbØòˆû/‹q õòìòŠòŒû†@M4 Code @çbØò†üØ@ôåï ìíä@M5 Menu bar çbØón%ïÜ@ônî‹’@M6 Tool Bar çbØòŒa‹àb÷@ônî‹’@M7


12

@óÜ@çb¹bØòŠbØ@ìíàóè@LóäbàóØòˆû/‹q@ôäaíuŠbØ@ì@熋Ø@æîa2î†@ôäbqòŠüE ã/ŠüÐL çbØòˆû/‹q õón‚íq@õóåîìb÷óÜ@óî@ônî‹i æî)*åiìbäói@NoîìóÙiŠò†@çaíu@ì@Úïq@ì@Úî/Š ôØóîòíï’ói@ã/ŠüÐ@õòŠó1óq@õòìó÷@üi@óäa‡JÜìóè@Ú%îói@ßòì‰ïÄ@õóàbäŠói @Nóàaìò†Šói@bn%ï÷@bmóè@òìóØóî@ô䈋ïÄ@ôäì횊ò†@óÜ@Šóè@óØ@óîòŠó1óq a†@熋Ø@ôuói@ôu@ômbØ@óÜ@ã?ói@oïšò†Šò†@a†@æîa2î†@ônÝØ@óÜ@ßb‚@æî‡äóš@óÜ@òìímbè@Úïq@óØ@òŠbî†@òìòŠaí‚óÜ@ÛòìŠóè Noïiò†@120 twips@”ïÜb‚ì솊óè çaíïä@õŠìì†@oîìóØbäŠò†

1 inch = 1440 twips 1 inch = 72 point


13

N çbØóî@ôØòŠó òŠa†‹Ø@ô䆋Ø@ßû)äüØ@µïJÝi@) a/Š çbî@çbØóî@ôØòŠó òŠa†‹Ø@õŒa‹àb÷@ôÔì‡å @óÜ óî@ônî‹i @ óî õŠbØ@çb b÷ ãó÷@a†@BASIC ôäbàŒ@óÜ@óØ@LpbØò†@Œb óàbäŠói@üi@ôäb b÷ŠbØ@æî‹mŠûŒ@óäaŒa‹àb÷@ãó÷@óØ @ òŒa‹àb÷ H21I çbØòŒa‹àb÷@ðîóäaíïq@õòŠbàˆ@Lìíióä@ @ ÚïÝØ@Šbuìì†@ón%îíïq@aìó÷@µåïéi@õŠbØói@oîìóäb·@ŠóE ÚîŒa‹àb÷@Šóè@@ @ @ çbàóØóà/ŠüÐ@õìì/Š Šó üi@(Drag & Drop)@çb“ïØa/Š ì æm‹E ói@çbîòì@Double Click

@ Œa‹àb÷@ôäbàŠóÐ@ì@ÛŠó÷

@ Œa‹àb÷@õìbä

Cur) çbïäbØò‹*’bq@óØ@õóäbåîì@ìó÷@ôäa†@çb“ïq@üi@obØói@òŒa‹àb÷@ãó÷ @ (Jpg,Ico, Gif,Dib,Wmf @bèòìŠóè@òìLa‡äbØóÝîbÐ@óÜ@µ íä@ôäb“ïä bèòìŠóèòì@µ íä@üi@obØói@òŒa‹àb÷@ãó÷ @ oï íåia‡ïm@ôåï ìíä@oïäaímò†@•óØòˆû/‹q@õŠóåïèŠbØói

óåîì@õŒa‹àb÷ @Picture µ ìíä@ôÔì‡å Text box

@õ‰î/ŠóàbäŠói@óØ@çb¹bØòˆû/‹q çbîì@çb¹bØòŠa†‹Ø@ôäb“ïäìbä@ôåï ìíä@üi@obØói @õŠbØ@o ò†@óØòˆû/‹q@õŠóåïèŠbØói@çóîýóÜ@oïäaímbä@•óåï ìíä@ãó÷L@æîóØò†@üi NHoîŠü*ïi@oïäaímò†@óØòŒb óàbäŠói@béäómIL oî‹Ùi

@ çb“ïäìbä@õŒa‹àb÷ lable

çbØòŠa†‹Ø@ô䆋Øôuói@ôu@üi@obØói@óØ@çbØòŒa‹àb÷@æî)*äbiìbäói@óÜ@óÙïØóî Noî‹Eò†a†@Šó ói@õóØòŠó ‹ïØ@ÚïmbØ

@ çbàŠóÐ@õóáEì† Command Button

@Šaíš@ŠóEó÷@ÚîŠüu@óiL@a‡Øóîòíïš@Šaíš@óÜ@çbØòŒa‹àb÷@ôåm‹E •òìbióÜ@üi@obØói NòìóåîŠ2îíEò†@ôJÜóEóÜ@ô“îìbä@ôäbØòŒa‹àb÷@aìó÷@òìóîaŠŒaíE óØòíïš

@ òíaíš@õŒa‹àb÷ Frame

@óäbáEìì†@ìóÜ@ÚïØóî@béäóm@oïäaímò†@ŠóåïèŠbØói@óÙåïäò†a†@óáEìì†@ÚïJÜóàüØ@a†ò‹ïÜ Noî‹î‰jJÜóè

@ 熊a‰jJÜóè@õŒa‹àb÷ Option Button

Šó óÜ@õbáïè@óØóÔì‡å ŠóEó÷H‹ï‚óäMôJÜóiI ô䆊a‰jJÜóè@üi@obØói@òŒa‹àb÷@ãó÷ ‹ï‚óäói@@aìó÷@Hoïi@ßbmóiI oïióä@Šó óÜ@õbáïè@ŠóEó÷@òì@HôJÜóiIón a/Š@aìó÷@oïi No‹ïàˆò†

熊a‰jJÜóè@ôÔì‡å Check box

@ŠóåïèŠbØói@ŠóEó÷@a†@×ì‡å ìbäóÜ ç†Ša‰jJÜóè@ÚïZÜóàüØ@ôäa‡äb“ïä@üi@obØói Npa†ò†@ãb1ó÷@ìa‹ÙîŠbî†@ôÙîŠbØ@aìó÷@†Ša‰jJÜóè@ôäbØó䆊a‰jJÜóè@óÜ@ÚïØóî

çbØón%ïÜ@ôÔì‡å List Box

oïåia†@a†@óØón%ïÜ@óÜ@Úï䆊a‰jJÜóè@‡äóš@oîìóïi@ŠóE Œb óàbäŠói@ÚïmbØ@obØói çbØòìa‹åïn óq@ón%ïÜ@ôÔì‡å Combo box @a†@\îói@bma†@íïäóÜ@”î (Combobox ) Noî‹î‰jäbïJÜóè@oïäaímò†@ŠóåïèŠbØói@L Noî‹Eò†Šòì@Ûìí›i@ôØóîòíï’

@õòíï’ @ Œa‹àb÷


14

L pbÙi@õŠbî†@çbØóE‹i@ôn b÷ õŠìíå oïäaímò†@Œb óàbäŠói@a†ò‹ïÜ @ ôäìín ônî‹’@õŒa‹àb÷ Vertical Scrollbar

@ L pbÙi@õŠbî†@çbØóE‹i@ôn b÷@õŠìíå oïäaímò†@Œb óàbäŠói@a†ò‹ïÜ @ ðîü b÷ ônî‹’@õŒa‹àb÷ Horizontal Scrollbar

@ôÅîaŠ†@Ûòì çbàóØòŠómíïràüØ@õ†bî@ôäbØó’ói@ôäa†@çb“ïä@üi@obØói HA:,c:,d:,e:,f:……I @ôàaìò†ŠóiòìL@a†ìa‹ÙîŠbî†@ôÙïmbØóÜ@ìa‹ÙîŠbî†@ôÙîŠbØ@ô䆋Øôuóiôu@üi@obØói NòŠbØ@ìó÷@ô䆋Øôuóiôu

†bî@ôäbØó’ói@ôÔìì‡å Driver List Box @ ‹ïàˆ@pbØ@õŒa‹àb÷ Timer

üm@oïäaímò†@óØL@a†ìa‹Ø@õŠbî†@ôÙîŠò‡ÜüÐ@íïäóÜ@çbØóÝîbÐ@ôäa‡äb“ïq@üi@obØói çbØóÝîbÐ@ôÔì‡å õŒa‹àb÷ Files List box Noî‹î‰jJÜóè@çbïÙïØóî @ìbäóÜ@ÚîŠò‡ÜüÐ@çbî@òì@†bî@ôäbØó’ói@íïäóÜ@ÚîŠò‡ÜüÐ@ôäa‡äb“ïä@üi@obØói Na†‹m@ôÙîŠò‡ÜüÐ @ L a‡äbàóØóà/ŠüÐ Šó óÜ@Þïè@ôäb“ïØaŠ@üi@obØói @a‡äbàóØóà/ŠüÐ ìbäóÜ@ðîó“ïØý@çbîòì@ðîóäŒbi@çbîòì@ôîó’üEŠaíš@õòíï’@oïäaímò† Nµ“ïÙi

çbØòŠò‡ÜüÐ@ôÔì‡å Directory List Box

@ Þïè@õŒa‹àb÷ Line @ òíï’@õŒa‹àb÷ Shape

õŠbïäaŒ@oïäaímò†@a‡îbïmóØ@çbØóîŠbïäaŒ@õóåï›åi@ói@熋Ùî‡äòíîóq@üi@obØói @ çbØóîŠbïäaŒ@õóåï›åi@õŒa‹àb÷ Data NæîóÙi óØó%îói@bma†@ôäb“ïä@oïäaímò†@òìNòìónîóÙi@ãóØ@çbî@òì@oîóÙi@†bîŒ image õŒa‹àb÷óÜ@óåîì@ã?ói pbØò†ôuóiôu@(Picture box) ôäbàŠóÐ@çbàóè Npa†ò†@çb“ïä@óØóåîìói@Ûóî@bmaì@òìómbØò†/‹q@óØòŒa‹àb÷@a†

@ óåîì@õŒa‹àb÷ Image

óÜ@çbØóîŠbØôuóiôu@óàbäŠói@ôäbåïèŠbØói@üi@obØói@òŒa‹àb÷@ãó÷ óàa‹Eû‹q@õŒa‹àb÷ Na‡äb¹bØòˆû/‹q OLE çbØóîŠbØôuóiôu


15

ãó÷@ã?ói@æîò†ò†@çb¹bØó biói@ò‰îŠ†@Šóè@bn%ï÷N@†‹Ø çb¹bØòŒa‹àb÷@ôäbàŠóÐ@ì@çbØòŒa‹àb÷@ô bi@a†ìí“ïq@ôäbØó’óióÜ @ HNNN‡nè@ì@çbØó*äòŠì@oäüÐ@õŠüu@ìbäI@Ûòì@ôn“Eói@æîóØò†@óäaŒa‹àb÷@ãó÷@õ‡äó¸ójîbm@ô bi@òŠbu @@òì@(Z<<<A)@õ‡äói2îŠói@bmaì@(Alphabetic) ói@ãóØóî@õòíï’@çìa‹Ø2îŠ@òíï’ìì†@ói@a†óØóÔì‡å óÜ@”ïäbØómóÑï NòìóØóîói@çbØómóÑï õ‡äòíîóq@õò‹îíEói@‡äói2îŠ@bmaì@(Categorized)@ãòìì†@õòíï’

MZçóäbàó÷@HHçbØóî‡äó¸ójîbmI çbØómóÑï æî åî‹

NóØòŒa‹àb÷@ôäbåïÜìbä üi obØói ZName M1 N@óîóè ô‚‹äìì†@óØ@óØòŒa‹àb÷@õòíï’@ôåîŠüE üi@obØóiómóÑï ãó÷@ZAppearance M2 NõŠìì†@ô bmaì@Z1-3D N óØóåï ìíä@Šóè@óma†ò†@çaíu@ôÙîŠbØì/Š óÙäíš@Úïåï ìíä@Šóè@üi@ó*åî‹E ómóÑï ãó÷@o‚óm@bmaì@Z0-Flat @ óîóè@ô‚‹ä@ô ómóÑï ãó÷@ZAlignment M3 NçbØóî2ïÝ*åï÷@óåï ìíä@Ûòì@pbji@tóš@õýüi@µ ìíä@õòìó÷@üi@obØói@Z@Left Justify NçbØóïiòŠóÈ@ì@çbØóîõ†ŠíØ@óåï ìíä@Ûòì@pbji@o a/Š õýüi@µ ìíä@õòìó÷@üi@obØói@Z Right Justify Na‡äbØòŒa‹àb÷@ìbäóÜ@µ ìíä@ô䆋Ø@‡äòìbä@bmaìZ Center @ZBack Color ‡äìa‹*Øbi@ô*äòŠM4 @ bè òìŠóè@òì@N@óîôä a†@‹m@ôÙî‡äóè@óÜ@òì@óîóè@a†Œa‹àb÷@õ‡äóè óÜ@óØN@óØòŒa‹àb÷@õ‡äìa‹*Øbi@ô*äòŠ@ôåîŠüE üi@obØói@@@@@ NobØói@”ïà/ŠüÐ@ô䆋Ø@ÂäòŠ@üi


16

@ :Border Style ó’üE Šaíš@ômóÑï M5 Nóîóè@ô‚‹äìì†@óØ@çbØòŒa‹àb÷@üi@òíïš@Šaíš@ôäbäa†@üi@obØói@ómóÑï ãó÷ Nµåia†@òíaíš@µäaímbä@a†ò‹ïÜZ 0 Nµåia†@òíaíšbmaì@µåia†@Border õ‡äó¸ójîbm@µäaímò†@a†ò‹ïÜZ 1 ZCaption çbäìbä@M6 @ @óØóàbäŠói@ÚïmbØ@µåïéia† Šó ói@õŠbÙäa/ŠüE óØóåï ìíä@oî‹äaímò†@òì@çbØòŒa‹àb÷@üi@Šbî†@õ‹î†Šó ôåï ìíä@üi@obØói@@@@@ Noïia†@熋ØôuóiôuóÜ ZControl Box ßû)äüØ@ôÔì‡å M7 @ òì oîìóØò†Šò†@ói@@@@@@@@ @ ã/ŠüÐ@õòìòŠó ôäbØòŒa‹àb÷@óØ@õòìó÷@üi@obØóiNóäìí¹@çbîòì@ã/ŠüÐ@ói ómójîbm H熋ØòŠìóE L 熋Ø@Ûìí›iL´%‚a†I Nbä@çbî ZEnable õ‡äó¸ójîbm M8 @ óîóè@ô‚‹ä@ìì†@òŒa‹àb÷@ãó÷@@@@@@@ Nµåïéi@õŠbØói µäaímbä@熋Øôuóiôu@ômbØ@òŒa‹àb÷@ãó÷@bmaì Z False Nµåïéi@õŠbØói@a‡îóØòˆû/‹q óÜ oïäaímò†@ŠóåïèŠbØóiLóîaŠbØ@òŒa‹àb÷@ìó÷@bmaì@Z True ZFont oäüÐ@M9 Na‡äbØòŒa‹àb÷@óÜ@@o óióà@ônäüÐ@ô䆊a‰jJÜóè@ì@æîŠüE üi@obØói@@@ ZFont Color oäüÐ@ô*äò/ŠM10 Nçbàü‚@ô䆊a‰jJÜóè@õò‹îíE ói Hpó‚I oäüÐ@ô*äò/Š ôåîŠüE üi@obØói@@@@ ZHeight õŒŠói@M11 @ @óØòŒa‹àb÷@õŒŠói@õìaìóm@ói@õòìó÷@üi@a†ó’ói@ãóÜ@µ íåi@òŠbàˆ@µäaímò†L@çbØòŒa‹àb÷@õŒŠói@ô䆋ÙîŠbî†@üi@obØói@@@@ NæîóÙiŠbî† ZLeft tóš@M12 @ aìó÷@oïi†bîŒ@õóØó‚‹ä@ò‡äóš@Šóè )NóØóà/ŠüÐ õŠbØì/Š Šó óÜ@o óióà@õŒa‹àb÷@ôåï ôäbmüq@ô䆋ÙîŠbî†@üi@obØói@@ N(oïšò†@o a/Š õýüi@óØòŒa‹àb÷@@@@ ZMouse Icon ‘ìbà@ôäüÙîb÷@M13 @ @õòìó÷@üiL@oï›iŠò†@oîójia† óØòŒa‹àb÷@Šó ói@óØó ìbà@ÚïmbØ@oîìómò†@óØ@oî‹î‰jJÜóè@o óióà@ôäüÙîb÷@õòíï’@oïäaímò† @ oïióè@çbî@Hcur@ì ico I õ‹*’bq@oïiò†@óØ@oî‹î‰jJÜóè@çbØóäüÙîb÷@óÜ@ÚïØóî@ón%îíïq@aìó÷@oïi@aŠbØ@ómóÑï ãó÷@@@@@ @NCustom@üi@@oîŠü*i Mouse Pointer @õ‡äó¸ójîbm@@oïiò† oïšóäHi óÜ@çbdòìó÷N ZRight to Left tóš@üi@o a/ŠóÜ M14 N{æî‹ ìíåi@tóš@ìòŠói@o a/Š óÜóØ@pbØò†@óØòŠbØì/Š óÜ aì@}LçbØóïiòŠóÈ@õŠa†‹Ø@óÜ@obØói@@@@ ZPassword Char M15 @ oî‹ ìíäò†@óØ@óÔìì‡å ìbä@óÜ@óåï íä@ìó÷@ÚîŠüu@ói@Text Box µ ìíä@ôÔì‡å õŒa‹àb÷@ói@ómójîbm@ómóÑï ãó÷@@@@@ ôån a/Šbq üjnbØói@Úïnïq@Šóè@ôåîí’@óÜ@HJJJJJI ò‹ïn ó÷@õbáïè@béäóm@íÙJÜói@oïåïibä@Úïnïq@eïè@ŠóåïèŠbØói@@@@@ Noîìóäbàò†@óØ@õòŠa†‹Ø@ìó÷


17

ZTop òìòŠó M16 @ @ aìó÷@oïi†bîŒ@õóØó‚‹ä@ò‡äóš Šóè@óØóà/ŠüÐ õŠbØì/Š Šó óÜ@o óióà@õŒa‹àb÷@õ†b–@ôäbmüq@ô䆋ÙîŠbî†@üi@obØói@@@@ Noïšò†@òìòŠó üi@óØòŒa‹àb÷@@@@ ZVisible æmìóØŠò†@M17 @ óîóè@ô‚‹äìì†@óØ@çbØòŒa‹àb÷@õòìó䆊b’@ì@æmìóØŠò†@üi@obØói@@@@ show æmìóØŠò†@bmaì@ZTrue NHide òìó䆊b’@bmaìZFalse ZWidth ôäbq@M18 NçbàóØòŒa‹àb÷@HôäbqI@ðîü b÷@õòŠbióÔ@ôåîŠüE üi@obØói@@@@ ZWindow State òŠó1óq@õŠbi@M19 @ @õbmòŠó óÜ@bmaì@óØóàbäŠói@ô䆋Øôuóiôu@ômbØ@òì@†‹Ø@ìaìóm@çbàóØóîòˆû/‹q óáï÷@ÚïmbØ@obØói@ómóÑï ãó÷@@@@ @ @ô ãóÜ@ÚïØóî@çbáïn%îíïq@õôq@ói@oïiò†@oîìóäbàò†@óØ@õòŠbi@ìó÷@ô䆋Ø@ßû)äüØ@üi@óØ@òìa‹Øò†bàb÷@óàbäŠóiói@熋؊bØ Næî‹î‰iò‡JÜóè@ óäb‚‹ä@@@@@ Nòìbäa†@üi@õóØòŠbióÔ@óØòŒb óàbäŠói@óØ@õóîòíï’@ìói@óØòŠó1óq@ôäì횊ò†@: Normal Noïiò†òŠìóE bvåï÷@熋Ø@Šó óÜ@ÚïÝØ@ói@a†@Task bar óÜ ÚïäüÙîb÷@Ûòì@ôäì횊ò†@ZMinimized N çbàóØû‡åîì@õ‹q@ói@ôäì횊ò†@ZMaximized :Max Button M20 @ óîóè@ô‚‹äìì†@a‡îbïmóØ@ã/ŠüÐ ói@ómójîbm@ómóÑï ãó÷ @ oîìóØò†Šbî†ói@ã/ŠüÐ Šó óÜ@@@@@@@@@@@@@@@@@@@@@@@@@õóáEì†@bmaì@ZTrue NoîìóØbäŠbî†@ói@ã/ŠüÐ Šó óÜ@@@@@@@@@@@@@@@@@@@@@@@@@õóáEì†@bmaì@ZFalse ZControl Box M21 @ óîóè@ô‚‹äìì†@a‡îbïmóØ@ã/ŠüÐ ói@ómójîbm@ómóÑï ãó÷@@@@ @ oîìóØò†Šbî†ói@ã/ŠüÐ Šó óÜ@@@@@@@@@@@@@@@@@@@@@@@@@õóáEì†@bmaì@ZTrue NoîìóØbäŠbî†@ói@ã/ŠüÐ Šó óÜ@@@@@@@@@@@@@@@@@@@@@@@@@õóáEì†@bmaì@ZFalse ZFont Under ìímbèa†‹îˆói@Þïè@M22 Noïia†@Úïåï ìíä@Šóè@‹îˆ@ói@Þïè@õòìó÷@üi@obØói@@@@@@ ZFont Bold 熋Ø@…ümM23 Nô‚üm@ói@çbØóåï ìíä@ôåmìóØŠò†@üjnbØói ZFont Italic 熋Ø@Šý@M24 NŠý õòíï’@ói@çbØóåï ìíä@ôåmìóØŠò†@üjnbØói ZMax Length M25 H10I õòŠbàˆ@ŠóEó÷@óäìí¹ üi a†@Text Box@Šóè@óÜ@çbØónïq@õòŠbàˆ@ô䆋ÙîŠbî†@üi@obØói@ómóÑï ìó÷@@@@ Nµ ìíåi@æîaímóä@‹mbîŒ@oïqH10I@a†@Text Box ì óÜ@µäaímò†@aìó÷@bäa† çbà@@@@


18

ZMulti LineM26 Zoî‹Eò†@ü‚@óÜ@…‹äìì†@ómóÑï ìó÷ @ ìíi@‹mbîŒ@Úî‹îŠ†@óÜ@çbàóØóåï ìíä@ÚïmbØ@bmaìNa† Text Box@ìbä@óÜ µ ìíåi@‹mbîŒ@Úî‹î†@óÜ@µäaímò†@a†bïmóØ@ZTrue Nãòìì†@õ‹î†@ónïšò†@aìó÷@@@@@@@@@@@@ @ @aìó÷@çbàóØ@Text õ‰îŠ†@ói@aìó÷@ìíi@”î‹mbîŒ@çbàóØóåï ìíä@ŠóEó÷@òìL@µ íåi@‹î†@Ûóî@béäóm@µäaímò†@a†ò‹ïÜ@ZFalse N@‹î†@ìì† ónïibä@paìŠò†@õ‰îŠ†@ói@Šóè ZCancel M27 @ óØóàa‹Eû‹q@óÜ@çì횊ò†@üi obØói@ómóÑï ìó÷ @ oïšò†Šò†@óØóàbäŠóióÜ@í‚ìón a/Š@aìó÷@æîóØò†@óØò@Command Botton Šó óÜ@ÚïÝØ@ÚïmbØ@aìó÷@ZTrue NTrue ôäbàŠóÐ@õóäaìó›ïq@ói@ZFalse

@òŒa‹àb÷@õ‡äó¸ójîbm@õ‡äóè óØ iaŒò†@ôn%îíïq@ói@@ôn“E ói@çbØòŒa‹àb÷@õ‡äó¸óîbm@óÜ@õ‡äóè@ô䆋Ø@‘bi@•bq@@@@ @ @æîóÙi@‘bi@óØóî@ói@óØóî@çbØó*äbiìbäói

@ ã/ŠüÐ@õòŠó1óq@Šó óÜ@ìbn òì@ôåï ìíä@ôn óióà@üjnbØói ZName M1 @ @ ìímbè@ŠóEó÷@ÚîŠüu@ói@L@oïåïibä@òìbä@ãó÷@ŠóåïèŠbØói@Ûóîòíï’@eïè@ói@bmaì@Œb óàbäŠói@ói@ómójîbm@ómóÑï ãó÷@@ @Noî‹åia†@(Label 1) @óØ@ìa‹åïqó õìbä@ômbïu@óÜ@oïiò†@aìó÷@óîa†@çbáÙîìbäŠóè@@ ZAlignment M2 ZAppearance M3 ZAuto Size M4 Zoî‹Eò†@ü‚@óÜ@…‹äìì†óØ@çbàóØòìa‹ íä@õòŠbióÔ@ô䆋Ø@ñŠbî†@üi@obØói@@@@ HæîóØò†@õŠbî†@çbàóØòŒa‹àb÷@õŒŠóiì@õ‰îŠ†@çbàü‚@õììŒòŠb÷@ói bmaìI òŒa‹àb÷ìó÷@ôäbåïèŠbØói@ZFalse NçbàóØòìa‹ ìíä@ô䆋؊a†Šìíå üi@obØói@:True @ZBack Color ‡äìa‹*Øbi@ô*äòŠ@ M5 N@çbàóØòŒa‹àb÷@õ ‡äìa‹*Øbi@ô*äòŠ@ôåîŠüE üi@obØói@@@@@ ZBack Style M6 Zóîóè@ô‚‹ä@ìì†@óØ@pbÙi Back Color ôJÜû)äüØ@oïäaímò†@ómóÑï ãó÷ N(Transparent) @‡äìa‹*Øbi@ôi@ói@bmaì@µåia†@Back Color õ‡äó¸ójîbm@µäaímbä@a†ò‹ïÜ Z 0 Nµåia†@Back Color õ‡äó¸ójîbm@µäaímò†@a†ò‹ïÜ Z 1


19

ZBorder Style M7 @ óîóè@ô‚‹äìì†@óØ@çbØòŒa‹àb÷@üi@òíïš@Šaíš@ôäbäa†@üi@obØói@ómóÑï ãó÷ @ µåia†@òíaíš@µäaímbä@a†ò‹ïÜZ 0 @ µåia†@òíaíšbmaì@µåia† Border õ‡äó¸ójîbm@µäaímò†@a†ò‹ïÜZ 1 ZCaptionM8 @ ìbn òì@ôåï ìíä@õòíï’@ói@obØói@‹î†@Šó Ûòì ZDrag iconM9 N@†‹Ø@óØòŒa‹àb÷Šó óÜ@çbáÙïÝØ@ÚïmbØ@ÚïäüÙîb÷@ôåmìóØŠbî†@üi@obØói ZDrag Mode M10 Zoî‹Eò†@ü‚@óÜ@…‹ä@ìì†@óØ@Drag icon ômóÑï ói@ò‡äói@ómóÑï ãó÷ NpbÙiŠbØ@Drag icon bmaìZ Automatic NpbØóäŠbØ@Drag icon bmaìZManual @ZDataM11 Database ói@ómójîbm@@@@@@ ZEnable õ‡äó¸ójîbm M12 @ óîóè@ô‚‹ä@ìì†@òŒa‹àb÷@ãó÷ Nµåïéi@õŠbØói µäaímbä@熋Øôuóiôu@ômbØ@òŒa‹àb÷@ãó÷@bmaì@Z False Nµåïéi@õŠbØói@a‡îóØòˆû/‹q óÜ oïäaímò†@ŠóåïèŠbØóiLóîaŠbØ@òŒa‹àb÷@ìó÷@bmaì@Z True ZFont oäüÐ@M13 Na‡äbØòŒa‹àb÷@óÜ@@o óióà@ônäüÐ@ô䆊a‰jÜóè@ì@æîŠüE üi@obØói@@@@@ ZHeightM15 @ZIndexM16 @ @ò‡äói2îŠ@ãó÷@õò‹îíE ói@Tab ói@çbàòìóån aíE ômbØ@óÜ@çbØòŒa‹àb÷@õ‡äói@2îŠ@ôåmìóØŠò†@üi@obØói@ómóÑï ãó÷@@@@@@@ @ òìónîŠ2îíEò†@@@@@@ @ KKKKKKKKKKKKKKKKòìa‹Ø@‘bi@óØ@óî@ôn“E óî@õ‡äó¹ójîbm@óÜ@‹m@ôäbØómóÑï KKKKKKKKKKKKKKK


20

oïäaímò†@ŠóåïèŠbØói@bmaìI@óàbäŠói@ô䆋Øôuóiôu@õaì†@a‡îbïm@çbØóîŠbïäaŒ@ô䆋Ø@õŠbÙäaŠüEì µ ìíä üi@obØói HpbÙi@a‡ïm@õŠbÙäa/ŠüE ZName M1 @ @ìímbè@ŠóEó÷ ÚîŠüu@ói@L@oïåïibä@òìbä@ãó÷@ŠóåïèŠbØói@Ûóîòíï’@eïè@ói@bmaì@Œb óàbäŠói@ói@ómójîbm@ómóÑï ãó÷@@@@@@ Noî‹åia†@@ìa‹åïqó õìbä@ômbïu@óÜ@oïiò†@aìó÷@bäa†õüi@çbáÙîìbäŠóè@@@@@ @ZIndexM2 @ @ò‡äói2îŠ@ãó÷@õò‹îíE ói@Tab ói@çbàòìóån aíE ômbØ@óÜ@çbØòŒa‹àb÷@õ‡äói@2îŠ@ôåmìóØŠò†@üi@obØói@ómóÑï ãó÷@@@@@@@ NòìónîŠ2îíEò†@@@@@@ ZLocked M3 @ óîóè@ô‚‹ä@ìì†@óØa†@Textbox @ôØû/Šòìbä@óÜ@õŠbÙäa/ŠüE ôåm‹Ea†@Šó ói@o ò†@üi@obØói@@@@@@ NoîóÙia†bïm@õŠbÙäa/ŠüE oïäaímò†@ZTrue NoîóÙia†bïm@õŠbÙäa/ŠüE oïäaímbä@ZFalse @ZText M4 Na† Textbox@õŒa‹àb÷@óÜ@óîa†@Caption ômbïu@óÜ@óØ@óØòŒa‹àb÷@ôØû/Šòìbä@ôåî/ŠüE üi@obØói@@@@@ ZTab Index M5 µàò‡äòìó÷@ói@oïji@õòìó÷@üi@oî‹î‰jJÜóè@ÛóîòŠbàˆ@oïiò†@a†ò‹ïÜ@óØL@çbØòŒa‹àb÷@õ‡äói2î/Š ôåmìóØŠò†@üi@obØói@@@@ Noî‹Øò†Šbî†@òŒa‹àb÷@ãó÷@aìó÷@tbm@ô õaì†@bmaì@ð ìíä H4I òŠbàˆ@ŠóE óäìí¹@üiNa†Tab õ‡äói2îŠ@@óÜ@HóØòŠbàˆI Z Password CharM6 @ @ oî‹ ìíäò†@óØ@óÔìì‡å ìbä@óÜ@óåï íä@ìó÷@ÚîŠüu@ói@Text Box µ ìíä@ôÔì‡å õŒa‹àb÷@ói@ómójîbm@ómóÑï ãó÷@@@@@ @ @ôåîí’@óÜ HJJJJJI@ò‹ïn ó÷ õbáïè@béäóm@íÙJÜói@oïåïibä@Úïnïq@eïè@ŠóåïèŠbØói@@bèòìŠóè@Loî‹Ùi@Copy oî‹äaímbä@@@@@ Noîìóäbàò†@óØ@õòŠa†‹Ø@@ìó÷@ôån a/Šbq üi@obØói ÚïnïqŠóè@@@ ZScroll bars M7 @ @çbî@ôîü b÷@õòíï’@ói@Textbox óÜ@ìíi@‹mbîŒ@óØòìa‹ íä@ŠóE a‡äb¹bØòìa‹ íä@Šó óÜ@Šbi@ßì‹Ù ôäbäa†@üi@obØói@@@@@@ Noî‹Eò†@ü‚@óÜ@…‹äô óØ@Ûì솊óè@çbî@ôäìín Scrollbar=2-Vertical Scrollbar=1-horizontal Scrollbar=Both @ KKKKKKKKKKKKKKKKòìa‹Ø@‘bi@óØ@óî@ôn“E óî@õ‡äó¹ójîbm@óÜ@‹m@ôäbØómóÑï KKKKKKKKKKKKKKK


21

@ ìa‹ÙîŠbî†@ôÙîìa†ìì/Š ‹îˆ@óÜ@ìa‹Ø@ñŠbî†@ôÙïäbàŠóÐ@ô䆋Øôuóiôu@üi@obØói ZDown PictureM1 õŠó ‹ïØ@ôåm‹Ea†@õaì†@bmaìIæîóØò†@óØòŒa‹àb÷@Šó óÜ@ÚïÝØ@ÚïmbØ@çbàóØòŒa‹àb÷@Šó óÜ@óåîì@ôåmìóØŠò†@üjnbØói oïi@aŠbØ@ómóÑï ãó÷@õòìó÷@üiNæîóØò†@õŠbî†@óØóåîì@a†ò‹ïÜ@óØ@oïšò†Šò†@Ûóîóåîìaìó÷ Hò Button@ìó÷@Šó ói@óØó ìbà NGraphical@üi@æîŠü*i Style @õ‡äó¸ójîbm@óÜ@oïiò†@aìó÷ ZStyleM2 @óÜ Style ô‚‹ä@bmóè@æîŠü*i ómóÑï ãó÷@oî‹äaímbä@óØ@Down Picture ômóÑï ôåm‹Ea†Šó ói@o ò†@üi@obØói NGraphical @üi@æîŠüEóä Standard

Nµ ìíåi@çbØòìbä@ìíàóè @List @ô’ói@óÜ@ón%îíjq@aìó÷@çbØón%ïÜ@ôÔì‡å óÜ@çbØòìbä@ôåï ìíä@üi M1 Nµäò†a†@Sorted=True õ‡äó¸ójîbm@óÜ@aìó÷@Šììˆ@ìòŠói@‡äói2î/Š ôäbäa†@üi M2 Nµäò†a†@ìa‹ÙîŠbî†@õŒŠói@a†@Height óÜ aìó÷@õŒŠói@ô䆋ÙîŠbî†@üi@M3 @ @ µäò†a†@ìa‹ÙîŠbî†@õòŠbàˆ@Column Šó óåïšò†@aìó÷@ÚïàüJÜüØ@‡äóšói@æîóÙi@çbàóØón%ïÜ@õòìó÷@üi@@M4 @ Integra height = False@ µšò†@aìó÷@òìòíióä@µ ìíä@ôåîí’@a†@\Øüi@o%ïÜ@óÜ@ŠóEó÷@M5 @ ô’ói@óÜ@aìó÷@ÚîŒa‹àb÷@eïè@ôäbåïèŠbØói@ôiói@a†@List box óÜ Úï‚‹ä@óÜ@‹mbîŒ@Hô䆊a‰jJÜóèI ô䆋ÙîŠbî†@üiM6 @aìó÷@æî‹î‰jJÜóè@Úï‚‹ä@óÜ ‹mbîŒ@bvåï÷@oïiŠbØói Ctrl @õüè@ói@çbán%îì@ŠóEó÷@ãbJÜói@@Multi Select =1-Simple Næî‹î‰jÜóè @Multi Select =2-Extended @ oïiò†


22

çbØòŒa‹àb÷

òìa‹ÙmŠíØ@õòíï’@ói@çbäìbä

form

frm

picture

pic

label

LBL

text

txt

frame

fra

command

cmd

check

chk

option

opt

combo

cbo

list

lst

horizantalsb

hsb

verticalsb

vsb

timer

tmr

driver

drv

directory

dir

file

fil

shope

shp


23

@ôJÜû)äüØ@òìóîòŠó1óq@ãó÷@õüèói@µäaímò†@óØ@Visual Basic õóàbäŠói@õŠbØì/Š@Šó ôäbØòŠó1óq@óÜ@óÙïØóî@•óàó÷ @µäaímò†@a†ò‹ïÜ@bèòìŠóè@òì@Modules@ôØòìý@ôàa‹Eû/‹q@ôåmìóØŠò†@ì †üØ@õòŠó1óq@ôåmìóØŠò†@ì@ã/ŠüÐ õŠbØì/Š@ôåmìóØŠò† Noò†@ãb1ó÷@óäaŒa‹àb÷@ãó÷@õüèói@•òìòŠó õóäaŠbØ@ãó÷Nµåïji@çbàóØòˆû/‹q@ôäbØó’ói@ìíàóè

@ Project ExplorerôäbØó’ói @ Form ôåmìóØŠò†@üi@obØói View Object HçbàóØóàa‹Eû‹q@ôäbØó’ói@ìíàóèI@çbØóîôØòìý@óàa‹Eû/‹q@ôåmìóØŠò†@üi@obØói Modules @ ãa‹Eû‹q@õ@ (Code)@ôåmìóØŠò†@üi@obØói View Code @ çbØóÝîbÐ@ìŠò‡JÜüÐ@ô䆋Ø@ôØŠüEôu üi@obØói Toggle Folder The Form Layout Window

@Œû‡åîì@Šó óÜ@ã/ŠüÐ@ôäì횊ò†@ôåîí’@õòŠó1óq ôäì횊ò†@ôåîí’@õòŠó1óq

@õóØóåîí’@µäaímò†@L@熋Ø@ôuóiôu@•bqó’b’@õìì/Š Šó óÜ@æîóÙi@õŠbî†@çbàóØóà/ŠüÐ ôåîí’@µäaímò†@a†óîòŠó1óq@ãóÜ @ôåîí’@óÜ@ôån“ïè@ôu@ói@çb’bq@‘ìbà@õüèói@Form layout@õòŠó1óq@óÜ@ã/ŠüÐ@õòíï’@ôåm‹Eói@æîóÙi@õŠbØ@o ò† Nòìa‹ÙîŠbî†@ã/ŠüÐ@ôåîí’@ô䆋ÙîŠbØ@o ò†@ôäbØòìb*äóèa†òìòŠaí‚@õóåîì@óÜ@óØN(Drag & Drop)@ói@bmaì@o óióà


24

aì ôÙîŠbØ@çbØò†üØ@óÜ@çìíiaŒòŠb’@L oîìò†@ðäìíiìì‡äbà çìíiaŒòŠb’ ìòŠói@ça‡JÜìóè óîüi@óÙ’ìì@ôÙï bi@çbØò†üØ@ôåï ìíä N@Úî†üØ@óÜ@´“îóEóåïm@çbî òì@熋ØóJÜóè@óÜ@òìóåîóØóä@†Šb çbàü‚@æîò‡i@ßìóè@oïiò†@óîüi@óîôä@‡äb b÷ @üi@õóØò†üØóäbán óióà@õòŒa‹àb÷@ìó÷Šó óÜ@Double Click@ ÚïÝØìì† oïiò†@bmòŠó ÚîŒa‹àb÷@Šóè@üi@†üØ@ôåï ìíä@üi @Private Sub @õó’ìì@ì솊óè@çaíïä@óÜ@çbØò†üØ@L oîìóØò†Šò†@üi@çbàòìòŠaí‚@õóîòŠó1óq@ãó÷@bvåï÷@æîóÙi µ ìíåi @ µ ìíäò†@End Sub ßóEóÜ

†üØ@ôåï ìíä@üi@o 슆@õb bî

ãói@õóØóîôn“E@òíï’@óØ@æîû/‹i@òìòŠaí‚@õóäbîb bî@ãó÷@Šó óÜ@ón%îíïq@Visual Basic õóàbäŠói@ôäbØò†üØ@ôåï ìíä@üi Nóîóîòíï’ Œ@a‹àb÷@õìbä N@ õ‡äó¸ójîbm@õìbä ]@…‹ä Zóäìí¹ @ò‡äbàüØ@ìó÷@Šó óÜ@熋Ø@ÚïÝØ@ói@õòìó÷@üi@µåia†@Command Button@çbàóØóà/ŠüÐ@õŠbØì/Š Šó óÜ@oîìóäb·@ŠóEó÷ NæîŠü*i çbàóØóà/ŠüÐ@ô*äòŠ @ µ ìíäò†@óîòíï’@ãói@òŠa†‹Ø@ãó÷@õ†üØ Form1.backcolor = QBcolor (Run * 25) H@òìómòìa‹Ø@óØ@õóà/ŠüÐ ìó÷@bmaìI Form 1@] çbàóØòŒa‹àb÷@õìbä H@çbàóØóà/ŠüÐ õ‡äìa‹*Øbi@bmaìI back color@] óØóî@õ‡äó¸ójîbm Hoïšò†Šò†@Úï*äò/Š ÚïÙïÝØ@Šóè@ói@µJÝi@çbî@òì@ôàaìò†Šóiói@Âäò/Š ôåîŠüE bmaìI QB Color(Run * 25) @] …‹ä


25

@ôàb1ó÷@óØòìa‹Øò†bàb÷óàbäŠói@õŠóåïèŠbØói@óØ@õóäaŠa†‹Ø@ìó÷@ìíàóè@óÜ@óÜ@óî@ônî‹i@a†@Visual Basic óÜ@ìa†ìì/Š NKeyboard @çbØóáEì†@õüÝibm@ì@Mouse @‘ìbà@õüè@ói@pa†ò† Z‘ìbà@õŠbØüèói@çbØòìa†ìì/Š M1 Npa†ò†ìì/Š ÚîŠa†‹Ø@ÚîŒa‹àb÷@Šó óÜ@熋Ø@ÚïÝØ@Ûóî@õaì†@bmaì@熋Ø@ÚïÝØ@ZClick Oa Npa†ò†ììŠ@Úîìa†ììŠ@bvåï÷@ÚîŒa‹àb÷Šó ói@熋Ø@ÚïÝØìì†@ói@bmaìZDouble ClickOl Npa†ò†@ììŠ@Úîìa†ììŠ@æîóiò†a†@ÚîŒa‹àb÷@Šó ói@‘ìbà@ÚïmbØ@bmaì@ZMouse MoveOx Npa†ò†ìì/Š Úîìa†ìì/Š òŒa‹àb÷@ìó÷@ôåm‹Ea†@ômbØ@óÜ@pbØò†@òŒa‹àb÷@ìó÷@Šó óÜ@ÚïÝØ@ŠóåïèŠbØói@bmaìZMouse DownO† Npa†ò†ìì/Š Úîìa†ìì/Š bvåï÷@oî‹Eò‡JÜóè@ÚïÝØ@óÜ@ôn ò†@ŠóåïèŠbØói@ÚïmbØ@熋Ø@ÚïÝØ@õaì†@bmaì@ZMouse UpOë Z†ŠüjïØ@õŠbØüèói@çbØòìa†ìì/Š MM2 Npa†ò†ìì/Š Úîìa†ìì/Š bvåï÷@óØò†ŠüjïØ@Šó óÜ@oî‹*ia†@çbØóáEì†@óÜ@ÚïØóî@ŠóåïèŠbØói@ÚïmbØbmaì@ZKey PressOa @ bvåï÷@oî‹EóåJÜóè@o ò†@Ûóîòìbà@óØò†ŠüjïØ@Šó óÜ@oî‹*ia†@çbØóáEì†@óÜ@ÚïØóî@ŠóåïèŠbØói@ÚïmbØbmaì@ZKey DownOl pa†ò†ìì/Š Úîìa†ìì/Š Næî‹Eò‡JÜóè@HóØóáEì†I óØóî@ðØ@Šó óÜ@o ò†@óØ@pa†ò†ìì/Š@óØòìa†ììŠ@ómbØ@ìó÷@bmaìZKey UpOx


26

ôØóîóàbäŠói@‡äóš@óØ@iaŒò†@•biói aì@çbØómóibi@óÜ@µióä@Ša2ïi ì µi@Ú%îói@ßòì‰ïÄ@õóàbäŠói@õìbJÜóÙïm@‹mbîŒ@õòìó÷@üi N µåïéiŠbØói@†‹Ø@çbqbi@‹“ïq@óØ@õóäaŒa‹àb÷@ìóÜ@õ‡äóè@òì@æîóÙi@ÚïnØa‹q@ói@ôîbmòŠó @H@ôØóîòˆû/‹qI

NæîóØò‡ïq@o ò†@óàbäŠói@æî‹mbmòŠó óÜ@òì@æîìóØò†Šó õŒb óàbäŠói@ôäbéïu@õò‰îóq@ôàóØóî@õóîbq óÜ@bn%ï÷ Za†óØóàbäŠói@óÜ@wäbàb÷ @üi@†üØ@ôäbäa†@ômóïäüš@òì@Form@ã/ŠüÐ ìbä@óÜ@óäbØòŒa‹àb÷@ôäbåïèŠbØóiì@çbäa†@ômóïäüš@a‡äbàóØóàbäŠóióÜ@wäbàb÷ NçbØòŒa‹àb÷ ZM1M ´’/ŠóàbäŠói NVisual Basic 6 õóàbäŠói@Šó óåïšò†@bmòŠó M1 NæîóÙi@õŠbî†@Hxˆí¹I@óØóäìí¹@õŠüu oïiò†@çb’bqM2


27

@ßòì‰ïÄ@ôØòŠó õìì/Š çb’bqòì@NæîóØò†@Open @Šó óÜ@ÚïÝØ@bvåï÷@æî‹î‰iò‡JÜóè@Standard EXE a†ò‹ïÜ@óáï÷@óØ @çbØòˆû/‹q õòìòŠòŒû†@òì@çbØóî‡äó¸ójîbm@ôÔì‡å ì çbØòŒa‹àb÷@ôÔì‡å ì Form @ôäbØòŠó1óq@óØL@oîìóØò†Šò†@Ú%îói Noî‹Eò†ü‚@óÜ @üi@aìó÷@ìíibàóä@çbØòŠó1óq@óÜ@ÚïØóîŠóè@óàbäŠói@ôØòŠó õŠbØìì/ŠóÜ@ìímbè@ŠóEó÷@@ NæîóØò†@óØòŠó1óq@õìbä@Šó óÜ@ÚïÝØ@a†@View ôn%ïÜ@óÜ N@ÛóîòŠó1óq@Šóè@õòìóä‡äa/ŠóE @Text Box@ õŒa‹àb÷óÜ@æîóØò‡ïq@o ò†@bmòŠó L ã/ŠüÐ õŠbØì/Š Šó óÜ@µåia†@çbØòŒa‹àb÷@òìímbè@òìó÷@ômbØ@bn%ï÷@M3 @õŒŠói@ì@õ‰îŠ†@õŠbØ@o ò†@bvåï÷@µäò†a†@o óióà@ôåîü’ óÜ@æî‹Eò†@óØòŒa‹àb÷@( Drag & Drop ) çb“ïØa/Š õòíï’@ói @ôäbq@ì@õ‰îŠ†@çbØóî‡äó¸ójîbm@ô’ói@óÜ@çbî@‘ìbà@õŠó ‹ïØ@õüè@ói@óØòŒa‹àb÷@ôØóîý@ôäb“ïØa/Š õüè@ói@æîóØò†@óØòŒa‹àb÷ Nµ ìíäò†@µ ìíä@ói Šóè@üi@çbØóî‡äó¸ójîbm@bvåï÷@µåia†@ã/ŠüÐ@õŠbØìì/Š Šó óÜ@çbØòŒa‹àb÷@ìíàóè@óØbšaì@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Nµ íåi@óØòŒa‹àb÷@ói@pójîbm@õ†üØ@çb’bq@óÜNµ ìíåi@ÚîŒa‹àb÷ õŠbØì/Š@Šó óÜ@o óióà@ôåîí’@óÜ@(Drag & Drop ) @ói@Šóè@ò‹î‰jJÜóè@@@@@@@@@@@@@Command Button õŒa‹àb÷@ M5 óÜ Œa‹àb÷@Šaíš@ói@çbáïn%îíïq@a†óáï÷@õóîóàbäŠói@ã@óÜ@óØ@oïšóä@HióÜ@çbdòìó÷@N@óØò@Text Box@‹îˆ@óÜ@ôåia†@óØóà/ŠüÐ N@òì@òìóåîóØò†@òŠbiìì†@‹m@õŠbu@ô òŠa†‹Ø@ãó÷@ómaìóØ@óîóè@Command Button çbói@ì@õ‰î/Š†@õŠbØ@o ò†@ã/ŠüÐ@õìì/Š Šó óÜ@çbØòŒa‹àb÷@óÜ@ÚîŒa‹àb÷@Šóè@çbán%îì@ŠóEó÷@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ìóÜ@ÚïJÜb‚@Šóè@aìó÷@oîìóØò†Šò†@µ’@ôJÜb‚@o’óè@óØ@æîóØò†‹îó bvåï÷@æîóØò†@óØòŒa‹àb÷@Šó óÜ@ÚïÝØ@aìó÷@æîóÙi @NçbàòŒa‹àb÷@ìó÷@ôäbØóîŠìì†@óÜ@ÛóîŠìì†@ôåî/ŠüE õüè@ónïiò†@oï“ïÙia/Š óäýb‚ @ æîóØò†2îŠ@çbØòŒa‹àb÷@óîòíï’@ãói


28

@çbïäbØóî‡äó¸ójîbm@õŠbÙn ò†@ón%îíïq@aìó÷@Command Button@Šaíš@ì@Úî Text Box ôäbäa†@õaì†@M6 @ói@Ûóî@õaì†ói@Ûóî@çbØóî‡äó¸ójîbm@ôåîŠüE çb’bq@òì@ÚîŒa‹àb÷@Šóè@Šó óÜ@熋Ø@ÚïÝØ@ói@bu@æîóÙi@Properties ZòìòŠaí‚@õóîón“‚@ìó÷@õò‹îíE @ çbØóî‡äó¸ójîbm

@ çbØòŒa‹àb÷

@ …‹ä

@ õ‡äó¸ójîbm

@ õìbä@õóØóØòìa‹ íä@ìíàóè@õòìó䆋Ø@•òŠ HµÝïèò†@õôuói@ôJÜbmói@óiI

@ Text

Text 1

@ ãìbä

Caption

Command 1

@ ióàóm

Caption

Command 2

@ çüÐóÜóm@õòŠbàˆ

Caption

Command 3

@ çì횊ò†

Caption Command 4 Noïšò†Šò†@óîòíï’@ãói@çbàóØóà/ŠüÐ õŠbØì/Š a‡àb1ó÷@óÜL@çbØòŒa‹àb÷@õóäbmóÑï ãó÷@õŠbÙäa/ŠüE õaì†

@o%îíïq@õ†üØ@ÚîŒa‹àb÷@Šóè@üi@òìímbè@òìó÷@ômbØ@bn%ï÷@ì횊ò†@òìòŠó õóîòíï’@ãói@óØóà/ŠüÐ õŠbØì/Š õòìó÷@õaì†@M7 o%îíïq õ†üØ@bvåï÷@æîóØò†@óØòŒa‹àb÷@Šó óÜ@Double Click ÚïÝØìì†@aìó÷@ÚîŒa‹àb÷@Šóè@üi@†üØ@ôåï ìíä@üi@N@µ ìíåi N@µ ìíäò† Zµ ìíäò†@ò†üØ@ãó÷@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ãìbä@õ‡äbàüØ@üi Oa Text1.Text = "‹Øb’@æî‡Üaöbéi@漋Üa‡jÈ" @a†òìòŠaí‚óÜ@õòìó÷@Ûòì@µäò†a†@End Sub@ ßóEóÜ@Private Sub Click õ‹î†@ì솊óè@çaíïä@óÜ@ò†üØ@ãó÷@ÚîŠüu@ói @ òìímbè


29

NçbØò†üØ@õòŠó1óq@õòìòŠó óÜ@@@@@@@@@@@@Šó óÜ@熋Ø@ÚïÝØ@õüè@ói@æîó‚ò†a†@çbØò†üØ@õòŠó1óq@çb’bq @Zµ ìíäò†@ò†üØ@ãó÷@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ióàóm@õ‡äbàüØ@üi Ol @ô䆊a‰jJÜóè@ôåîí’@óÜ@çbØò†üØ@õòŠó1óq@ôån%‚a†@”ïq@µäaímò†@µ ìíäò†@üi õ†üØ@óØ@óàòìì†@õŒa‹àb÷@õòìó÷@ŠóióÜ Zóîòíï’@ãói µ íåi@üi@õ†üØ@bvåï÷@æî‹î‰jJÜóè@Command 2@õŒa‹àb÷@çbØòŒa‹àb÷

@(Command2) óØòŒa‹àb÷@Šó óÜ@ó䆋Ø@ÚïÝØ@Þiò†@óØ@æîû/‹i@çbdü‚@õóØóïÙï þØ@b*î/Š Šó óÜ@µäaímò†@bèòìŠóè@òì Zµ ìíäò†@üi@õò†üØ@ãó÷@çb’bq@òìLçbàóØóà/ŠüÐ@õìì/Š Šó óÜ Text1.text="25" @bèòìŠóè@òì@Private Sub Command 2-Click() õ‹î†@ì솊óè@çaíïä@óÜ@ò†üØ@ãó÷@ìí“ïq@õ‡äbàüØ@õòíï’@çbàóè@ói@ N End Sub


30

õòìó÷@ŠóióÜ@oï ìíåi@çüš@H iüÐóÜóm@õòŠbàˆ@I@ãóîô õ‡äbàüØ@õ†üØ@óØ@õóîò†a/Š ìó÷@ónïn“îóE üm@bn%ï÷@óîaì@âïq Ox Zóîóîòíï’@ãói@•óØò†üØ@óØ@Loî/ŠüEò†@óØóäüÐóÜóm@õòŠbàˆ@béäóm@@ã?ói@òìí“ïq@ôäbØò†üØ@õòíï’@çbàóè@óØò†üØ@ôåï ìíä Text1.Text ="4748599"@ @ oïiò†@óîòíï’@ói@óØóàbäŠói ói båïè@ôîbmüØ@bmaì@çbàóØ@óàbäŠóióÜ@óäì횊ò†@õ†üØ@óØ@†üØ@æîaì†@O† End @Šó óÜ@熋Ø@ÚïÝØ@ói@”îìó÷@HæîóÙi@ôuóiôuI òìóåîóÙi@ôÔbm@çbàóØóàbäŠói@çb b÷@ôØóîòíï’ói@µäaímò†@bn%ï÷@M8 @ óØò†ŠüjïØ@Šó óÜ@F5 õóáEìì†@ói@çbä@ó1óq@ói@†í‚bîòì@Nóîóè@a†òìòŠó ô’ói@óÜ@çbØòŒa‹àb÷@ôn%ïÜ óÜ@óØ@@@@@@@@@@@ôäüÙîb÷ @õòìó䆋Ø@ôÔbm@ômbØ óÜ@çì횊ò†@üi@aìó÷@oîóåia†@õóØóàbäŠói@óÜ@çì횊ò†@üi@o%îíïq@õóáEì†@†‹Ø@pHióÜ@ìímbè@ŠóEó÷ @NæîóØò†@ÚïÝØ@@@@@@@@@@@@@@@Stop @ôäüÙîb÷@熋Øôuóiôu@ôäüÙîb÷@o“ïäóm@óÜ@ômbØ NãóØò† ‘bi@a†@ìímbèa†@ô’óióÜ@aìó÷@çbàóØóàbäŠói@ôån a/Šbqì@熋Ø@çŒó‚@üiM9


31

òìL@ æîóÙi@(Save) çŒó‚@çb¹bØòŠbØ@ón%îíïq@a†@ŠómíïràüØ@ôäbØóàbäŠói@õóiŠûŒ@óÜ@@ÚîŠbØ@ìíàóè@@ô䆋Øìaìóm@õaì† @Šóè@çbî@òì@ÚîŠbØ@Šóè@ôåm‹*JÜóèŠbØ@óÜ@o ò†@çbîòì@çìíi@ìaìóm@õaì†@óÜ@òíï’@çbàóè@ói@a‡“î@Visual Basic @õóàbäŠóióÜ òì æîóÙi@a‡ïm@õŠbÙäa/ŠüE çbî@òì@æîóÙi@ñŠbÙn ò†@µäaímò†@‹maì†@óØ@æîóÙi@@(Save)çŒó‚ çbàóØòŠbØ@oïiò†@aìó÷@Ûóîòˆû/‹q Z@oïiò†@óîòíï’@ãói@•ó䆋Ø@çŒó‚@ãó÷@æîóÙi@õìaìóm@çbî @üi@Save Project As…@çbî@òì@a†@熋Ø@çŒó‚@óÜ@Šbu@ãóØóî@üi@Save Project Šó óÜ@ÚïÝØ@a†@File ô’ói@óÜ@M1 N @熋Ø@çŒó‚@óÜ@ãòìì†@õŠbu

Z@òìòŠaí‚@õóîòíï’@ãói@@oîìóØò†Šò†@üi@çbà Save õòŠó1óq@M2

@õìa‹åïqó õìbä@a†@File Name ô’óióÜ@ìL æîóØò†@õŠbî†@óØó䆋Ø@çŒó‚@ôåîí’@õìò/‹î/Š a†@Save in @ô’ói óÜ @a†@ìí“ïq@õòˆû/‹q@óÜ@óáï÷@óØ@óäìí¹@üi@æîóÙi@õŠbî†@çbàóØòˆû/‹q@ói@pójîbm@õìbä@µäaímò†N (Form1.frm)@óØóàbäŠói N@æîóØò†@Save @Šó óÜ@ÚïÝØ@çb’bq@L@µ ìíäò†@( My Project 1 )@õìbä@óäbàòˆû/‹q@ãóØóî@õòìó÷@ŠóióÜ @ çbmìóÐ@óÜ@çbán a/Šbq ì †‹Ø@çŒó‚@çbàóØòˆû/‹q bn%ï÷


32

óØóî@õŠbØôuóiôu@óÝîbÐ@oïäaímò†@bmaìI@熋Øôuói@ôu@ôÙïÝîbÐ@ói@oî‹Ùi@ón%îíïq@aìó÷@çbàóØòˆû/‹q ôäìíi ìaìóm@õaì† óÝîbÐ@‹m@ôØóîbmaìói – Hoïia‹åîŒóióäa†@Šó óÜ@ô“î@Visual Basic @õóàbäŠói@@óØ@ÚîŠómíïràüØ@@Šó óÜ@µåïéi@ŠbØói @NÚ%îói@ßaì‰ïÄ@õóàbäŠói@ói@oïibä@õ‡äòíîóq@eïè@óØóî@õŠbØ@ôuói@ôu ZæîóÙi@òìòŠaí‚@õóäbJÜb‚@ãó÷@õìò/‹îóq@oïiò†@aìó÷@熋Øôuói@ôu@ôÙïÝîbÐ@ô䆋Ø@o 슆@üi@bu Make Project 1.exe…@<<< File ôn%ïÜ@Šó óÜ@ÚïÝØ@M1 @ oïšò†Šò†@@õóîòíï’@ìói@aìó÷@bïu@õìbä@ói@oïia‹Øóä@çŒó‚@çbàóØóàbäŠói@ìímbè@ŠóEó÷@@@@@@@

@Project 1@ôåîí’@óÜ@óØ@òìbä@aìó÷@oïia‹Ø@çŒó‚@õŠbØôuóiôu@õòíï’ói@ÚîìbäŠóè@ói@çbàóØóàbäŠói@ŠóEó÷@ãbJÜói@ @ônFFFFFF%ïÜ@@Šó óåïšò†@ômbØóÜ@aìó÷@@My Project 1 @ói@çbàìí“ïq@õóØóàbäŠói@óäìíFFFFFFFFFF¹ üi@oîìóØò†Šò† @ Make My Project 1.exe…@<<< File

N熋Øôuóiôu@õòíï’@ói@熋Ø@çŒó‚@üi@@æîóØò†@Save Šó óÜ@ÚïÝØ oïšò†Šò†@óØ õóîòŠó1óqìóÜ çb’bq@M2 @ÚïÝØ@çb’bq@óØóî@õŠbØôuóiôu@óÝîbÐ óåîò†ò†@Úîìbä@bèòìŠóè@òì@æîóØò†@õŠbî†@熋Ø@çŒó‚@ôåîí’@õìò‹î/Š òíï’@çbàóèói @ @æîóØò†@Save @Šó óÜ òŠìóE õaí‚@ôäaíïn“qói@Ú%îói@ßaì‰ïÄ@õóàbäŠói@æî‹mò†b ôäòìb‚@ói@oîìíi@2î/Šói@õŠóåîí‚@õó÷@bn%ï÷@óîòíï’@ãói æîóäò†@ìb*äóè@óàbäŠói@æî‹mŒíJÜb÷ ìòŠói õòìó÷@ŠóióÜ@•óàó÷@òŠbî†@@çbØómbiói@ça†ò‰îŠ†@óÜ@ÚîŠüu@ãóØóî@õóàbäŠói@ôån’Ša†óÜ@óîóäaìóÜ@2î/Šói@õŠóåîí‚ @MMMMMMMMMMMMM熊ìíjïÜ@õaìa†MMMMMMMMMMM@ NóäbàóØóî@õóàbäŠói


33

@ôån%‚Šò†@üi@b*î/Š æî)Øbš@ìL@µåïéi@çbîŠbØói@ÚïnØa/‹q@ói@óØóî@óØ@óî@òìímbè@a†@ôàóØóî@ô’óióÜ@óØ@õóäb bi@ìó÷@õòìó÷@üi @ MMMMMMMMMãóØò†@çbnäìíi@ãaìò†Šói@ô bqí MMMMMMMMN@´’/Š óàbäŠói@óÜ@µióä@Ša2ïi@µi@ãaìò†Šói@ón%îíïq@çb¹bØbäaím óØóàbäŠói@óÜ@wäbàb÷ ôäbØò†üØ@ô䆋ÙJÜóÙïm@bèòìŠóè@òì@HÚîŠa†‹Ø@‡äóš@üi@Œa‹àb÷@ÛóîI@pójîbm@ôÙîŠa†‹Ø@üi@óàbäŠói@ôäbØòŒa‹àb÷@ôäbåïèŠbØói NŠò‹ïàˆ@ì@pbØ@ìŠaìŠói@ói@pójîbm çbØón%îíïq@òŒa‹àb÷ @ oïiò†@óäaŒa‹àb÷@ãói@çbáïn%îíïq@a‡äbàóîóàbäŠói@ãóÜ H óäa†@1 I @ Text box M1 H óäa†@2@I Label M2 H óäa†@1 I @ Timer M3 H óäa†@3@I Command Button M4 Z´’/Š óàbäŠói @ æîóØò†2î/Š óîòíï’@ãói@çbàóØóà/ŠüÐ õìì/Š Šó óÜ@çbØón%îíïq@òŒa‹àb÷ M1

@ZòìòŠaí‚@õóîòíï’@ãó÷@üi@H@óàbäŠói@ôäbØòìímbèŠbØói@òŒa‹àb÷@õ‡äó¸ójîbmI çbØómóÑï ôåîŠüE çb’bq@M2 @ çbØóî‡äó¸ójîbm @ …‹ä

@ õ‡äó¸ójîbm

HµÝïèò†@õôuói@ôJÜbmói@óiI HµÝïèò†@õôuói@ôJÜbmói@óiI HµÝïèò†@õôuói@ôJÜbmói@óiI ŠaìŠói @ ŠaìŠóiì@pbØ

@ çbØòŒa‹àb÷

@ Text

Text 1

@ Caption

Label 1

@ Caption

Label 2

Caption

Command 1

Caption

Command 2


34

@ çì횊ò† 1

Caption

Command 3

Interval Timer @õòìó÷@üi@µ ìíäò†@üi@çbî†üØ@çbØòŒa‹àb÷ çbØò†üØ@õòŠó1óq@óÜN@çbØóî‡äó¸ójîbm@ôåî/ŠüE ì çbØòŒa‹àb÷@ôäbäa†@õaì†@M3 Zòìa‹Ø@õŠbî†@a‡ïm@ôäbØò†üØ@óØ@òìòŠaí‚@õón“‚@ãó÷@õò‹îíE óiN@pa‡i@ãb1ó÷@ômójîbm@ôÙîŠa†‹Ø@ÚîŒa‹àb÷@Šóè @ o%îíïq@õ†üØ Label 1.Caption=Date Label 2.Caption=Now Text 1.Text =Time End

@ çbØòŒa‹àb÷ Command 1 Command 2 Timer 1 Command 3

NRun æîóØò†@ôuói@ôu@óØóàbä@Šói@F5 õóáEì†@ói@çbä@ó1óq@õüè@ói@M4

N@oïi‰îŠ†@çbáï“q@oïiò†@óîüi@òŠbî†òíïq@ôäbØòŒa‹àb÷@õŠûŒ@ìí“ïq@ôäbØóàbäŠóióÜ@bïu@óîóàbäŠói@ãó÷ óàbäŠói@ô1bàb÷ @ ômbØ@óÜ@óØóàbäŠói@ÚïmbØ oî‹Øò†@a‡äbØòŒa‹àb÷@Properties óÜ@õŠbÙäa/ŠüE çüšóØ@óîòìó÷@a†óØóàbäŠói@óÜ@o óióà Noïia†@熋Øôu@óiôuóÜ çbØón%îíïq@òŒa‹àb÷ Hç‡äýíu@üiI@ Ûóîóåîì@M1 Hóäa†@10I @Command button M2 ´’/Š óàbäŠói µäò†a†@óîòíï’@ãói@Šóè@”ïäbØòìbä@õ‡äó¸ójîbmì@æîóØò†2î/Š òìòŠaí‚@õóîóåîì@ãó÷@Ûòì@çbØòŒa‹àb÷@M1


35

@ oïi@óîòíï’@ãói@çbØóî‡äó¸ójîbm@oïiò†@a†óåîì@õòŒa‹àb÷@óÜ@M2 @ çbØóî‡äó¸ójîbm @ …‹ä

@ õ‡äó¸ójîbm H‹Ñ I

0

@ ò‹î‰jJÜóè@Ûóîóåîì@Šóè @ True H‹Ñ I

0

@ çbØòŒa‹àb÷

Left Picture Stretch

Image

Top

{oî‹ ìíåi@ìa‹ÙîŠbî†@õ‡äbàüØ@ìbä@óÜ@Úî†üØ@Šóè@oïiò† }

@ Zóåï ìíä@†üØ@M3

@ Image õŒa‹àb÷@Ma No‹ïàˆò†@ãb1ó÷@õŒa‹àb÷@ói@íÙJÜói@o‹ïàˆbä@õŠa†‹Ø@õŠóØôuóiôu@õŒa‹àb÷@ói@óåîì@õŒa‹àb÷@@@@ @ @òìó䆊b’ õ†üØ Ml õ‡äbàüØ@Šó óÜ@ÚïÝØ@Þiò†L@HFalseI@òìó䆊b’@üi@Visible æmìóØŠò†@õ‡äó¸ójîbm@ôåî/ŠüE ói@oïn ò‡JÜóè@ò†üØ@ãó÷@@@@ @ µ ìíäò†@ò†üØ ãó÷@æîóØò†@Hòìó䆊b’I Image1.Visible = False @æmìóØŠbî†@õ†üØ Mx Nìíi Š2i òìòìó䆊b’@õ†üØ@õüè@ói@óØóåîì ŠóEó÷@óîóØóåîì@ôåmìóØŠbî†@üi@ò†üØ@ãó÷ Image1.Visible = True òìòŠó õ†üØ@M† õòŠòìóm@Šó óÜ@•óäýíu@ãó÷L óØò‡äbàüØ@Šó óÜ@çb¹†‹Ø@ÚïÝØ@ói@òìòŠó üi@Image@óåîì@ôä‡äýíu@üi@obØóiò†üØ@ãó÷ ôäìíi†bîŒóiòì@oïšò†@òìòŠó ìòŠói@o óióà@õŒa‹àb÷@aìó÷@òìónïi@ãóØ@õóØó‚‹ä@ŠóEó÷@ÚîŠüu@ói@oïiò† Hôäìín I@õ†b– Noïiò†óîòíï’@ãói@•óØò†üØ@oïšò†@òìòŠaí‚@ìòŠói@•óØó‚‹ä Image1.Top = Image1.Top - 50 @òìòŠaí‚@õ†üØ Më @ óîóîòíï’@ãói@óØ@oï íåi@†üØ@òìòŠaí‚@õŒa‹àb÷@üi@oïäaímò†@bn%ï÷@ia2iaì@ Image1.Top = Image1.Top + 50@


36

o a/Š õý õ†üØ Mì @õòŠòìóm@Šó óÜ@•óäýíu@ãó÷óØò‡äbàüØ@Šó óÜ@çb¹†‹Ø@ÚïÝØ@ói@o a/Š@õýüi@Image óåîì@ôä‡äýíu@üi@obØói@ò†üØ@ãó÷ @õòìóäìíi@ãóØói òì oïšò†@o a/Š@õý ìòŠói@o óióà@õŒa‹àb÷@aìó÷@oïi†bîŒ@õóØó‚‹ä@ŠóEó÷@ÚîŠüu@ói@oïiò†@Hðîü b÷I@ôåï Noïiò†óîòíï’@ãói@•óØò†üØ@oïšò†@tóš@õý@ìòŠói@•óØó‚‹ä Image1.Left = Image1.Left + 50@ @tóšõý@õ†üØ MŒ Image1.Left = Image1.Left M 50 @熋ØòŠìóE õ†üØ Mu @HóØòŒa‹àb÷@Width ôäbqì@ Height õŒŠói@ô䆋؆bîŒ@bmaìI o óióà@õŒa‹àb÷@ô䆋ØòŠìóE üi@obØói@òŒa‹àb÷@ãó÷ @ oïiò†@óîòíï’@ãói@•óØò†üØ Image1.Width = Image1.width + 100 Image1.Height = Image1.Height + 100 @熋Ø@Ûìí›i@õ†üØ MÛ Image1.Width = Image1.width M 100 Image1.Height = Image1.Height M 100 çì횊ò†@õ†üØMã End üi béäóm@H100,50I@çìímbèŠbØói@a†óäa†üØ@ìóÜ@õóäaŠbàˆ@ìó÷@óØ@µäa2i òìó÷@ón%îíïq@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ NõóÙi@õŠbÙn ò†@o%îíïq@õò‹îíEói@oïäaímò†@üm@ón%ïm


37

æîóØò†@o 슆@ò†b ôÙî Calculator çbØòŒa‹àb÷@ôäbåïèŠbØóiói @ çbØòŒa‹àb÷@ôååïèŠbØói@ói@æîóØò†@o 슆@Ú%îói@ßòì‰ïÄ@õóàbäŠói@õŠbØìì/Š Šó óÜ@óîòíï’@ãó÷@Ûòì bmòŠó

Z ôäbåïèŠbØói@õüè@ói Option button óÜ óäa†@Šaíš M1 Textbox óÜ óäa†@ô M2 Command button óÜ óäa†@Ûóî M3 Zµ ìíäò†@üi@õóäa†üØ@ãó÷@æîóØò†@H ãb1ó÷I õ‡äbàüØ@Šó óÜ@ÚïÝØ@Þiò†@bvåï÷ Pricate sub command1-click() Dim x as integer Dim y as integer Dim z as integer X=val (text1.text) y=val (text2.text) If option1.value= true then Z=x+y If option1.value= true then Z=x-y If option1.value= true then Z=x*y If option1.value= true then Z=x/y Text3.text = Z End sub NF5@õüè@ói@æîóØò†ôuóiôu óØóàbäŠói@çb’bq@òì @µ ìíäò†@ãòìì†@õòŠbàˆ@a† text2 ô’ói@óÜ@a†‹maì†óÜ H5I a‡äbàóîóäìí¹@ãóÜ@Ûòì@µ ìíäò†@ÛóîòŠbàˆ a†@Text1 ô’ói@óÜ @Nòì횊ò† H20I a‡äbàóîóäìí¹@ãóÜ@Ûòì@æîóØò†@ãb1ó÷@õ‡äbàüØ@Šó óÜ@ÚïÝØ@a†@ôîbmüØ@óÜ H4I Ûòì


38

ü‚ón a/Š@Lpóîóä@New Project @õòŠó1óq@a†@Visual Basic õóàbäŠói@õòìó䆋Ø@õbmòŠó óÜ@µäaímò†@çüš O1 _@òìónî‹Ùi@üi@çbáîíä@ôà/ŠüÐ @ õón Š/ ”ïq@õó’üEŠaíš@óÜ@bmaì@New Project õòŠó1óq@õòìòŠaí‚@õó’üE Šaíš@Šó óÜ@熋Ø@ÚïÝØ@óiOì NoîìóØóäŠbî†ói@óîòŠó1óq@ãó÷ìímbèa†@óÜ@bmaì@Don't show this dialog in the future

@Visual Basic óàbäŠói@õbmòŠó óÜ@õòìó÷@üi@òìóåïåîŠó*ïi µäaímò†@çüš@New Project õòŠó1óq@ôäa†ý@õaì†M2 @ _æî‹î‰jJÜóè@ôäbØó’ói@çbàü‚@õììŒòŠb÷ói@oï›iŠò† óØòŠó1óq @ÚïÝØ@@Environment óÜ çb’bq Options @Šó óåïšò†@a†@Tools @ôn%ïÜ@óÜ aìó÷@ó%Øüi@ÛüÝîa†@ãó÷@õòìóäa/ŠóE üi Oì NæîóØò†@Prompt for project @Šó óÜ


39

õóàbäŠói@õŠbØì/Š@Šó óÜ@ŠóE Properties Windows óäbØóî‡äó¸ójîbm@õòŠó1óq@óØ@òŠó1óq@æî)*åî‹E M3 @ _ òìóåïåîŠó*îò†@çüš@ìíi@bàóä@Visual Basic N@æîóØò†@Properties Windows @Šó óÜ ÚïÝØ@çb’bqòì@View ôn%ïÜ@Šó óÜ@ÚïÝØ Oì N†ŠüjïØ@Šó óÜ@F4 õóáEì†@ói@çbäó1óq@ói@)äb b÷@ôØóîb*î/Šói@çbîòì@@@@@

@ _òìóåïåîŠó*ïi@çüš@oïi@Š2i çbØòˆû/‹q õòìòŠòŒû†@õòŠó1óq@ŠóE bîb÷@M4 N†ŠüjïØ@Šó óÜ@Ctrl+R õóáEì†@ói@çbäó1óq@ói@)äb b÷ Oì @ _ oîìóÙiŠò†@óØó’b’@ói@/‹q@óØóà/ŠüÐ@çbàóØòˆû/‹q@ô䆋Ø@ôuói@ôu@ômbØ@óÜ@çbàóØóà/ŠüÐ@óØ@æîóØò†@aì@çüš@M5 @Guide @@bvåï÷@æî‹î‰iò‡JÜóè@@Resolution bvåï÷@@æîóØò†@ Form Layout@õòŠó1óq Šó óÜ@o a/Š õý ôÙïÝØ Oì Næî‹î‰iò‡JÜóè @ _ çbàóØòˆû/‹q@üi@ã‹î‰jJÜóè@pójîbm@‘ìbà@õŠó HØ õòíï’@iaímò†@çüš@M6 @ Mouse icon @õ‡äó¸ójîbm@üi@oïšò†@çb’bq@òì@@Mouse Pointer = 99-Custom õ‡äó¸ójîbm@óÜ@bmòŠó Oì Næî‹î‰iò‡JÜóè@o óióà@õòíï’@æîóØò†@õŠbî†@òìaH*JÜóè@a‡ïm@õóØó ìbà@õŠó HØ óØ@õóåîí’@ìó÷@bvåï÷


40

_@µ ìíåi@Command Button @çbØò‡äbàüØ@Šó óÜ@H|ïáÝmI õŠbïäaŒ@õómŠíØ@µäaímò†@çüš@M7 @ æîóØò†@ÚïÝØ@@Command Button @õŒaŠb÷ Šó óÜ@bmòŠó Oì @ãóÜ@óäìí¹@üi@µ ìíäò†@óØóîŠbïäaŒ@ómŠíØ@a†@Tool Tip Text õ‡äó¸ójîbm@óÜ@çbØóî‡äó¸ójîbm@ô’ói@óÜ@bvåï÷@@@@ ( Tool Tip TextZçbØòìa‹Ø@çŒó‚@óîŠbïäaŒ@õòìó䆋Ø@üi@obØói@ )@òìa‹ ìíä@óîòíï’@ãói@a†bàóîóäìí¹

_ Desk top@Šó óÜ@oïióä@ôä‡äýìíu@õbäaím@oïšò†Šò†@õóà/ŠüÐ@ìó÷@óØóàbäŠói@ô䆋Øôuóiôu@ômbØ@óÜ@µäaímò†@çüš M8 NMoveable=False @a†@çbØóî‡äó¸ójîbmóÜ@çb’bq@òì@æîóØò†@Form Šó óÜ@ÚïÝØ Oì @ _ 熋Øôuói@ôu@õaì†@çbàóØóà/ŠüÐ@ô䆋Ø@Center @‡äòìbä@üi@æîóÙi@ôšM9 Næî‹î‰iò‡JÜóè@Start up Position =2-Center @çb’bqòì@æîóØò†@ã/ŠüÐ Šó óÜ@ÚïÝØ Oì _@oîìóØò†Šò†@çbàóØóà/ŠüÐ@a†@Taskbar @óÜ@çüš@熋Øôuóiôu@ômbØóÜ@M10 NæîŠüEò†@Show In task=True @óîõ‡äó¸ójîbmìó÷@çbØóî‡äó¸ójîbm@óÜ@bvåï÷@æî‹î‰iò‡JÜóè@Form bmòŠó Oì @ _ oî‹Øò†@a‹ï‚@çüš@µåïiò†@óØ@óàbäŠói@óÜ@óØóîìb‚@aìó÷@µäò†a†@çbàóØóàbäŠói@ìbäóÜ@óåîì@ÚïmbØ@M11 NClip Controls=False@ói@æîóØò†@óîõ‡äó¸ójîbmìó÷@çbØóî‡äó¸ójîbm@óÜ@bvåï÷@æî‹î‰iò‡JÜóè@Form bmòŠó Oì @ _oî‹Øóä@a‡ïm@õŠbÙäa/ŠüE óØ@a†@Textbox óÜ æîóÙi@Úïåï ìíäóÜ@aì@çüš@M12 @ói@æîóØò†@óîõ‡äó¸ójîbmìó÷@çbØóî‡äó¸ójîbm@óÜ@bvåï÷@æîóØò†@ÚïÝØ@çbàóØ@Text box @Šó óÜ@bmòŠó Oì @Locked=True @ _ ó’bi@oî‹Ùi@ôš@a‹Øóä@a‡ïm@ôåï ìíä@Úî Combo box ŠóEó÷@M13 @ói@æîóØò†@óîõ‡äó¸ójîbmìó÷@çbØóî‡äó¸ójîbm@óÜ@bvåï÷@æîóØò†@ÚïÝØ@çbàóØ@Combo box Šó óÜ@bmòŠó Oì @Style=1-Simple


41

çbØóïibmíÔ@õìbä@çbî@çaìíiŠa‡’ói@õìbä@Ûòì@L@æî/ŠüEò†@a†óØóàbäŠói@ô䆋Øôuóiôu@ômbØ@óÜ@óØ@çóäb‚‹ä@ìó÷@çbØòìa/ŠüE Zµ ìíäò†@óîóï’@ãói@•óØò†üØ@Noïia†@ça/ŠüE óÜ@çbØóîŠbïäaŒ@ãaìò†Šói@ÚîŠüu@ói çbïäbØò‹¹@çbî@òì Emp Name $ =Input Box $ ("@çbïibmíÔ@õìbä@")@ @Úï%Øüi@ÛüÝîa†@ÚîŠüuóiL@óØóàbäŠói@õŠóåïèŠbØŠói@óÜ@ñŠbïäaŒ@ôåm‹EŠòì@üi@obØói@Input Box $ ôäbàŠóÐ@ÚîŠüu@ói @†bîŒ@õíä@õ‹m@õìbä@bmóè@òìónïåïàò†@a†@†bî@óÜ@òìbä@ìó÷@óØ@pbÙi@†bîŒ@o óióà@õìbä@óØ@pbØò†@ŠóåïèŠbØói@óÜ@aìa†@oïšò†Šò† @ @óØ óØóî@õíä@òìa/ŠüE ô‚‹ä@ónïiò†@çb%Øóî@óØòìa/ŠüE ô‚‹ä@a†ò‹ïÜ@N@oî‹Øò† User Name $ = Emp Name $ @ óîòíï’@ói@µåia†@List Box ôäbØó’ói@óÜ@Úï’ói@ói@òìa/ŠüE ìó÷@µäaímò†@bèòìŠóè@òì List1 . Add Item Emp Name $ ZÛòìŠóè@@pbÙi@…‹ä@õaìa†@a†@熋Øôuóiôu@õóàbäŠói@óÜ@õòìó÷ôi@ói@µåïéiŠbØói@ìa‹åïqó ô‚‹ä@µäaímò†@bèòìŠóè@òì Emp Name $=" æî‡Üaöbéi@漋Üa‡jÈ@" ‡äóš@bèòìŠóè@òìN@oî‹Eò†ü‚óÜ@oïq@æî‡äóš@õòìó÷@ŠóióÜ@String Variable ônïq@õìa/ŠüE oî‹mìò†@•óäaìa/ŠüE ãói NHçbØóîŠbØHi òŠa†‹Ø@üi@obØóiI @ òŠbàˆ@ói@ómójîbm@óØ@ðîòŠbàˆ@õìa/ŠüE Ûòì@óîóè@çbØòìa/ŠüE@óÜ@ÚîŠüu Z çbØòìa/ŠüE@õìbä@ôäbäa†@üi@oî‹Ùi@ìò‹îóq@òìòŠaí‚@õóäbîb bî@@ãó÷@ón%îíïq N oïq H40I@óÜ@oïióä@‹mbîŒ óØòìa/ŠüE õìbä@ón%îíïq@M1 Noïióä@báïè@ì@òŠbàˆ@bmaì@oïi@õ†ó¡ó÷@ôÙïnïq@‘ìíäò/Š ãóØóî@ón%îíïq@M2 @Ûòì@ôäbØòŒa‹àb÷@çbî@òì@(…..save , print)@Ûòì@óàbäŠói@íïä@ôäbØòìa‹Øò†bàb÷@ó’ìì@óÜ æïi@Úïq@çbØòìa/ŠüE@oïibä M3 N(printtext) Ûòì@óØòìa/ŠüE óÜ Úï’ói@ói@oïji@óîó’ìì@ìó÷@oïiò†@aìó÷@µåïéiŠbØói@óäb’ìì@ìó÷@çbán%îì@ŠóEó÷N @(for) @ìímbè@ŠóEó÷@òì@oïióè a‡äbØónïq@çaíïä@óÜ@(.)@ÚïJÜb‚@eïè@çbî@òì@oïióè@(Space) ôÙïäaíïä@eïè@óØòa/ŠüE oïibä@M4 çbØó’ìì@õòìó䆋Øbïu@üi@µåia†@( _ )@Under score çbØó’ìì@çaíïä@óÜ@óØbš@aì aìó÷@ó’ìì@ìì†@óÜ@òìímbè@Úïq@óØòìa/ŠüE N


42

ZçbØòìa/ŠüE õŠüu @ Šaíi

õóØòŠbióÔ

@ 32767@bmóè@3268M óÜ oîbi@2

ìaìóm@õòŠbàˆ

ìa/ŠüE õŠüu Integer

@bmóè@2147483648 M óÜ oîbi@4 @ 2147483674 –@ bmóè@38 E@2402823 M óÜ oîbi@4 45M E@1401298

ìaìóm@õòŠbàˆ

Long

Floating Point çbØóî@ðîò†ò‰î/Š òŠbàˆ

Single

@ çbØóîôîò†@ò‰î/Š òŠbàˆ

Double

Fixed Point çbØóî@ðîò†ò‰î/Š òŠbàˆ

Currency

@ oïq@óÜ@ÚïJÜóàüØ

String

çbî@òì@ò‰îŠ@õóäb“ïä@ßóEóÜ@òŠbàˆZ ŠaìŠói@ì@pbØ oïq@òH1Œ

Variant

oîbi@8 @ oïq65500 õóÙî2ä óØ

Noïiò†@†bîŒ@a‡ïJÜóEóÜ@óàbäŠói@ô䆋؊bØ@ôîa‹ï‚@ìa/ŠüE õŠüu@ôä‡äbîóEa/Š ói@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ü‚ón a/Š Ú%îói@ßòì‰ïÄ@aìó÷@oî‹äóîóEóäa/Š õóØòŠüu@a‡ØóîóàbäóiŠóè@óÜ@óØ@õóäaìa/ŠüE ìó÷@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ Noïäò†a†@(Variant)@ói@õóØòŠüu


43

ZçbØòìa/ŠüE ôä‡äbîóEa/Š

@ Ûòì@ômóîóØòŠüu@ì@çbØòìa/ŠüE@ô䆋Ø@ó båïq@µ ìíä@†üØ@ôäbØòìb*äóè@æî)*åî‹E óÜ ÚïØóî Dim Name As String a‡äbàòìòŠó ñóäìí¹@ãóÜ@Ûòì@Lóîóè@Úîìa/ŠüE óØ pbØò†@Ú%îói@ßòì‰ïÄ@õóàbäŠói@õŠa†bEb÷@óäbàŠóÐ@ãó÷ZDim ôäbàŠóÐ üi a‡îbïm@óîóØòìa/ŠüE@õŠüu@String @bèòìŠóè@òì@L@óîóè@ôäa/ŠüE ói@çbán%îíïq@óáï÷@óØ@óîòìa/ŠüE@ìó÷@õìbä@Name õó’ìì Ú%îói@ßòì‰ïÄ@õóàbäŠói@óØ N oïi@ônïq@ôÙîìa/ŠüE@Name õìa/ŠüE oîìóäbàò†@óØ@a†ò‹ïÜ@Noï1íEò†@çbîóäìí¹@ãó÷ Nòìa/ŠüE@ãó÷@üi@ìa‹Ø@õŠbî†@õ†bî@ô䆋ØHEa†@ói@oïn ò‡JÜóè

Na†@Ú%îói@ßòì‰ïÄ@õóàbäŠói@óÜ@óî@ôä@xŠóà@ìa/ŠüE ôä‡äbîóEa/Š

ßòì‰ïÄ@õóàbäŠói@aìó÷@oî‹Ùi@ó båïq@)“ïq@õòìó÷ôi@ói@pbèŠbØói@Úîìa/ŠüE óØ@ÚïmbØ@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Noïäò†a†@üi@õìa‹ÙîŠbî†@õ†bî@ôÙïmbàümü÷@ôØóîòíï’@ói@Ú%îói

ômbïu@óÜ@õòìó÷@Ûòì@çbØòìb*äóè@õòH1Œ óÜ@pbØò†@óJÜóè@çbØòìa/ŠüE õìbä@ôåï ìíä@óÜ@‰î/ŠóàbäŠói@óÜ@Šbu@õ‡äóè@@@@@@@@@@@@@@@@ Noïi@póJÜóè@ôàbîóq@õòìó÷ ôi@ói@oî‹ïàˆò†@õ@õíä@ôÙîìa/ŠüE@ói@Ú%îói@ßòì‰ïÄ@aìó÷@Nama @oï ìíåi@Name@ôåï ìíä ôåï ìíä@ói@çbán%îíïq@aìó÷@oïi@”ïäaìóäbàŒ@óØóJÜóè@ŠóE oï›iŠò†@üi@çbáÙïàbîóq@ÛóîóJÜóè@Šóè@üi@çbán%îì@ŠóEó÷@ã?ói @ @oïiò†@ò†üØ@ãó÷ Option Explicit ãó÷@ôäbåïèŠbØói@ói@N@ÞîbÐ óÜ@çbî@òŠó1óq@óÜ@Declaration section oî‹äò†a†@ç‡äbîóEa/Š ô’ói@óÜ@ò†üØ@ãó÷ ôäbØòìb*äóè@íïä@óÜ@Úîìa/ŠüE@ÚïmbØ@oïäóîóEò†a/Š ðq@çbàóJÜóè@ôàbîóq@òì@oïn òìò†ŠbØ@óÜ@Ú%îói@ßòì‰ïÄ@õóàbäŠói@óäbàŠóÐ Na†@bmòŠó óÜ@熋Ø@ó båïq@ôi@ói@pbè@óØóàbäŠói ìíàóè@óÜ@bmaì@òìa‹äa†@a†@bmòŠó óÜ@H õóäaŠó1óqI õóäbåîí’@ìóÜ@HpbØò†ŠbØI@oïiò†@aŠbØ@Option Explicit ôäbàŠóÐ @ô’ói@a†@Option@ôn%ïÜ@Šó óåïš@ò†@aìó÷@pbÙi@ŠbØ@çbàóØòˆû/‹q ìíàóè@óÜ@ôn“Eói@çbán%îì@ŠóE@N@pbØbäŠbØ@óØòˆû/‹q @Yes @üi@æîŠüEò†@Require Variable Declaration @bvåï÷@æî‹î‰iò‡JÜóè@Environment @ßòì‰ïÄ@õóàbäŠói@íÙJÜói@oïibä@Option Explicit@ôäbàŠóÐ@ôåï ìíä@ói@çbán%îíïq@óî@õŠa†‹Ø òìb*äóè@ãó÷@•bq@òì @óàbäŠói@Šó óÜ@pbØò†@o%îíïq@òìb*äóè@ãó÷@•bq@òì@oïäò†a†@õíä@ôØóîòŠó1óq@ÞîbÐ@ìíàóè@óÜ@ôîü‚@ôØóîòíï’@ói@Ú%îói @NpbÙi@@ó båïq@a†bmòŠó óÜ@çbØòìa/ŠüE@ìíàóè@‰î/Š Z òìòŠaí‚@õóäbäbàŠóÐ@ãó÷@ôäbåïéiŠbØóiói µåîó*ia/Š çbØòìa/ŠüE@µäaímò†@bèòìŠóè@òì Dim , Global , Static @ òì@õ‹äóîó*ia/Š Úï‚‹ä@ói@òìa/ŠüE ìó÷@a†@bmòŠó óÜ@ŠóEó÷@oïšóä@HióÜ@çbdòìó÷@ón%îíïq@òì@@@@@@@@@@@@@@@@@ N@ôma†ò†@çbàóJÜóè@ôàbîóq@aìó÷@ôåîò†óä@õó‚‹ä@òŠüu@ìó÷@çb’bq


44

ZçbØòìa/ŠüE ôä‡äbîóEa/Š ôäbØóäbàŠóÐ

ZDim òìa/ŠüE@ãó÷ ô䆋؊bØ@õŠaíi@N@a‡äbØòŠa†‹Øìbä@óÜ@Dynamic Variables ôÙïàbåîa†@ôÙîìa/ŠüE ô䆋Øó båïq@üi@obØói NóØòŠa†‹Ø@ôåmbè@ôîbmüØ@ói@oî†@ôîbmüØ@ô䆋؊bØ@ôäóàóm N@béäóm@ÚîŠa†‹Ø@íïä@óÜ@ón òíîóq@béäóm ZRedim çbán%îì@ŠóEó÷òì@Nìa‹Øóä@ó båïq@Dynamic Array @ôÙïàbåîa†@ôÙî‡äójmìíu@HóÐíÑ—àI ô䆋Øó båïq@üi@obØói NæîóÙi@õŠbî†@çbàóØò‡äójmìíu@HóÐíÑ—àI@õŠaíi @óÜ@béäóm@pbØbäŠbØ@bmaì@çbØòŠa†‹Ø@íïä@óÜ@pbØbäŠbØ@béäóm@Redim ôä‡äbîóEa/Š ôäbàŠóÐ@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ N Dim@ôäbàŠóÐ@Ûòì@ç‡äbîóEa/Š ô’ói ZStatic béäóm@òìa/ŠüE ãó÷@ô䆋؊bØ@õŠaíi@N@a‡ÙîŠa†‹Øìbä@óÜ@Static Variables ôÙïmbn ôÙîìa/ŠüE ô䆋Øó båïq@üi@obØói @çbî@òì@Form @z bu@óîa‡îbïm@óØ@ò‡äói@óîóØóî@ìó÷@ôäóàóm@ßóEóÜ@ô䆋؊bØ@ôäóàóm Nbéäóm@ÚîŠa†‹Ø@íïä@óÜ@ón òíîóq Noïåïàò†@óØòŠómíràüØ@õ†bî@óÜ@Šóè Šóè@òìa/ŠüE ìó÷@oïi@ôîbmüØ@óØòŠa†‹Ø@ÚîŠüu@ói@oïi@Class@çbî@òì@Module

@ŠûŒ@ômbØóÜ@béäóm@óØbšaìLóji@Static@ôä‡äbîóEa/Š ôäbàŠóÐ@ôäbåïèŠbØói@õŠûŒ@õŠa†bEb÷@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ N NóØóàbäŠói@ôåmbè@ðîbmüØ@bmóè@pbØò†@HEa†@óØòŠómíïràüØ@õ†bî@óÜ@Úï’ói@óÙäíš@póîóäŠbØói@oïióä@o%îíïq ZPrivate @Form õóØóî@ôn b÷@Šó óÜ@N@a‡ÙîŠa†‹Øìbä@óÜ@General Variables çbØóîôn“E ôÙîìa/ŠüE ô䆋Øó båïq@üi@obØói Noïiò†@óØ@óØóî@ôäóàóm@ßóEóÜ@ôäóàóm@bèòìŠóè@òì@Class @çbî@BAS @õóàbäŠói@ôÝîbÐ çbî@òì ZPublic @µäaímò†òì@ôn“E ói@óØòˆû/‹q ôn b÷@Šó óÜN General Variables çbØóîôn“E ôÙîìa/ŠüE ô䆋Øó båïq@üi@obØói @óØò‹ïàb÷@õ†bî@óÜ@bèòìŠóèòì@ôn“Eói@óîóØóàbäói@ôäóàóm@{ßóEóÜ@ô“ïäóàóm@ì@óîòˆû/‹q@ìó÷@ôØóîóØóî@Šóè@óÜ@ôåîó*ïi NóØóàbäŠói@ôîbmüØ@bmóè@òìónïåïàò† ZGlobal @µäaímbä@ã?ói@óîóè@õ@Public@ôäbàŠóÐ@çbàóè@óØ@obØói@bn%ï÷@bmóè@òìóÙ%îói@ßòì‰ïÄ@ôäbØóäüØ@ó䈋ïÄ@óÜ@Šóè NçbØóØóî@óÜ@béäóm@oî|jîŠò†


45

ìa/ŠüE ôäbØòŠüu@óÜ@ÚîŠüu@Ûóîbáïè@Šóè@üi@aìó÷ H@çbØbáïè@õüè@óiI )äb b÷@ôØóîòíï’@ói@çbØòìa/ŠüE ôä‡äbîóEa/Š üi ZòŠbî†@òìòŠaí‚@óÜ@Ûòì@oî‹iò†Šò†

báïè % & ! # @ $ @ My Name $ = “Ali shahin”

ìa/ŠüE

@ Integer @ Long Single Currency Double String

Nò String ôÙîìa/ŠüE@My Name õìa/ŠüE bmaì

ZßóàüØ@ói@ôä‡äbîóEa/Š NçbØòìa/ŠüE óÜ ÚîŠüu@ói@æî‹Ùi@pójîbm@çbØòìa/ŠüE@óÜ@Úî‡äóè@a‡ØóîóàbäŠóióÜ@çbán%îì@ŠóEó÷ Nµ ìíäò†@ò†üØ@ãó÷@aìó÷@Integer õŠüu@ói@³i@çbîìíàóè@çóØò‡ïq@o ò† A ônïq@ói@óØ@óäaìa/ŠüE ìó÷@æïJÝi@Ûòì @ Clnt A

ZoîìóØò†Šò†@çbØó“ïØìbè@çbØòŠüu@òìòŠaí‚@õóîón“‚@ãóÜ

báïè

ìa/ŠüE

@ CVar @ Variant @ CSng @ Single CStr String CInt Integer CDbl Double CLong Long CCur Currency @õŠüu@óÜ@(B,C,D,E)@bmaì@pbØò‡ïq@o ò†@(B-E) çbØónïq@ìì†@çaíïäóÜ@óØ@õóäaìa/ŠüE ìó÷@ìíàóè@oîìó¹b·@ŠóEó÷@òì Nµ ìíäò†@ò†üØ@ãó÷@aìó÷@Double CDbl B-E N@oî‹Øóä@Hi óÜ(-)@a‡äbïäaíïä@óÜ@µåia†@Šaíi@çbán%îì@ŠóEó÷@ón%îíïq@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@


46

óÜ oïi†‹Ùïq@çbïn ò†@F-D@ônïq@ói@õóäb’ìì@ìó÷@bèòìŠóè@òínïi†‹Ùïq@çbïn ò†a @ônïq@óiõóäb’ìì@ìó÷@çbán%îì@ŠóEó÷ Nµ ìíäò†@ò†üØ@ãó÷@aìó÷@oî‹åia†@String õŠüu CStr A , D-F

ZLifetime and Scope of Variable çbïäóàóm@ì@çbØòìa/ŠüE õŠóåïèŠbØói@õŠaíiJ

ô Šó ói@çbØòìa/ŠüEL@(Life Time)@çbïäóàóm@bèòìŠóè@òì@(Scope of Variable) @çbåïèŠbØói@õŠaíi@õò‹îíEói Zóîòíï’@ãói@æî‹Øò†@•óia†@o b÷ ZçbØóî@ôn“E òìa/ŠüE M1 @óÜ@çì횊ò†@bmóè òì òìónïåïàò†@a†@óØòŠómíïràüØ@õ†bîóÜ@óØóàbäŠói@ôÙïåîí’@Šóè@óÜ@µåïéiŠbØói@µäaímò†@óØ@çóäaìa/ŠüE ìó÷ ôØóîóØóî@Šóè@óÜ@oï båi@õôq@çbØòŠa†‹Ø@ìíàóè@õòìó÷@üi@µäóîó*jîa/Š Hò‡yìI a†óØóî@óÜ@oïiò†@óîüi@L@óØóàbäŠói NóØóàbäŠói Public ABC AS Integer Za†óØóî@ôn b÷@Šó óÜ@çbØòìa/ŠüE M2 òìa/ŠüE ßóEóÜ@õŒaìbïu@N@òìaŠ†@çbîó*îa/Š a‡îbïm@óØ@pbÙiŠbØ@a†óØóîóØóî@ôn b÷@óÜ@béäóm@µåïéiŠbØói@çbØòìa/ŠüE µäaímò† Nµåïèò†ŠbØói@Private ôäbàŠóÐ@•òìa/ŠüE òŠüu@ãó÷@ôä‡äbîóEa/Š üiN óîa†@熋؊bØ@ôn b÷@óÜ@béäóm@a‡äbØóî@ôn“E Private TafTaf As String ZŠa†‹Ø@ôn b÷@Šó óÜ@çbØòìa/ŠüEM3 óÜNa†òŠa†‹Ø@ãó÷@õòìòŠò†óÜ@µåïéiŠbØói@‹m@ôÙïåîí’@eïè@óÜ@µäaímbäì@obØói@ÚîŠa†‹Ø@ôn b÷@Šó óÜ@béäóm@óäaìa/ŠüE ãó÷ Nòìónïåïàò†@•óØòŠómíïràüØ@õ†bî Private Sub Form_Load (Cancel As Integer) Dim S1 As Integer S1=5 End Sub @ ‹m@ôØóîóäìí¹@çbîòì Private Sub Form_Load (Cancel As Integer) Static S1 As Integer S1=5 End Sub @µåïèò†ŠbØói@Public ôäbàŠóÐ@aìó÷@oïåïéiŠbØói@a†óØóàbäŠói@ìíàóè@óÜ@Úîìa/ŠüE on%îì@ŠóEó÷@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ µåïèò†ŠbØói@Private ôäbàŠóÐ@aìó÷@oïåïéiŠbØói@a‡ØóîóØóî@óÜ@béäóm@Úîìa/ŠüE on%îì@ŠóEó÷ Nµåïèò†ŠbØói@Static @ôäbàŠóÐ@aìó÷@oïåïéiŠbØói@a‡ÙîŠa†‹ØóÜ@béäóm@Úîìa/ŠüE on%îì@ŠóEó÷


47

Zçbïäóàóm@çbØòìa/ŠüE

òì pbØò†@õŠbî†@òìa/ŠüE ìó÷@ôäóàómòì@pa†ò†@çb“ïä@òìa/ŠüE@ ìó÷@ômóàýó (Scope of Variables) òìa/ŠüE ìó÷@õŠaíi NHpbØò†@õŠbî†@óØòŠómíïràüØ@õ†bî@óÜ@òìóäbà õòìbà@bmaì@I pbØò†@õŠbî†@òìa/ŠüE@ìó÷@ôäóàóm Zòìó’ói@ô ói@æî‹Øò†@çbïäóàóm@õò‹îíE ói@”ïäbØòìa/ŠüE NGlobal Variable çbØóïn“Eòìa/ŠüE M1 Module level Variable HòŠó1óq@ì@ÞîbÐI Þî†íà@ôn b÷@Šó óÜ@çbØòìa/ŠüE M2 Procedure level Variable çbØòŠa†‹Ø@ôn b÷@Šó óÜ@çbØòìa/ŠüE M3

Z çbØóî@ôn“E òìa/ŠüE

@õ†bî@óÜ@L@óØóàbäŠói@ôÙïåîí’ Šóè@óÜ@oïåïéiŠbØói@oïäaímò†@óØ@çóäaìa/ŠüE@ìó÷@Global Variable çbØóïïn“E òìa/ŠüE ón%îíïqNòìónïåïàò†@a†óØòŠómíïràüØ@õ†bî@óÜ@çbØòìa/ŠüE óØ óàbäŠói@ôäbåïèŠbØói@ðîa‰îŠ† ói@òìónïåïàò†@óØòŠómíïràüØ NòŠó1óq@óÜ@Ûóä@oî‹åia†@Code Module õŒb óàbäŠói@ôÝîbÐ@óÜ@çbØóî@ôn“Eòìa/ŠüE ôäbäa†@üi@béäóm@obØói@bèòìŠóè@òì@L@òìímbèóä@Úïq@ÛóîòŠó1óq@eïè@óÜ@óØ@õóäþîbÐ@ìóÜ@óÙïØóî@õŒb óàbäŠói@ôÝîbÐ Noî†@ðîbmüØ@(*.bas) õüÙ’bq@ói@ì@çbØóîôn“E òŠa†‹Ø@çbØòìa/ŠüE @ @æî‹î‰iò‡JÜóè@Add Module@a†@project @ôn%ïÜ@óÜ@aìó÷ õíä@õŒb óàbäŠói@ôÝîbÐ@ô䆋Ø@o 슆@üi N@oïšò†Šò†@pójîbm@õŒb óàbäŠói@õòŠó1óq@òì@Module.bas @ói@çbàóØòˆû/‹q üi@oïiò†@o 슆@üi@çbáîíä@ôÙïÝîbÐ@óØ


48

ZõŒb óàbäŠói@ôÝîbÐ@ô䆋Ø@o 슆

@ @oïi@”ïq@óÜ@Global @õó’ìì@ÚîŠüu@óiL@µäóîó*ia/Š a†ò‹ïÜ@æîóåia†@ôn“E õìa/ŠüE ói@oîìóäbàò†@óØ@õóäaìa/ŠüE ìó÷@µäaímò†

Global name as string @ôîa‰îŠ†@ói@æîóØò†‹îó L µåïéiŠbØói@óØóàbäŠói@ôÙïåîí’@Šóè@óÜ@Name õìa/ŠüE oïäaímò†@óä‡äbîóEa/Š ãó÷@õaì† Noî2îŠbqò†@óØó‚‹ä@óØóàbäŠói ZVariable Module level @òŠó1óq@çbî@ÞîbÐ@ôn b÷ Šó óÜ@çbØòìa/ŠüE M2

óØ ÛóîòŠó1óq@ìbä@óÜ@çbî@òì@ÞîbÐ@ìbä@óÜ@òìa‹Ø@õŠbî†@çbîŠìíå óØ@çóäaìa/ŠüE ìó÷@òŠó1óq@ì@ÞîbÐ@ôn b÷@Šó óÜ@çbØòìa/ŠüE @õŠìíå õòìòŠò†@óÜ@oî‹äaímbä@ã?óiL@µåïéiŠbØói@óØóÝîbÐ@çbî@óØòŠó1óq@ôÙïåîí’@Šóè@óÜ@µäaímò†@LòìaŠ‡äbîóEa/Š a‡îbïm ôîa‰î/Š†@ói@òìónïåïàò†@a†óØòŠómíràüØ@õ†bî@óÜ@•óäaìa/ŠüE@òŠüu@ãó÷@òì@L@oî‹åïéiŠbØói@óîòŠó1óq@ìó÷@çbî@óÝîbÐ@ìó÷ ßóEóÜ@”îŒaìbïuN oïåïàbä a†@†bîóÜ@çbØóîŠbïäaŒ@ óØóàbäŠói@ôåmbè@ôîbmüØ@ói@òì@LóØóàbäŠói@Šó óÜ@熋ÙïqŠbØ N æØbJÜbš@çbàóØòˆû/‹q ôÙïåîí’@ìíàóè@óÜ@çbØóî@ôn“Eòìa/ŠüE@óØ@LçbØóîôn“Eòìa/ŠüE ‹m ôäaìóÜ@oïi@ü‚óiŠó ÛóîòŠó1óq@Šóè@çbán%îì@ìíióè@çbáØóîòŠó1óq@‡äóš@ìímbè@ŠóEó÷@obØói@•òìa/ŠüE òŠüu@ãó÷ NµåbØ@ói@óäaìa/ŠüE@ãó÷@pbØìó÷ Zóîòíï’@ói@oïiò†@õü‚@ói@pójîbm@ôäbØòìa/ŠüE ÛóîòŠó1óq@Šóè@ómaì Dim Name As String@

ZòŠó1óq@ôn b÷@Šó óÜ@çbØòìa/ŠüE ôäbäa†

Nòìónî‹Øò†@çbØò†üØ@õòŠó1óq@ì@æîóØò†@ã/ŠüÐ Šó óÜ@ÚïÝØ@Þiò†@M1 NGeneral @üi@æîŠüEò†@Form óÜ M2 Nóäa†üØ@ãó÷@õüè@ói@òŠó1óq@ôn b÷@Šó óÜ@µ ìíäò†@çbØòìa/ŠüE çb’bq@òìM3 Dim Name As String@

ZProcedure level Variable çbØòŠa†‹Ø@ôn b÷@Šó óÜ@çbØòìa/ŠüE

@oïiò†@ÛbJÜbš@pójîbm@ôÙîŠa†‹Ø@íïä@óÜ@béäóm@ómŠíØ@óäaìa/ŠüE@òŠüu@ãó÷@õŠaíi@çbØòŠa†‹Ø@ôn b÷Šó óÜ@çbØóî@ôîü‚òìbä@òìa/ŠüE Noî‹äóîóEò†a/Š óîòíï’@ãói@•óØ@òìa/ŠüE@ì òìóååïàò†@a†óØòŠómíïràüØ@õ†bî@óÜ@Šóè@çbØóîŠbïäaŒ@•òŠa†‹Ø@ãó÷@ôåmbè@ôîbmüØói Static My Number As Integer@ Nòìímbè@óäìí¹@Ûòì@@a†ò‹ïÜ@My number óØ


49

@HóÐíÑ—àI@õŠüu@æî‹mò†b ói@óäb“ïØìbè@ãó÷@óØ òìbåïèŠbØói@çbàò‰î/Šìbè@ìò‰î/Š õó“ïØìbè@a‡äbàóäaˆû/Š ôäbîˆ@óÜ@çbàìíàóè Næî‹äò†a† Na† çbïäbØòŠbàˆ@óÜ@çŒaìbïu@ã?ói@óîóè@çbîìbä@çbàóè@óØìa/ŠüE ÛóîòH1Œ óÜ@óïnî‹iMóÐíÑ—à@– ómaìóØ oî‹Ùi@ó båïq@Úîìa/ŠüE Šóè@õòìó÷@ôi@ói@oî‹*i ü‚@óÜ@ìa/ŠüE@æî‹mŠûŒ@oïäaímò†@Array ‡äójmìíu@a†@Ú%îói@ßòì‰ïÄ@óÜ @õòŠbióÔ@óØ@óî@a†òìóÜ@Array õ†ìí N oî‹ bäò†@çbØòìa/ŠüEìíàóè@HÛìí›i@ôÙî‹î†@‡äóš@óiI ŠbvØóîói@L@béäómói N@òìómbØò†@Ûìí›i@çbàóØóàbäŠói

ZArray HóÐíÑ—àI ‡äói@pìíu ôä‡äbîóEa/Š õb*î/Š

@ãóÜ@Ûòì@oî‹ ìíåi@a†‹î†@Ûóî@íïä@óÜ òìa/ŠüE ÚïJÜóàüØ@oïäaímò†@ÚîŠüu@ói@óäb b÷@ôÙîŠbØ@HóÐíÑ—àI ‡äójmìíu õ‡äbîóEa/Š óîòíï’@ãói@óØóÐíÑ—à@óáï÷@óîóè@çbáÙïÜüq@ôäbïibmíÔ@õìbäH25I µïÝi@Ûòì@óîóè@çbàìa/ŠüE H25I@óØ@a†óîóäìí¹ NµåîóEò†a/Š Dim Student Name (25) As String óØ ìa/ŠüE H25I@ôä‡äbîóEa/Š ói oïn ò‡JÜóè@Ú%îói@ßòì‰ïÄ@õóàbäŠói@ìa/ŠüE H25I óÜ@òìímbè@Úïq@óØóÐíÑ—à@óØ@Ûòíï’@ói @õòìó÷@ŠóióÜ@•óàó÷@Student Name (24) õìa/ŠüE@ói@oî†@ôîbmüØ@Student Name (0) óÜ@pbØò‡ïq@o ò† N@pbØò‡ïq@o ò†@òìò‹Ñ óÜ@‡äói2îŠ @ óîòíï’@ãói@æîŠü*i óÐíÑ—à@ôäbØòìa/ŠüE@ô‚‹ä@µäaímò†@a†ìí“ïq@õóäìí¹@çbàóè@óÜ@bèòìŠóè@òì Student Name (15)="@ôdb•a 漋Üa‡jÈ@‡ï%Üa" @õòìó÷Šói@óÜ oî‹Eò†Šòì H16I@òŠbàˆ@‡äói2î/Š óÜ@Bôdb•a 漋Üa‡jÈ ‡ï%ÜaB ô‚‹ä@óÙåïäa2i òìó÷@óáï÷@bn%ï÷@oïiò† N pbØò‡ïq@o ò†@òìò H‹Ñ I óÜ ‡äói2î/Š @ µ ìíäò†@ò†üØ@ãó÷@aìó÷@pbÙjïq@o ò†@òìò H8I óÜ@‡äói2îŠ@çbán%îì@ŠóEó÷@òì Option Base 8

õŠìì†@‡äóš@õ@HóÐíÑ—àI ‡äói@pìíu

@õŠìì†@‡äóš@õóÐíÑ—à@µäaímò†@a†ò‹ïÜ@ã?óiL@õŠìì†@Ûóî@óÜ@òìímbè@ÚïqóØ@õóäbÐíÑ—àìó÷ †‹Ø@çbqbi@a†)“ïq@óÜ@õòìó÷ @HNNNNçbîì çbïäbØò‹¹@çbî@òì@çbïØìbi@õìbä@ì@çbØóïibmíÔ@õìbäI ÛòìN@a†@õŒb óàbäŠói@óÜ@óîóè@ô*åî‹EŠûŒ@óØ@æîóåia†@Ûóî NòìóØóîói @ oïiò†@óîòíï’@ãói@õóØò†üØ@óØ Dim Student Name (10,10)@


50

@òì@Variables çbØòìa/ŠüE çŠüu@ìì†@H Ú%îói@ßòì‰ïÄ@”ïmójîbm@ói@I a†@õŒb ãa‹Eû/‹q@ôÙïäbàŒ@Šóè@óÜ@çbØóîŠbïäaŒ@çbØbma† NConstant@çbØòH*ïu@bèòìŠóè

ôäbåïèŠbØói@ôäbØóuŠóà@bmaì@æØóî@Ûòì@熋؊bØ@õŠaíi@ìbä@óÜ@çbØòìa/ŠüE ì çbØòH*ïu@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ N çbØòìa/ŠüE@üióÜ@熋؊bØ@õŠaíi@ì@çbåïÜìbäóÜ@çóäbuŠóà@ìó÷@çbàóè@ôäbåïèŠbØói@ômóïäüš@ì@çbØòH*ïu

@Šbu@‡äóš@óäaH*ïu@ãó÷@óîóäaìóÜ@L@óØ@óàbäŠói@ô䆋Ø@ôuóiôu@ômbØ@æîŠüEbä@óØ@õóäb‚‹ä@ìó÷@bmaì çbØòH*ïu @óØL@µåïèò‡îŠbØói@çbØòŠbu@ìíàóè@µäóîóEò‡îa/Š ÚîŠbu@béäóm@óáï÷@óØ@HçbàóØòˆû/‹qI@a†@óØóàbäŠói@óÜ@òìóåjiòŠbiìì† @õóØó‚‹ä@òH*ïu@ìó÷@a†@ÚïmbØŠóè@óÜ@oîìóäb·@ŠóE bèòìŠóè@òì@òìónïi@Ûí›i@õóØòŠbióÔ@@pbØò†@óØóàbäŠói@óÜ@aì@•óàó÷ NoŠüEò†@a†óØóàbäŠói@o“E óÜ@ðîü‚@ôØóîòíï’@ói@æîŠü*îò†@ôä‡äbîóEa/Š@ôåîí’@óÜ@béäóm@aìó÷@æîŠü*i @ oïiò†@óîòíï’@ãóióàbäŠóióÜ@H*ïu@ôä‡äbîóEa/Š üi Const My Number =64 NMy Number@òìbä@çbàóØòH*ïu@õìbä@óäìí¹üi@a†ò‹ïÜ@óáï÷@óØ a† Text box óÜ@óäìí¹@üi@oïiò†@óîòíï’@ãói@µåïéi@õŠbØói@a†óØóàbäŠói@óÜ@oîìóäb·@ŠóE Text1.Text = My Number@ @oïi@‹mbîŒ@oïq H40I óÜ oïibä@óØ@çbØòìa/ŠüE ôäbØóuŠóà@çbàóè@çbØòH*ïu@ôäbåïÜìbä@ôäbØóuŠóàóØ@µäa2i •òìó÷ón%îíïq @ NNN oïiŠbØói@a‡ïm@ôäbØóäbàŠóÐ@õó’ìì@oïibä@bèòìŠóè@òì@oïi@Hõ†ó¡ó÷I ô÷bvïè@oïq@ãóØóî@òì @Module óÜ ÚîH*ïu@ÚïmbØ@oïqó ò†@a†@Šó ói@ôäbØòìa/ŠüE ôäbØb bî@ìíàóè@a†@çbïä‡äbîóEa/Š ôåîí’@óÜ@çbØòH*ïu@õŠaíi@ @ @òìòŠaí‚@õóäìí¹@ãó÷@Ûòì@oïiŠbØói@a†@ô“ïq@óÜ@Global õó’ìì@oïiò†@µäò†a†a†@Úî Global Const My Number = 64


51

óÜ@çìíiŠbEŒŠ@õüè@ónïiò†@õòìó÷ŠóióÜ@oî‹äò†a†@Âåî‹E ŠûŒ@@ôÙï’ói@ói@a†@Ú%îói@ßòì‰ïÄ@õóàbäŠói@óÜ@çbØòŠa†‹Ø@ô’ói óÜ æÙï’ói@çbØòŠa†‹Ø@ÚîŠüu@óiN@óØóàbäŠói@õòŠbióÔ@õòìóäìíi@Ûìí›i@üi@”îìó÷óØ@çbØòŠa†‹Ø@õòìóäìíi@òŠbiìì† Âäbi@óäbàbäŠói@ìó÷@µäaímò†@óØóàbäŠói@ôÙïåîí’@ŠóèóÜ@ÚïmbØ@ŠóèNæbØói@a†@ôîbmüØ@ì@bmòŠó óÜ@óØ@ÛóîóàbäóiŠóè @bèòìŠóè@òì@æîóÙi@‹m@ôäbØòŠa†‹Ø@õŠbØ@o ò†@õòìó÷@ôi@ói@æîóÙi@çbØóïØòŠó òŠa†‹Ø@õŠbØ@o ò†@bèòìŠóè@òì N@æîóÙi@o“ïè Næî/ŠüEò†@ôîü‚@õòíï’@ói@õìíàóè@‹m@ôäbØóåîí’@óÜ @oîìóäb·@ŠóEó÷@ã?ói@µ ìíäò†@General ô’óióÜ@aìó÷@µåïéjîŠbØói@a‡äbàóØóäìí¹@õŠaíi@óÜ@óØòŠa†‹Ø@çbá%îìŠóE @æîóÙi@o“ïé*äbi@µäaímò†@Úïåîí’@Šóè@óÜ@µ ìíäò†@Module @ô’óióÜ@aìó÷@µåïéjîŠbØói@a‡äbàóØòˆû/‹q@ìíàóè@óÜ@óØòŠa†‹Ø NoïåîŒóibä@Command button @ìó÷@õŠìíå õóØòŠaíi@aìó÷@bäa†@çbáÙî Command Button ô’ói@íïäóÜ@ŠóEó÷N N oïi@çbàóØòŠa†‹Ø@õìbä@óäìí¹@üi@ŠóEó÷@oïiò†@óîòíï’@ãói@”ïäbØòŠa†‹Ø@ôåï ìíäì Sub myname () µ ìíäò†@çbØòŠa†‹Ø@ôäbØò†üØ@ìíàóè@a†ò‹ïÜ@ NNNNNNNNNNNNNNNNN@ End Sub Næî‹Ùi@o“ïé*äbi@a†@Command button óÜ@µïÝi@bî@óäìí¹@üi@æîóÙi@o“ïé*äbi@òŠa†‹Ø@ìó÷@çbán%îì@ŠóE çb’bq@ã?ói Private Sub Command 1_Click () myname @µ ìíäò†@óØòŠa†‹Ø@õìbä@béäóm@óØòŠa†‹Ø@ô䆋Ø@o“ïé*äbi@üi@ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@ End Sub


52

µJÝi@‹m@ôØóîòíï’@ói@çbî@òì@Nìa‹ÙîŠbî†@ôÙîŠbØ@ôäa†@ãb1ó÷@üi a† Ú%îói@ßòì‰ïÄ@õóàbäŠói@óÜ@Hçìa‹Øó båïqI çìa‹äaŒ@õìbä Nµåïji@ðÜ@õ†ìí µäaímò†@óØ@òìa‹äa†@Ú%îói@ßòì‰ïÄ@õóàbäŠói@ìbä@óÜ òìa‹ ìíä@ì@óØìí›i@ôØóîóàbäŠói Zæî‹Øò†@•óia†a†@tì‹E pìóy@Šó ói@çbØó“ïØìbè@a†@Ú%îói@ßòì‰ïÄ@õóàbäŠói@óÜ @ Mathmatics Functions @çbØóîŠbØHi ó“ïØìbè@M1 @ String Functions çbØóîŠbïäaŒ@òH1Œ@ó“ïØìbè@M2 Data and Time Functions ŠaìŠói@ì@pbØ@ôäbØó“ïØìbè@M3 Data type Inspection Functions@çbØóîŠbïäaŒ ôäbØòŠüu@óÜ@熋Ø@ôuóiôu@ôäbØó“ïØìbè M4 Finacial Functions @çbØóî@ôîaŠa†@ó“ïØìbè@M5 Program Output and User Input Functions çì횊ò†@ì@熋Ùïm@ôäbØó“ïØìbè M6 N‹m ôäbØòŠüu@ói@ŠüuôäbØó“ïØìbè@M7 Noî‹äò†a† ‰î/ŠóàbäŠói@çóîý@óÜ@óØ@õóäb“ïØìbè ìó÷@M8

ãóØL@üØI ôäbØóîŠbØHi òŒa‹àb÷@ôäbåïèŠbØóiói@çbáïn%îíïq@a†@ò†b ôib%ïy@ôÙî Database Šóè@ô䆋Ø@o 슆@óÜ õ†üØ@a†@Ú%îói@ßòì‰ïÄ@õóàbäŠói@óÜ@•óäaŒa‹àb÷@ãó÷Noïiò†@HNNNNNNNNNNNN@çaímL@Ãò/ŠL@bn L b L bnè@Lbè@LçaŠbuL@•óia†L N@æîóØò†@çbï bi@çbïÙî‡äóè@a†òìòŠaí‚@óÜ@óØ@óîóè@çbïmójîbm Œa‹àb÷@ô ói@çbán%îíïq@a†óäìí¹óÜ@óØ@óîóè@ìì‡åîŒ@ôØóîóäìí¹@ói@çbáïn%îíïq@óäòŒa‹àb÷@ãó÷@õŠa†‹Ø@ô䆋Ø@‘bi@üi NLabel @ôÙîŒa‹àb÷@bèòìŠóè@ìTextbox @õŒa‹àb÷@ìì†@”ïäaìó÷@oïiò† µäò†a†@…‹ä@Textbox2@a‡àòìì†@õŒa‹àb÷@óÜ@òì@óØóîŠbØHi ó“ïØìbè@üi@µäò†a†@…‹ä@Textbox1 a†@ãóØóî@õŒa‹àb÷@óÜ@óØ @óØó“ïØìbè@ôàb1ó÷@a†@Label 1 óÜ @H óîa‡ïm@çbîìa/ŠüEìì†@I@óîóè@…‹ä@ìì†@ôäbäa†@ói@çbïn%îíïq@óØ@õóäb“ïØìbè@ìó÷@üi N@oïšò†Šò† Zµ ìíäò†@óØò†üØ@bvåï÷@label 1 @Šó óÜ æîóØò†@ÚïÝØ@Þiò†@aìó÷@çbØò†üØ@ôåï ìíä@üi@bu @ µ ìíäò†@ò†üØ@ãó÷@òŠbàˆìì†@õòìó䆋ØüØ@üi M1 Label 1.Caption = Val (Text1.Text) + (Text2.Text) HMI@üi@æî/ŠüEò†@HKI õóäb“ïä@béäóm@òŠbàˆ@ìì†@ô䆋؊ò†@ÚïÜ@üi@M2 @ HJI@üi@æî/ŠüEò†@HKI õóäb“ïä@béäóm@òŠbàˆ@ìì†@ô䆋Ø@çaŠbu@üi M3 @ HOI@üi@æî/ŠüEò†@HKI@õóäb“ïä@béäóm@òŠbàˆ@ìì†@ô䆋Ø@•óia†@üi M4 µ ìíäò†@ò†üØ@ãó÷@aìó÷@Ûóîó’üE HbuI H bè@I õˆóm@ôåïäaŒ@üi M5 Label 1.Caption = Sin (Text1.Text)


53

Nµ ìíäò†@ò†üØ@ãó÷ aìó÷@Ûóîó’üE Mbnè– õìaìóm@õˆóm@ô‚‹ä@ôåïäaŒ@üi@bèòìŠóè@òì@M6 Label 1.Caption = Sin (Text1.Text) Nµ ìíäò†@ò†üØ@ãó÷@aìó÷@Ûóîó’üE Mb – õóîb ô‚‹ä@ôåïäaŒ@üi@bèòìŠóè@òì M7 Label 1.Caption = Tan (Text1.Text) Nµ ìíäò†@ò†üØ@ãó÷@aìó÷@ÛóîòŠbàˆ@õbuìì†@ôEò/Š ôåïäaŒ@üi@bèòìŠóè@òì@M8 Label 1.Caption = Sqr (Text1.Text) Nµ ìíäò†@ò†üØ@ãó÷@aìó÷@ÛóîòŠbàˆ@ôäaím@ôåïäaŒ@üi M9 Label 1.Caption = Val (Text1.Text)^Val(Text2.Text) Nµ ìíäò†@ò†üØ@ãó÷@aìó÷@ÛóîòŠbàˆ@ôánîŠbEüÜ@õòìóåîŒû†@üi M10 Label 1.Caption = Log (Text1.Text) Nµ ìíäò†@óîòíï’@ãói@õóØò†üØ@aìó÷@ìaìóm@õòŠbàˆ@ói@æîóÙi@çbØóî@ôîò†ómŠóØ@õóîòŠbàˆ@õòìó÷üi M11 Label 1.Caption = Fix (Text1.Text) @ µ ìíäò†@óîòíï’@ãói@õóØò†üØ@aìó÷@Integer ìaìóm@õòŠbàˆ@æî)Øìí›i@üi@çbØóî@ôîò†@ómŠóØ@õòìó䆋Ø@Úî2ä üi@M12 Label 1.Caption = Int (Text1.Text) @ µ ìíäò†@ò†üØ@ãó÷@aìó÷@pìì/Š ô‚‹ä@ôäbäa†@üi@M13 My Number = Abs (- 45.6 ) Text 1.text =My Number Noïåïàbä@kïÜb bmaì@{ My Number = 45.6 } oïšò†Šò†@óîòíï’@ãói@óØóàb1ó÷@a†ò‹ïÜ @óØ@ôma†ò†@çbïØóàòŠóè@õòŠbàˆ@õòìó÷@üi@obØói@óîó“ïØìbè@ãó÷@Random ôØóàòŠóè@bmaì ZRnd õó“ïØìbè M14 oïiò†@óîòíï’ ãói@ô’óØò†üØN óîôä@‹mbîŒ@‘ìíäò/Š ò2äbqH15I@óÜ@çbØòŠbàˆ My Number = Rnd (òŠbàˆ) Nôma‡i@çbàóØó’üE ônäó÷@bmaì@ôma‡i@çb¹bØó’üE õŠóØ@ìaìóm@óØ@õòìó÷@üi obØóiZAtn õó“ïØìbè@M15 My Number = Atn (@òŠbàˆ@)

@pü‚@óØ@õón b÷@ìó÷@ónïïjn“îóE üm@oïiò†@a†@çbØóîŠbØHiòŠa†‹Ø@óÜ@{õ‡äóè@ô䆋Ø@‘bi@õaì†@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Textbox ôåîí’óÜ@òì@ò†b çbî@ŒüJÜb÷@õòíï’@ói@buL@oïåïéiŠbØói@H óäb“ïØìbè@I óäaŒa‹àb÷@ãó÷@o%îíïq@ôåîí’@óÜ @ãó÷@üi oîò‡i@çbØón%îíïq@òŒa‹àb÷@ìó÷@Šó óÜ@Šbî‹i@oïäaímò†@bn%ï÷@üm@2î/Šói@õ‰î/ŠóàbäŠói@õó÷@N@‹m@ôÙîŒa‹àb÷@çbî@òì NoЋE ìHE@ôi@ì@æmìóØŠó õaíïè@ói@oï1í*i oîóØò†@ôn 슆@õóîòˆû‹q@ìó÷@ßóEóÜ@óäb“ïØìbè


54

ZArray õó“ïØìbè OO 1 a‡îbFFïm ìa‹ ìíä@µàóØóî@óØ@HóÐíÑ—àI@‡äói@pìíu@õòíï’@üi çbØóîŠbïäaŒ@ôåîŠüE üi@obØói@óî@ó“ïØìbè@ãó÷ NòŠbî†@a†óîóäìí¹@ãóÜ@ÛòìŠóè@oî‹Eò†Šòì H‹Ñ I@òŠbàˆ@óØ@oî‹äò†a†@(lower bound) "First","Second","Third","Forth" My Number = Array ("First","Second","Third","Forth") Print My Number (0) Print My Number (1) Print My Number (2) Print My Number (3) @ oïšò†Šò†@óîòíï’@ãó÷@a‡àb1ó÷@óÜ First Second Third Forth Visual óîüi@òìa‹äóîóEóäa/Š çbØòìa/ŠüE õŠüu@a†óîóàbäŠói@ãóÜ@aìóØ@µäa2i òìó÷@oïiò†@a†ò‹ïÜ@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Nòìbåîa†@Variant@õŠüu@óÜ@ôîü‚@ôØóîòíï’@ói@basic ZIsNumeric õó“ïØìbè @oïšò†Šò†@True ìíiòŠbàˆ@ŠóEó÷@bä@çbî@óîòŠbàˆ@bîb÷@aŠ‡äbîóEa/ŠóØ õóîòìaŠaŒ@ìó÷ µäa2i õòìó÷@üi@obØói@óîó“ïØìbè@ãó÷ @ òŠbî†@a†óîóäìí¹@ãóÜ@ÛòìŠóè@a†óØóàb1ó÷@óÜ@oïšò†Šò†@False@ bä@ŠóEó÷ì Dim ric as string Ric = "1342" Hawlerawa = IsNumeric (ric) NóîòŠbàˆ@õóØó‚‹ä@ric @óÙäíš@oïiò†True ãb1ó÷@a†ò‹ïÜ @ a‡äbàóîóäìí¹@ãóÜ@ã?ói Dim ric as string Ric = "LM 7.1342" Hawlerawa = IsNumeric (ric) Nóîa†@ßóEóÜ@ô“ïnïq@íÙJÜói@óîôäòŠbàˆ@béäóm@õóØó‚‹ä@ric óÙäíš@oïiò† @False ãb1ó÷@a†óîóäìí¹@ãóÜ


55

ZUCase õó“ïØìbè @a†óîóäìí¹@ãóÜ@Ûòì(Capital Letter) @üi@(Small Letter) õŠbi@óÜ@çbØónïq@ôåî/ŠüE üi@obØói@óîó“ïØìbè@ãó÷ @ òŠbî† UCase ("erbil 2005") "ERBIL 2005" oïiò†@óîòíï’@ãói@ãb1ó÷ ZLCase õó“ïØìbè @ òŠbî†@a†óîóäìí¹@ãóÜ@Ûòì@(Small Letter) üi çbØónïq@ôåî/ŠüE üi@obØói@óîó“ïØìbè@ãó÷ My Text ] "It Works" My Text = LCase (My Text) @ "it works" oïiò†@óîòíï’@ãói@ãb1ó÷ ZLen õó“ïØìbè @ òŠbî†@a†óîóäìí¹@ãóÜ@Ûòì@Úîìa‹ ìíä@çbî@Ûóîó’ìì@ôäbØónïq@õòŠbàˆ@ôåïäaŒ@üi@obØói@óîó“ïØìbè ãó÷ My length = Lin ("WayWay") oïq@(6) oïšò†Šò†@ãb1ó÷ ZChr õó“ïØìbè @õüè@ói óîó“ïØìbè@ãó÷N oïäaŒò†@õóJÜóè@ói@Ú%îói@ßòì‰ïÄ@õóàbäŠói@óØ@Úïåï ìíä@ôåï ìíä@üi@obØói@óîó“ïØìbè@ãó÷ ói óî@H250I bmóè H0I óÜ óØ@òìa‹äa†@ÛóîòŠbàˆ@a†ŠómíïràüØ@óÜ@Ûóîbáïè@Šóè@üi@a†óàón%ï ãóÜ@óØ@ASCII@ôàón%ï @ãó÷@a‡àb1ó÷@óÜ@oîìóäbàò†@óáï÷@óØ@òŠbî†@a†óîóäìí¹@ãóÜ@Ûòì@oî‹Øò†Šó òŠbš@óØónЋEìHE@óäb ìíäò/Š ãó÷@ôäbäa†@õüè N@oï›iŠò†@óåï ìíä Hi, I'm "Engineer" Noïšò†Šò†@üi@çbàbàóJÜóè@ô%Øüi@aìó÷@µ ìíåi@•óîòíï’@ãói@ìímbè@ŠóEó÷ My Text = "Hi,"&vbCrLf &"I'm "Engineer"" óØ µ ìíäò†@óîòíï’@ãói@óîüi@óîóè H34I@òŠbàˆ@óäaìóØ@a†@ASCII@ôàón%ï óÜ@óîüi@ óîó“ïØ@óäaìóØ@õóäb“ïä@a†ò‹ïÜ @ oïibä@o 슆@Ûóîó“ïØ@eïè@a‡îbïm My Text = "Hi,"& vbCrLf & "I'm"&Chr(34)&"Engineer"&chr(34) @ oîìóØò†Šò†@óîòíï’@ãó÷@a†@ãb1ó÷@óÜ Hi, I'm "Engineer" ZStr@õó“ïØìbè @ óäìí¹@üi@ìa‹ ìíä@òH1Œ üi@òŠbàˆ@ôåî/ŠüE üi@obØói Mynumber = Str(123) & Str(456) @123456@oîìóØò†Šò†@óîòíï’@ãói@a‡àb1ó÷@óÜ


56

:Round õó“ïØìbè @çbàóØòŠbàˆ@óØ@a†óîóäìí¹@ãóÜ@Ûòì@æîóÙi@õŠbî† ò2îŠbÐ@•bq@ôäbØóäb‚@µäaímò†@a‡îbïm@óØ@óî@ðîóÙî2ä ôØóîó“ïØìbè Noïåï·@ò2îŠbÐ@õaì†@óäb‚ H3I@bmóè@óØ@8.74282 Mynumber = Round (8.74282,3) @ 8.742@ oïšò†Šò†@óîòíï’@ãói@a†@ãb1ó÷@óÜ@óØ ZFix õó“ïØìbè @ a‡ØóîòŠbàˆóÜ@ìaìóm@ô’ói@béäóm@ôåm‹EŠòì@üi@obØói Mynumber = Fix(4.57428) NoîìóØò†Šò† H4IòŠbàˆ@béäóm@a‡àb1ó÷@óÜ ZInStr õó“ïØìbè @óÜ@(b)@ônïq@ôåîí’@oîìóäb·@ŠóEó÷@Ûòì@ìa‹ ìíä@ÚïJÜóàüØ@íïä@óÜ@Úîìa‹ ìíä@ôåîí’@ôåïäaŒ@üi@obØói@óîó“ïØìbè@ãó÷ NErbil@õìa‹ ìíä@íïä I=InStr (Erbil , "b") E r b i l 1 2345

H3I@òŠbàˆ@ói@óäb%Øóî (b) ônïq@ôåîí’@a‡àb1ó÷@óÜ

ZInStrRev õó“ïØìbè @pbØò‡ïq@o ò†@óØòìa‹ ìíä@ôîbmüØ@óÜ@óØóåîí’@ô䆊bàˆ@óÜ@ã?ói@pbØò†@Instr õó“ïØìbè@ôäbàŠóÐ@çbàóè@óîó“ïØìbè@ãó÷ NInStr @ßóEóÜ@ô“îŒaìbïuì òŠbî†@a†óîóäìí¹@ãóÜ@Ûòì Print InStr Rev (" AbdulRahman "," d ") @ ónïq@ãóîüä@(d) æî‹ïà‰i@çbØónïq@óØòìbä@õòìaì†@óÜ@ŠóE ôÙäíš@oïiò† H9I òŠbàˆ@ãb1ó÷@a†ò‹ïÜ AbdulRahman @ ã?ói Print InStr (" AbdulRahman "," d ") ónïq@ãóîô (d) æî‹ïà‰i@çbØónïq@óØòìbä@õbmòŠó óÜ@ŠóE ôÙäíš@oïiò† H3I@òŠbàˆ ãb1ó÷@a†ò‹ïÜ AbdulRahman ZVal õó“ïØìbè NòŠbàˆ@üi@Úîìa‹ ìíä@òH1Œ ôåîŠüE üi@obØói@óØ NStr õó“ïØìbè@õóäaìó›ïq@óîó“ïØìbè@ãó÷ MyNumber = Val (Text1.Text) NòŠbàˆ@üi@oî/ŠüEò†@òìa‹ ìíä@a†@Text 1@óÜ@óØ@õòìa‹ ìíä@ìó÷ a†ò‹ïÜ


57

@óØ@"C"@ônïq@ói@pbØò‡ïq@o ò†@óØó“ïØìbè@õbmòŠó ‹m@ôÙîŠüu@üi@òìóÙîŠüu@óÜ@çbØóîŠbïäaŒ@õŠüu@ôåî/ŠüE üi@obØói N"Convert"@õó’ìì ZCCur õó“ïØìbè @ .Currency @çbî@ìaŠ†@üi@óäaìóØ@ìbä@ôäbØòŠbàˆ ôåîŠüE üi@obØói@óîó“ïØìbè@ãó÷ Mynumber = CCur (32465) :CInt õó“ïØìbè @ òŠbî†@a†óîóäìí¹@ãóÜ@Ûòì@ìaìóm@õòŠbàˆ@üi@çbØóîôîò† ò‰î/Š@õòìó䆋Ø@Úî2ä üi@obØói@óîó“ïØìbè@ãó÷ MyNumber = CInt (5.9678) Noïšò†Šò† H5I òŠbàˆ@ãb1ó÷@a†ò‹ïÜ ZCDbl@õó“ïØìbè @ óäìí¹@üi@çbØóiŠbïäaŒ@@Hô䆋Ø@Þiò†I ô䆋Øò‡äòìó÷ìì†@üi@obØói@óîó“ïØìbè@ãó÷ MyNumber = CDbl (785) Noïšò†Šò†@H1570I Zãb1ó÷ ZCLng õó“ïØìbè @ óîòíï’@ãói@Long õŠüu@üi@çbØòìa/ŠüE õŠüu@ôåî/ŠüE üi@obØói@óîó“ïØìbè@ãó÷ MyNumber = CLng (25427.45) MyNumber = CLng (25427.55) @@

oïiò†@óîòíï’@ãói@ãb1ó÷óÜ @254227 25428 @ ZCSng õó“ïØìbè Nóäìí¹@üi@Single üi çbØòìa/ŠüE õŠüu@ôåî/ŠüE üi@obØói

My Number = CSng (75.3421115) @ 342111@ Z ãb1ó÷ ZCStr õó“ïØìbè Nóäìí¹@üi@Variant õŠüu@üi@çbØòìa/ŠüE õŠüu@ôåî/ŠüE üi@obØói@óîó“ïØìbè@ãó÷ MyVal = CVar (1254)@


58

ZCByte õó“ïØìbè @ óäìí¹@üi@Byte õŠüu@üi@çbØòìa/ŠüE õŠüu@ôåî/ŠüE üi@obØói My Byte = CByte ("22") ZCDate õó“ïØìbè @ óäìí¹üi@ŠaìŠóiì@pbØ@õŠüu@üi@çbØóîŠbïäaŒ@ôåî/ŠüE üi obØói@óîó“ïØìbè@ãó÷ SS=Now Print Int (SS) Print CDate (SS-Int(SS)) ZCDec õó“ïØìbè Variant @õòíï’@ói@a†@bmòŠó óÜ@oïiò†@óØ@Decimal õŠüu@üi@çbØóîŠbïäaŒ@ôåî/ŠüE üi@obØói@óîó“ïØìbè@ãó÷ Noïióè@õò2îŠbÐ@28 oïäaímò†@óØ@oî‹äóîó*ia/Š Dim D As Variant D=1E+28 Dim I As Variant I=CDec (D) MsgBox

ZDir õó“ïØìbè @ a†óØò‹ïàb÷@íïä@óÜ@çbØòŠò‡JÜüÐ@ì@ÞîbÐ@ôäa†@çb“ïä@üi@obØói@óîó“ïØìbè@ãó÷ My Dir = Dir ("C:\") vb Directory Do Until My Dir = "" List1.add item My Dir My Dir = Dir Loop Za†‹m@ôØóîóäìí¹óÜ@òì @ òìòŠaí‚@õóîòíï’@ãói@bä@çbî@òì@"C:\" @ôÅîaŠ†@óÜ@òìómbØò†@Erbil ôÝîbÐ@ôäìíi@Šó óÜ@pbqìì†@a†ò‹ïÜ If Dir ("C:\Erbil.Txt") <> "" Then MsgBox " " óîóè@óØóÝîbÐ@ Else MsgBox " " óîôä@óØóÝîbÐ@ End If


59

ZKill õó“ïØìbè Nòìa‹Ø@õŠbî†@çbîóØòìò‹î/Š óØ@õóäþîbÐ@ìó÷@õòìóåî‹ üi@obØóióîó“ïØìbè@ãó÷ Kill "C:\Erbil.txt" ZFile Copy õó“ïØìbè NçbØóÝîbÐ@ô䆋Ø@ðqüØ@üi@obØói@óîó“ïØìbè@ãó÷ File Copy "C:\Erbil.txt","D:\Baghdad.txt" NBaghdad@õìbä@ói@a‹Ø@ðqüØ@"D"@ôÅîaŠ†@Šó óÜ@Erbil o óióà@ôÝîbÐ@a†@ãb1ó÷@óÜ ZRnd õó“ïØìbè @ µåïéi@o ò†ói@a†óîó“ïØìbè@ãóÜ@ôØóàòŠóè@ói@oïq@çbî@òŠbàˆ@µäaímò†@a†ò‹ïÜ@ôØóàòŠóè@Randomize bmaì Randomize MsgBox Int ((10*Rnd)+1) @ Âäò/Š ôØóàòŠóè@üi ‹m@ôØóîóäìí¹òì Lable1.BackColor = QB Color (Int (16*Rbd)+0)


60

@Hi óÜ@çbdòìó÷@bèòìŠóè@òìL oïi@if ôuŠóà@õó“ïØìbè@õŠa†Šói@o ò†@oïäaímbä@ÚîŒb óàbäŠói@eïè@óîôä@a‡ïm@ôäbàíE @çbØó“ïØìbè@æî)*åî‹E óÜ@ÚïØóî@ói@a‡äaìíàóè@óÜ@óØ@óîóè@a†@õŒb óàbäŠói@ôäbØóäbàŒ@o“E óÜ@óîó“ïØìbè@ìó÷@óØ@oïšóä N@o‹ïàˆò† òì ôJÜói ói õóØóà?òì@L@oïiò†a†bïm@õŠóEó÷@òŠa†‹Ø@ìó÷ oò†@ãb1ó÷@ÚîŠa†‹Ø@óØ@òŠbî†@òìóîóØòìbä@óÜ@ôuŠóà@õó“ïØìbè Z oïiò†@óî@òíï’@ãói@a†@ôàŒŠaí‚@óÜ@óØ@òìónò†@ã?òì@‹ï‚óä@çbî

ZIF õó“ïØìbè@ôåï ìíä@ôäbØb*î/Š

ãóØóî@õb*î/ŠM1

IFHoï ìíäò†a†ò‹ïÜ@óØóuŠóàI@Then Hõ†ómbè@óØóuŠóàI HpbØò†ŠbØ@óØóuŠóà@ô䆋Øôuói@ôu@õaì†@óØ@ò†üØ@ìó÷I Zóäìí¹@Ûòì E=10 If E > 5 Then Text1.Tex@= (ôîìímìóØŠó ói@õ†ómbè@óØóuŠóà) ãòìì†@õb*î/ŠM2 IF HxŠóàI Then HpbØò†ŠbØ@õ†ómbè@óØóuŠóà@óØ õò†üØìó÷I Else HpbØò†ŠbØ@õ†@ómóîóä@óØóuŠóà@óØ@õò†üØ@ìó÷I @ óäìí¹@üi D=7 IF D < 6 Then Text1.Text = 10 Else Text1.Text = 50


61

ãóïï õb*î/Š M3 IF (xŠóà) Then @pbØò†ŠbØ@õ†ómbè@óØóuŠóà@óØ@óØ@õ ò†üØìó÷@ Else pbØò†ŠbØ@õ†ómóîóä@óØóuŠóà@óØ@óØ@õ@ò†üØìó÷ End IF

ìímbè@ŠóEó÷@L@óî@ôåïéä@õó’ìì@çbdóØóàbäŠói@õìbä@IF ôuŠóà@õó“ïØìbè@õŠa†‹Ø@ô’ói@Šó óÜ@óØóîóäìí¹@óîóàbäŠói@ãó÷ @‹m@ôÙîŠa†‹Ø@aìó÷@oïi@óJÜóè@•óØó’ìì@ŠóEó÷òì@pbØò†@ôuói@ôu@ômójîbm@ôÙîŠa†‹Ø@aìó÷ oïi@o a/Š@óØóî@ôåïéä@ó’ìì N@pbØò†@ôuóiôu ZóàbäŠói@ôäbØòìb*äóè @ãói@æîóØò†@†bîŒ@Command button @õŒa‹àb÷@bèòìŠóè@òì@Textbox@çb’bq@òì@òìóåîóØò†@ñíä@ôØóîòˆû/‹q bmòŠó M1 N@òìòŠaí‚@õóîòíï’

çb’bq@æîóØò†@o a/Š@õý@ôÙïÝØ@çbØòˆû/‹q@õòŠó1óq óÜ@ã/ŠüÐ@ô䆋Ø@†bîŒ@üi@óîóè@ã/ŠüÐ ô ói@çbán%îíïq@a†óîóäìí¹@ãóÜ@M2 Næî‹î‰iò‡JÜóè@Form<<<Add Nµäò†a†@Command 1 õŒa‹àb÷@üi@pójîbm@õ†üØ@bn%ï÷@M3 If Text 1. Text = "123” Then Form2.show Else Form3.show Beep End If @ôà/ŠüÐ@Šó ónïšò†@çbàóØóàbäŠói aìó÷@µ íåi@H123I òŠbàˆ@a†@Text 1@ôåîí’@óÜ@ìímbè@ŠóEó÷@a†@熋Øôuóiôu ômbØ@óÜ@M3 NForm3@ãóîô ôà/ŠüÐ@Šó ónïšò† aìó÷@µ ìíäóä@H123I@óØòŠbàˆ@ìímbè@ŠóEó÷@ã?ói@ ãòìì†


62

@õ‡äbàüØ@Šó óÜ@ÚïÝØ@õómbØìó÷@aìó÷@123@ôåïéä@õó’ììóÜ@熋ØóJÜóè@ômbØóÜ@bmaì@Beep õó’ìì@ôåï ìíä@M4 NŠómíïràüØ@óÜ@óîóJÜóè@õbäbà@oî†@óØòŠóÙïr óÜ@HsïqI@ôÙï*äò†@æîóØò†@熋Øôuóiôu

@

ZSelect õó“ïØìbè

òìóåîóØò†@ôäìì/Š òìòŠaí‚@õóîóàbäŠói@ãó÷@õb*î/Š óÜ@óØ@çbØó‚‹ä@õŠaíi@ô䆋ÙîŠbî†@üi@obØói@óîó“ïØìbè ãó÷

ãóÜ@Ûòì@‹m@ôÙî Textbox õüè@ói@a†@Úî Textbox óÜ@Úïåï ìíä@õòìóäa†@ã?òì@üi@obØói@óîóàbäŠói@ãó÷ Noïiò† óîòíï’@ãói@•óØò†üØ@óØNHô I@oî‹ ìíäò†@ãòìì†õTextbox óÜ aìó÷ H3I@µ ìíåi@ŠóE a‡äbàóîóäìí¹ Dim Number As Integer Number = Text 2.Text Select Case Number Case 0 Text 1.Text = "‹Ñ " Case 1 Text 1.Text = "Ûóî" Case 2 Text 1.Text = "ìì†" Case 3 Text 1.Text = "ô " Case 4 Text 1.Text = "Šaíš" Case 5@ Text 1.Text = "wåïq" Case Else Text 1.Text = "óî@ôä@ò†bàb÷@óîòŠbàˆ@ìó÷" End Select@ @ oïšò†Šò†@óîòíï’@ãó÷@ãòìì†@textbox óÜ@µ ìíä@…‹ä@@熋Øôuóiôu@õaì†


63

ZFor….Next òìóäìíi@òŠbiìì†@õóÕÜó÷

@óØòŒb óàbäŠói@óØI@òìónïi@òŠbiìì†@ÚîŠbu@‡äóš@ìa‹ÙîŠbî†@ôÙïåÝàŠóÐ@oîìóäb· ìímbè@ŠóEó÷@obØói@óîó“ïØìbè@ãó÷ Noî‹iŠò†@Ûóîòíï’@‡äóš@ói@oïäaímò†@óØN HpbØò‡îŠbî†@çbØòŠbu

@ ãóØóî@õòíï’ For@HôîòŠbàˆ@õìa/ŠüEI = HôîbmòŠó ô‚‹äI To HôîbmüØ@ô‚‹äI @òìóåîóÙi@õòŠbu@‡äóš oîìóäbàò†@óØ@õò†üØ@ìó÷ Next HçbØóî@ôîòŠbàˆ@òìa/ŠüEI @Command button@ìTextbox @oïiò†bàb÷@a†óØóà/ŠüÐ@Šó óÜ@çbàòŒa‹àb÷ ìì†@ãó÷@oïiò† óîòíï’@ãó÷@Šó óÜ@•óäìí¹ Zµ ìíäò†@óîòíï’@ãói@•óØò†üØ@òì For b =1 To 5 Text1.Text = Text1.Text + "(AbdulRahman)" Next b @óÜ@"(AbdulRahman)"@óäaìóØ@ìbä@õó’ìì@Šbu@wåïq@æîóØò†@‹îó aìó÷@æîóÙi@fuói@ôu@óîóä?üÙ›i@óàbäói@ãó÷@ŠóEó÷ NæîóØò†Šò†@çbàóØ Textbox @ _ çüš@oïJÝi@oï ‹ri@óîóäaìóÜ @Text1.Text = Text1.Text + "(AbdulRahman)"@@a‡îbïm@óØ@ãòìì†@õ‹î†@óåî†@bvåï÷@b=1@a†@For óÜ@bmòŠó @Next b çb’bq@òì @Text1.Text = 0 + "(AbdulRahman)" aìó÷@ 0] Text1.Text óîbmòŠó õòìó÷@ŠóióÜ @óÜ@bmaì@a†@ôîbmüØ@óÜ@oïiò†@Text1.Text = "(AbdulRahman)" + "(AbdulRahman)"@çb’bq b=2@bvåï÷ @ oïšò†Šò†@óîòíï’@ãói@a†b=5 @ (AbdulRahman) (AbdulRahman) (AbdulRahman) (AbdulRahman) (AbdulRahman)

Zãòìì†@õŒaíï’

@bmaìL(Loop)@óØóÕÜó÷@ômóî‡äóš@ô䆋ÙîŠbî†@óÜ@”îìó÷@óîóè@a‡àóØóî@õòíï’@ßóEóÜ@ôàóØ@ôØóîŒìbïu@óîòíï’@ãó÷ @ oïiò†@óîòíï’@ãói@õóØòíï’@óØ@HStep IóØòìb*äóè@ô䆋ÙîŠbî† For@HôîòŠbàˆ@õìa/ŠüEI = HôîbmòŠó ô‚‹äI To HôîbmüØ@ô‚‹äI Step H ìb*äóè@ô‚‹äI òìóåîóÙi@õòŠbu@‡äóš@oîìóäbàò†@óØ@õò†üØ@ìó÷ Next HçbØóî@ôîòŠbàˆ@òìa/ŠüEI @Command button@ìTextbox @oïiò†bàb÷@a†óØóà/ŠüÐ@Šó óÜ@çbàòŒa‹àb÷@ìì†@ãó÷@oïiò†@óîòíï’@ãó÷@Šó óÜ@•óäìí¹ Zµ ìíäò†@óîòíï’@ãói@•óØò†üØ@òì For b =1 To @6 Step 2 Text1.Text = Text1.Text + "(AbdulRahman)" Next b @õ‹î†@óåî†@bvåï÷@b=1@a†@For@óÜ@bmòŠó @oîìóØbäŠbî†@a†@熋Øôuóiôu ômbØ@óÜ@óØ@a‡äbàóîóäìí¹@ãó÷@ô䆋؊bÙï’@óÜ@ @Text1.Text@óîbmòŠó õòìó÷@ŠóióÜ@Text1.Text = Text1.Text + "(AbdulRahman)"@óîòíï’@ói@óØ@ãòìì† @aìó÷Step=2@õòìó÷@ŠóióÜ b=3@@bvåï÷@Next b çb’bq@òì @Text1.Text = 0 + "(AbdulRahman)" aìó÷@ 0]


64

@Text1.Text = "(AbdulRahman)" + "(AbdulRahman)"@çb’bq@çû/Šò†@ìì†@ìì† çbØòìb*äóè@óî@üi@3]2K1 (AbdulRahman) (AbdulRahman) oïšò†Šò†@óîòíï’@ãói@a†6b= óÜ@bmaì@a†@ôîbmüØ@óÜ@oïiò† @ (AbdulRahman)

ZDo…While òìóäìíi@òŠbiìì†@õóÕÜó÷

@óÜ@ã?ói@L óäbØòŠa†‹Ø@ñòìóäìíiòŠbiìì†@çbïäbØóäbàŠóÐ@óØ@For …Next ôäbàŠóÐ@çbàóè a‡äbàŠóÐ@óÜ@óîó“ïØìbè@ãó÷ @bvåï÷@pbéî†ói@óØóuŠóà@óØ@oïióè@ÚïuŠóà@oïiò†@a†@Do…While@õó“ïØìbè@óÜ@óÙäíš@óîóè@çbîŒaìbïu@a‡äbåïèŠbØói N@oî† óØòìóäìíi@òŠbiìì†@ói@ôîbmüØ@båïEó÷@oî‹Øò†@ôuóiôu@HóØò†üØI@óØòŠa†‹Ø Z µ ìíä@ôàóØóî@õòíï’ @ oïiò†@óîòíï’@ãói Do While Hó ìíåi@óØóuŠóà@a†ò‹ïÜI òìóåiò†@òŠbiìì†@óØ@óäaŠa†‹Ø@ìó÷@ Loop Zóîòíï’@ãó÷@Šó óÜ@•óäìí¹ Dim D As Integer D=0 T = "ali" Do While D < 50 D=D+2 Z=T+Z Loop Text1.Text = Z @ oïšò†Šò†@óîòíï’@ãói@a†@ãb1ó÷@óÜ


65

Zµ ìíäôàòìì† õòíï’ @ oïiò†@óîòíï’@ãói Do òìóåiò†@òŠbiìì†@óØ@óäaŠa†‹Ø@ìó÷@ Loop Until (µ ìíäò†@óØóuŠóà@a†ò‹ïÜ) Zóîòíï’@ãó÷@Šó óÜ@•óäìí¹ Dim D As Integer D=0 T = BðÝÈ" Do D=D+2 Z=T+Z Loop Until D > 50 Text 1.Text = Z

Z õ‡äòíîóq@ôäbØòŒa‹àb÷

NOr , And , Not çbïåî)*åî‹E obØói@õ‡äòíîóq@ôäbØòŒa‹àb÷@çbØòŠa†‹Ø@õòìóån ói@Úïq@üi @And @õŠa†‹Ø@óØ@ÚîŠüu@óiL@‹m@ôÙî‡äóè@óÜ óîóè@HóîíÜìaI@çbîóåï“ïq@a‡ä†‹Øôuóiôu ômbØ@óÜ@çbïÙî‡äóè@óäaŒa‹àb÷@ãóÜ @ óîóäìí¹@ãó÷@Ûòì@oî‹Øò†ôuóiôu Or õŠa†‹Ø@”ïq@óÜ D = False Or True And True Text1. Text = D @ ìíi@óîòíï’@ãói@ŠóEó÷@ã?ói@oîìóØò†Šò†@True @õó’ìì@a†@Textbox íïä@óÜ@æîóØò†@‹îó a†ò‹ïÜ D = False Or True And False Text1. Text = D õíE o“q@oïi@a†@Or @óÜ@Úï‚‹ä@Šóè@óØ@oîìóØò†Šò†@çbàüi@a†òìóÜL@oïšò†Šò†@False @õó’ìì@a†@textbox @óÜ a†ò‹ïÜ @And @õŒa‹àb÷a†@Not õŒa‹àb÷@ßóEóÜ ÚîŠüu@ói@óîóè@And @õŒa‹àb÷@óÜ@õóåï“ïq@Not õŒa‹àb÷@bèòìŠóèòì@N@oî‹‚ò† Noî‹Øò†@õíE o“q@And @ô’ói@aìó÷ oïi D =Not True And False Text1. Text = D Nfalse ómìóš@True o a/Š@ôÐóä@õòìó÷ŠóióÜ@oïšò†Šò†@False æîóØò†@‹îó a†@熋Øôuóiôu óÜ


66

ZŠaìŠói@ì@pbØ

@aìó÷ oïi†‹Ø@çbàŠómíïràüØ@õó’b’@õb’bàóm@çbî@ŠómíïràüØ@Šó óåîìíš@Šbu@ãóØóî@óØ@çbàìíàóè@óØ@oïi@çbà†bî@óÜ@ŠóEó÷ @ói@•ò‹ïàˆ@pbØ@ãó÷ óîóè@ôäû)ØóÜó÷@ôÙî‹ïàˆ@pbØ@óØ@N òì솋Ø@çbà Desk top tüm@Ú%î†@ôn a/Š@õý@õ‹îó ‡ïØbm@ói @õ‹mbq@ãó÷ õüè@ói@ò‹ïàˆ@pbØ@aìó÷@a†@•óØòŠómíïràüØõòìóäaˆíØ@ômbØóÜI pbØò†@ŠbØ@ônJÜüÄ@12@ôîòíïu@ôØóî@ñ‹mbq@õüè NH@pbØò†@ŠbØ@òìóØóî @óÜ@@ŠaìŠói@ì@pbØ@µäaímò†@óØ@óîóè@õòìó÷@õbäaím Ú%îói@ßòì‰ïÄ@õóàbäŠói@óÜ@óØ@ìíiòìó÷@üi@òìòŠó õó bi@ìó÷@a†ò‹ïÜ Nµ ìíäò†@óäa†üØ@ãó÷@çb’bq@òì@Timer@õŒa‹àb÷@ôäbäa†@õaì†@òìòŠaí‚@õóäaíï’@ãói@æîóåia† a‡äb¹bØòˆû/‹q @ ÚîŠbiŠóè@üi@µ ìíäò†ò†üØ@ãó÷@Timer õŒa‹àb÷@ôäbäa†@õaì† M1 Label1.Caption = Date Time @ µäò†a†@óäbàóÜ@óØóîŠóè@Date Time@ôåîí’@óÜ@òìòŠaí‚@õóäbäbàŠóÐ@ãó÷ôäbäa†üi@bu Date: 5/5/2005 Date$ : 5-5-2005 Now :5/5/2005 10:30:00 ã Time : 10:30:00 ã Time$ : 10:30:00 @ @µ ìíäò†@óäa†üØ@ãó÷@aìó÷@pbØ@ôäbäa†@üi Text1.Text = Time ã10:30:00 @

oïšò†Šò†@óîòíï’@ãói@@a†ò‹ïÜ@ãb1ó÷ @ µ ìíäò†@óäa†üØ@ãó÷@ŠaìŠói@ôäbäa†@üi

Text1.Text = Date @ 5/5/2005

oïšò†Šò†@óîòíï’@ãói@@a†ò‹ïÜ@ãb1ó÷

@ µ ìíäò†@ò†üØ@ãó÷@aìó÷@bn%ï÷@ômb µJÝi@çbî@òì@ŠaìŠói@ì@pbØ@ôäbäa†@üi Text1.Text = Now ã5/5/2005

10:30:00

@oïšò†Šò† óîòíï’@ãói@@a†ò‹ïÜ@ãb1ó÷

@ µ ìíäò†@ò†üØ@ãó÷@aìó÷@oï›iŠò†@HóØ‹š@– óÕïÔò† – ‹ïà‰mbØ Mˆû/Š – Âäbà@– ßb I ôäb“ïä@õòìó÷@üi@M2 Text1.Text = Second (Now) @ µ ìíäò†@ò†üØ@ãó÷@aìó÷@ôšüØ@õŠaìŠói@ôäì횊ò†@üi@M3 VBA.Calendar = vb CalGreg @ µ ìíäò†@ò†üØ@ãó÷@aìó÷@çbØòˆû/Š õìbä@ôåmìóØŠò†@üiM4


67

Dim Day-Now As Integer Day – Now = Weekday (Date) If Day – Now =1 Then Label 1= "ãó’@Ûóî" If Day – Now =2 Then Label 2= "ãó’ìì†" If Day – Now =3 Then Label 3= "ãó’@ô " If Day – Now =4 Then Label 4= "ãó’@Šaíš" If Day – Now =5 Then Label 5= "ãó’@wåïq" If Day – Now =6 Then Label 6= "ôåîóè" If Day – Now =7 Then Label 7= "ó¿ó’" @ oïšò†Šò†@óîòíï’@ãó÷@熋Ø@ôuóiôu@õaì†

ZCalendar õŒa‹àb÷ M5 @Microsoft Calendar Control 100 @a†óîòŠó1óq@ìóÜ@çb’bqì@Ctrl+T @bmòŠó óàbåJÜb ô䆋Ø@†bîŒ@üi @òì@Custem * Value: õüè@ói@æîóåia†@óØòŠaìŠói@µäaímò†@N@µ“ïØò†@õóåîì@óØóà/ŠüÐ Šó óÜ@çb’bq@òì@æî‹î‰iò‡JÜóè Noïiò†ò†üØ@ãó÷@õüèói@bèòìŠóè @ Calendar 1.value = Date time .Calendar

@ @µ ìíäò†@óäaŒa‹àb÷@ãó÷@a†Value ôåîí’@óÜ@bu @ ónÐóè@óÜ@ˆû/Š ãóØóî@ô䆋ÙîŠbî†@üi@ZFirst Day @ Âäbà@ì@ˆû/Š ô䆋ÙîŠbî†@üiZDay length - Month length @ óäbîb*î/Š ô ìóÜ@Ûóîb*î/Š ô䆊a‰jJÜóè@üi@ZGrid Call Effect

Zìa‹Ø@pbØ@ô*äòŒ M6 @ µ ìíäò†@ò†üØ@ãó÷@çb’bq@ì@æî‹î‰iò‡JÜóèTimer õŒa‹àb÷@bmòŠó If Text1.text = Date Time.Time then Ring Npa†ò‡ïÜ@a†ómbØìóÜ@óØó*äòŒ@çb’bq@µäò†a†@ìa‹ÙîŠbî†@ômbØ@a†@Text1 óÜ@óØ


68

ZŠómíïràüØ@õ‹ïàb÷@ô䆋Ùïq@óÜ@ì솋ia/Š ômbØ@M7 @ µ ìíäò†ò†üØ@ãó÷@a†@Module óÜ@bmòŠó Declare Function GetTick Count Lib "Kernel32"() As long @ µ íäò†ò†üØ@ãó÷@a‡äbàóØóäbàŠóÐ õButton óÜ@çb’bqòì Dim Minutes As Long Dim Hours As Long Dim MyTime As Long MyTime = GetTickCout Hours = ((IngOCunt /1000)/60)/60 Minutes =((IngOCunt /1000)/60)Mod 60


69

N@a‡äbØóà/ŠüÐ çaíïäóÜ@õòìóån aíE ì xŠóà@õŒa‹àb÷@ôäbåïèŠbØói@Z óØóàbäŠóióÜ@wäbàb÷ @ZçbØón%îíïq OO óäa†@3@OO@@@@@Command button M1 OO óäa†@1OO @ Textbox M2 OO óäa†@3 OO @ Form M3 Z óàbäŠói@ôån’Ša† Command @õŒa‹àb÷@ì솊óè@(Form 1) Ûóî@òŠbàˆ@ôà/ŠüÐ@õòìóä†‹Ø ì Ú%îói@ßòì‰ïÄ@õóàbäŠói@õòìó䆋Ø@õaì†@M1 Zóîòíï’@ãói@æî/ŠüEò†@óäbî‡äó¸ójîbm@ãó÷@bvåï÷@µäò†a†@Form1 @ôà/ŠüÐ@õìì/Š Šó óÜ@Textbox@ì button @ çbØóî‡äó¸ójîbm @ …‹ä

@ õ‡äó¸ójîbm

@ õìbä@õóØóØòìa‹ íä@ìíàóè@õòìó䆋Ø@•ò/Š HµÝïèò†@õôuói@ôJÜbmói@ói bmaìI

@ çbØòŒa‹àb÷

@ Text

Text 1

@ 熋Øôuóiôu

Caption

Command 1

@ ãómìóy õóàbäŠói

Caption

Form 1

NæîóØò†@Add Form @Šó óÜ@ÚïÝØ@çb’bq@òì@a†@Manu bar @a†Šbiíïäóà@óÜ@æîóØò†@Project ô’ói@Šó óÜ@ÚïÝØ@M2


70

Næî‹î‰iò‡JÜóè@Open bvåï÷ì@æî‹î‰iò‡JÜóè@Form çb’bq@òì

Noïiò†@Form2@õìbäói@óØ@æî‹î‰iò‡JÜóè@Form @oïšò†Šò†@ñíä@ôÙï%Øüi@ÃüÜóîa†@çb’bq NòìóåîóØò†@òŠbiìì† H2I@òŠbàˆ@õìb*äóè@Form 3 ô䆋Ø@o 슆@üi M3 N熋Ø@Šó óÜ@ÚïÝØ@Þiò†@ói@æî‹î‰iò‡JÜóè@Form2 @bvåï÷@Project @a†@çbØòˆû/‹q õòŠó1óq@óÜ@M4

@ óîòíï’@ãói@æîŠüEò†@óØóà/ŠüÐ@õ‡äó¸ójîbm@æîóØò†@Form2 Šó óÜ@ÚïÝØ@çb’bq @ çbØóî‡äó¸ójîbm @ …‹ä

@ õ‡äó¸ójîbm Œìó ô*äò/Š

Back color

@ çbØòŒa‹àb÷ Form 2

N熋Ø@Šó óÜ@ÚïÝØ@Þiò†@ói@æî‹î‰iò‡JÜóè@Form 3@ bvåï÷@Project @a†@çbØòˆû/‹q õòŠó1óq@óÜ@M5


71

@ óîòíï’@ãói@æîŠüEò†óØóà/ŠüÐ@õ‡äó¸ójîbm@æîóØò†@Form3@Šó óÜ@ÚïÝØ@çb’bq @ çbØóî‡äó¸ójîbm @ …‹ä

@ õ‡äó¸ójîbm Šìí ô*äò/Š

Back color

@ çbØòŒa‹àb÷ Form 2

ŠóE@HçìíiŠórïm@õó’ììI Password óî ôåïéä@õó’ìì@ôäbäa†@”îìó÷@pbØò‡ïq@o ò†@óØóàbäŠói@ô*åî‹E ô’ói@a†ò‹ïÜ@M6 çbî@òì@‹môÙïà/ŠüÐ@Šó ónïšò†@bä@ŠóE o óióà@ôà/ŠüÐ Šó ónïšò†@aìó÷@a‹ ìíä@ôn a/Š@ói@óîòŠbàˆ@ìó÷@çbî@óîó’ìì@ìó÷@ìímbè N@oïšò†Šò†@óØòŠbàˆ@ôîóJÜóè@õòìóäìíiŠa†bEb÷ @çbØòˆû/‹q@õòŠó1óq@óÜ@óîüiL@Form 1 ”îìó÷@óØ@oî‹åia†@çbàóØòˆû/‹q ôØòŠó õòŠó1óq@óÜ@oïiò†@óîóàbäŠói@ãó÷@üi @ãó÷@æî‹î‰iò‡JÜóè@Command button 1@õŒa‹àb÷@óáï÷L òŠó óÜ@Œa‹àb÷@ì솊óè@óØ@æîóÙi@ Form 1 Šó óÜ@ÚïÝØ N@µ ìíäò†@üi@õò†üØ If Text 1.Text = "123" Then Form 2 Show Else Form 3 .Show End IF @ H ça†@çb“ïäI@õbäbà@”îìó÷@óØìímìóØŠò†@Show õó’ìì@æîò†ò†@òìó÷@ô1Šó a†óØò†üØ@óÜ@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Nò‡i@çb“ïä@ò@Form ìó÷@bmaì@oïäóîóEò† @ŠóE µ ìíäò†@Password @óØ@a†@Form 1@ãóØóî@ôà/ŠüÐ õŠbØì/Š@óÜ@ŠóE µåïiò†@çbàóîòˆû/‹q@ãó÷@ô䆋Øôuóiôu ômbØ@óÜ @a‹ ìíäóä@Password óîòŠbàˆ@ãó÷@ŠóE ì òŒìó õŠbØì/Š@óØ@Form 2@ôà/ŠüÐ õŠbØì/Š Šó óåïšò†@aìó÷@ô ìíä@çbà@H123I NòŠìí õŠbØì/Š@óØ@Form 3 @ôà/ŠüÐ@ónïšò†@aìó÷ @óäaìb*äóè@ãó÷@ón%îíïq@aìó÷@Form 1@ôØòŠó ôà/ŠüÐ@üi@Form 3@ì Form 2 óÜ ÛóîŠóè@óÜ@çbàòìóä‡äa/ŠóE üi@M7 Zµåi ìí“ïq@ôåîí’@üi@òìóäaŠóE@õbäbà@óØ@µ ìíäò†@ò†üØ@ãó÷@çb’bqì@µäò†a† Command button @õŒa‹àb÷@a†@Form 2 óÜOa Unload Form 2@ @òìóäaŠóE õbäbà@óØ@µ ìíäò†@ò†üØ@ãó÷@çb’bqì@µäò†a† Command button õŒa‹àb÷@a†@Form 3 óÜ òíï’@çbàóè@ói Ol @ ìí“ïq@ôåîí’@üi Unload Form 3@


72

@ãó÷@iaímò†@óîüi@buL a‡äbØóà/ŠüÐ çaíïä@óÜ@òìóån aíE õŠbi@óåïn“îóE ia2iaì@çbàóàbäŠói@ãó÷@ôäìíi@ìaìóm@õaì†@M8 @”ïäbØóà/ŠüÐ@ôäbØòŒa‹àb÷@ì@óäbà/ŠüÐ@ìóÜ@ç‹mbîŒ@ŠûŒ@çbïäbØóà/ŠüÐ@óØ@çbà‹m@ôäbØòˆû/‹q@üi@µåïéiŠbØói H óîbàóåiI@órï%ä‹q N oïiò†@oЋE pbØ@béäóm@a‡“ïån’Ša†@óÜ@óîóè@çbï䆋؊bØ@õbàóåi@çbàóè@óØ@oïšóä@†bî@óÜ@çbdòìó÷@ón%îíïq@ã?óiN@ç‹mbîŒ

@

UnloadMe@ì End çaíïä@õŒaìbïu

UnloadMe @ ôån%‚a†@ói@oïn ò‡JÜóè ãó÷@óØ@pb‚ò†a†óîòŠó1óq@ìó÷@béäóm @ òìa‹ ìíä@üi@õò†üØ

@ óàbäŠóióÜ@õŠó*îŠbØ

End @ ôån%‚a†@ói@oïn ò‡JÜóè @ çbïån%‚a†@ói@oïn ò‡JÜóè

@ òŠó1óq@Ûóî@óÜòìímbè@Úïq @ ÛóîòŠó1óq@‡äóš@óÜòìímbè@Úïq

@ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN óäb¸aìb÷@çbnäìíi@‡äóà@†ìí @ NNNNNNNNNNNNNNNNNNN

@

NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNóäb¸aìb÷@çbnäìíi@‡äóà@†ìí @NNNNNNNNNNNNNNNNNNN @ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNóäb¸aìb÷@çbnäìíi@‡äóà@†ìí NNNNNNNNNNNNNNNNNNN @ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNóäb¸aìb÷@çbnäìíi@‡äóà@†ìí NNNNNNNNNNNNNNNNNNN


73

óÜ Úî‰ïš@ì@ãbm@òŠüu@a†óÔì‡å ãó÷@ôäbåïèŠbØói@óÜ@ŠóåïèŠbØói@N@a†@Ú%îói@ßòì‰ïÄ@ôäbØóàbäói@õóiŠûŒ@óÜ obØói N@‡äüÐ@ôåî/ŠüE ôÔì‡å ì 熋Ø@çŒó‚@ôÔì‡å ôäì횊ò†@ômbØóÜ@oî‹Eò†Šòì@óØòˆû/‹q _ Toolbox @çbØòŒa‹àb÷@ôÔì‡å üi@æîóØò†@†bîŒ@ÃüÝîa†@ôäbØóÔì‡å çüš KK NCtrl+T @†ŠüjïØ@õüè@ói@†í‚bî@ò‹î‰jJÜóè@Components@ô’ói@Project @ôn%ïÜóÜ Oì

NæîóØò†@Microsoft Common Dialog Control 6.0@ô’ói@Šó óÜ@ÚïÝØ@a‡îìóÜ@oîìóØò†Šò†@óîòíï’@ãó÷@çb’bq@òì


74

N@çbØòŒa‹àb÷@ôÔì‡å ô’ói@óÜ@oïiò†@†bîŒ@ÃüÝîa† ôÔì‡å óîòíï’@ãóiN æîóØò†@Ok Šó óÜ@ÚïÝØ@çb’bqòì

NçbØóEüÝîa†@ôÔì‡å ôäbåïèŠbØói@çbàóîóàbäŠói@ãóÜ@wäbàb÷ZóØóàbäŠói@ô1bàb÷ Hóäa†M1I ZText box M1@ Z çbØóïn%îíïq@òŒa‹àb÷@ @Hóäa†M5I Command Button M2 Z´’/ŠóàbäŠói @Næîó‚ò†@Úî/Š óîòíï’@ãói@çbØòŒa‹àb÷@çbàóØóà/ŠüÐ

æîŠü*i òìòŠaí‚@õóäaíï’@ãói@óäbî‡äó¸ójîbm@ãó÷@oïiò†@aìó÷@òìòŠó õóîòíï’@ãó÷@ôåmìóØ@o ò†@üi …‹ä

õ‡äó¸ójîbm

Œa‹àb÷

@ µÝïèò†@õ@ôuói ôJÜbmóiói @ 2-Vertical @ True òìó䆋Ø

@ Text

Text 1

@ Scrollbars @ MultiLine Caption

Text 1 Text 1 Command 1

熋Ø@çŒó‚

Caption

Command 2

oäüÐ

Caption

Command 3

Âäò/Š

Caption

Command 4

çì횊ò† Not pad

Caption

Command 5

Caption

Form 1


75

N@çbØò†üØ@ôåï ìíä@ói@æîóÙi@o ò†@ì@æîóÙJÜóè@ðÜ@çb¹bØòììŒbi@ì@o ò†@òìímbè@òìó÷@ômbØ@bn%ï÷ ãói@æîóØò†@Šó óÜ@ôÙïÝØ@Þiò†@Hòìó䆋ØI@õ‡äbàüØ@Command 1@õ‡äbàüØ@æîóØò† ðq@o ò† o a/Š@õý@óÜ a† bmòŠó óÜ N@µ ìíäò†@õóØò†üØ@óîòíï’ Common Dialog 1. Filter =”Text Files| *.txt| Document File | *.doc” Common Dialog 1.Show open If Common Dialog 1. File name =” ” Then Exit Sub Open Common Dialog1. File Name For Input As # 1 Text 1=Input $ (LOF (1),1) @ Close #1 @‡î‡¥@òŠónÝÐ@ìó÷@õŠbØ@óØ@µåïiò†@ãóØóî@õ‹î†@óÜ@Fillter aìó÷@æîóÙi@òìòŠó õò†üØ@ãó÷@õ‹îó óáï÷@ìímbè@ŠóEó÷@a†ò‹ïÜ @ìóÜ@µåïéjîŠbØói@µäaímò†@a†@Save ô’ói@óÜ@bèòìŠóè@òì@µåïji@µäaímò† a†@open@óÜ@óØ@õóäþibÐ@ìó÷@ôä†‹Ø @ôäbØóÝîbÐ@béäóm@bmaì@.doc@bèòìŠóè@òì@.txt@õ‹*’bq@óØ@µåïji@óäþîbÐ@ìó÷@a†@Open @óÜ@µäaímò†@a‡äbàóîóàbäŠói Nµåïji@Microsoft word@bèòìŠóèòì@Notpade Nµ ìíäò†@óØò†üØ@bvåï÷@ÚïÝØ@Þiò†@õüèói@µ ìíåi@H熋Ø@çŒó‚I õ‡äbàüØ@üi@†üØ@òìímbè@òìó÷@ômbØ@bn%ï÷ Common Dialog 1. Filter =”Text Files | *.txt| Document File| *.doc” Common Dialog 1.Show save If Common Dialog 1. File name =” ” Then Exit Sub Open Common Dialog1. File Name For Input As # 1 Text 1=Input $ (LOF (1),1) @ Close #1 Nµ ìíäò†@ò†üØ@ãó÷@æîóØò†@oäüÐ@õ‡äbàüØ@Šó óÜ@ÚïÝØ@Þiò†@aìó÷@L@oäüÐ@õ†üØ@ôåï ìíä Common Dialog 1.Flags=1 Common Dialog 1.Show font If Common Dialog 1. font name =” ” Then Exit Sub Text 1.Font Name = Common Dialog1.Font Name @ Text 1.Font Name = Common Dialog1.Font size Common Dialog @

óØòómíïràüØ@ìbä@ôäbØónäüÐ@ô䆋؊bi@üi @ 1.Flags=1 Common Dialog 1.Show @ @ †‹Ø@çbàŠbi@óØòŠómíïràüØ@óÜ@óØ@õóäbnäüÐ@ìó÷@ôåmìóØŠò†@üi @ font If Common Dialog 1. font name =” ” Then Exit @ çbØóJÜóè@ôäbàóä@üi @ Sub Text 1.Font Name = Common Dialog1.Font @ ìaŠ†‹î‰jJÜóè@ônäüÐ@õŠüu @Name Text 1.Font Name = Common Dialog1.Font @ ìaŠ†‹î‰jJÜóè@ônäüÐ@õòŠbióÔ @ size


76

NCommand 4@óÜ@µ ìíåi@Âäò/Š õ†üØ@òìímbè@òìó÷@ômbØ@bn%ï÷ Common Dialog 1.show Color If Common Dialog . font name =” ” Then Exit Sub @ Text 1.Fore Color = Common Dialog1.Color Nµ ìíäò†@Command 5 üi@æîíi@õbå’b÷@a†)“ïq@óØ@óàbäŠóióÜ@çì횊ò†@õ†üØ@a†@ôîbmüØ@óÜ @ End

NNopen ì Save üi µ ìíäò†@ò†üØ@ãó÷@aìó÷@óåîí’@ìó÷óåï›i@ü‚ín a/Š@æîóÙi@õŠbî†@çbØóÝîbÐ@ôåîí’@õòìó÷@üi Common Dialog1.InitDir = "C:\Windows"

@ @óäbäbàŠóÐ@ìó÷@ô䆋ÙîŠbî†@üi@µ ìíäò†@óäa†üØ@ìó÷@aìó÷ Print tbš@õ‡äbàüØ@ôäbäa†@ômbØóÜ µ ìíäò†@ò†üØ@ãó÷@aìó÷@Ûóîò/Šóqý Šóè@óÜ@熋Ø@tbš@õòŠbàˆ@ô䆋ÙîŠbî†@üi Number of Copies = Common Dialog1 .Copies @ òŠóqý@óÜ Start From Page = Common Dialog1 .From Page @ òŠóqý@bmóè Stop From Page = Common Dialog1 .to Page


77

@ó’b’@Šó ónî†@Ûóîóàbä@ÚîŠüuói@L@oïióä@a‡ïm@õòìóäa/ŠóE óØ@ÚîŠbØ@óÜ@ŠóåïèŠbØói@õòìó䆋؊a†ŠbEb÷@üi@obØói N@oîóÙîò†@óØ@õòŠbØ@ìóÜ@òìómbØò†@pŠa†bEb÷

Nµåïèò†ŠbØói@ò†üØ@ãó÷@òìó䆋؊a†bEb÷@ôÔì‡å ô䆋Ø@o 슆@üi@bmòŠó @ Msg Box "òìó䆋Ø@ôÔbmB @ oïšò†Šò†@óîòíï’@ãói@óØ

òìò†üØ@ãó÷@õüè@ói Hòìó䆋؊a†bEb÷@ôÔò†I@õ‹ íåi@µ ìíä@ôÙïÔò†@a†@óØóÔì‡å ìbäóÜ@òì@óØ@óÔì‡å ôäb“ïäìbä@õòìó÷@üi @ oïiò† @ Msg Box"@òìó䆋؊a†bEb÷@ôåï ìíä@ôÔò†" ,,"óØóÔì‡å ôäb“ïäìbä" @ oïšò†Šò†@óîòíï’@ãói@óØò†üØ@ôåï ìíä@õaì†

Zæîò‡iòìòŠaí‚@õóäaŠbàˆ@ãó÷@õìbšò/Š oïiò†@çb¹bØóïn%îíïq@õò‹îüE ói@çbØó%Øüi@ÃüÝîa†@ôåmìóØŠbî†ói@üi Shapes: 16 – Stop 32 – Qustion 48 – ! 64 – Help @


78

Buttons: 1- Ok // Cancel 2- Retry//Abort //Ignore 3- Cancel //Yes //No 4- Yes //No 5- Cacel //Retry @óäa†üØ@ãó÷@ôåï ìíä@ói@çbáïn%îíïq@aìó÷@òìó䆋؊a†bEb÷ ôÔì‡å óÜ@µåia†@No@ìYes õóáEì†@ì솊óè@oîìóäb·@ŠóEó÷ N@oïiò† Slct=MsgBox ("×ì‡å õìa‹ íä@ôÔò†BL4LB×ì‡å ôäb“ïäìbäB) If Slct =vb yes Then @ô䆊a‰jJÜóè@õaì†@oîóÙi@a‡ïm@õŠbØ@oîìómò†@óØ@µ íäò†@ò†üØ@ìó÷@yes Else If Slct = vb No Then @ô䆊a‰jJÜóè@õaì†@oîóÙi@a‡ïm@õŠbØ@oîìómò†@óØ@µ íäò†@ò†üØ@ìó÷@No @ End If @ oïšò†Šò†@óîòíï’@ãói

N@µ ìíäò†@ò†üØ@ãó÷@aìó÷@òìó䆋؊a†bEb÷@ðÔì‡å óÜ@µåia†@Cancel ì Ok õóáEì†@ìì†@Šóè@oîìóäb·@ŠóEó÷ Slct=MsgBox ("×ì‡å õìa‹ íä@ôÔò† BL 1 L B×ì‡å ôäb“ïäìbä") If Slct =vb OK Then @ô䆊a‰jJÜóè@õaì†@oîóÙi@a‡ïm@õŠbØ@oîìómò†@óØ@µ íäò†@ò†üØ@ìó÷@Ok Else If Slct = vb Cancel Then @ô䆊a‰jJÜóè@õaì†@oîóÙi@a‡ïm@õŠbØ@oîìómò†@óØ@µ íäò†@ò†üØ@ìó÷@Cancel @ End If

@ oïšò†Šò†@óîòíï’@ãói

@òìó䆋؊a†bEb÷@ôÔì‡å Šó óÜ@Ûóîóäb“ïä@ô䆋Ø@†bîŒ@üi Nµ íäò†@ò†üØ@ãó÷@óîòìó䆋؊a†bEb÷@ôÔì‡å üi HxI õóäb“ïä@ô䆋؆bîŒ@üi


79

@ Slct=Msg Box ("×ì‡å õìa‹ íä@ôÔò† ", @0+16+1 ,B@×ì‡å ôäb“ïäìbäB) If Slct =vb OK Then Else If Slct = vb Cancel Then @ End If

@ oïšò†Šò†@óîòíï’@ãói

@ µ ìíäò†@ò†üØ@ãó÷@aìó÷@HAI@ çbàŠí Šó õóäb“ïä@õ†‹Ø@†bîŒ@üi Slct=Msg Box ("×ì‡å õìa‹ íä@ôÔò† ", @0+48+1 ,B ×ì‡å ôäb“ïäìbäB) If Slct =vb OK Then @ Else If Slct = vb Cancel Then End If @ oïšò†Šò†@óîòíï’@ãói

@ µ ìíäò†@ò†üØ@ãó÷@Šbï ‹q@õóäb“ïä@ô䆋؆bîŒ@üi Slct=Msg Box ("×ì‡å õìa‹ íä@ôÔò† ", @0+32+1 ,B ×ì‡å ôäb“ïäìbäB) If Slct =vb OK Then @ Else If Slct = vb Cancel Then End If

@

oïšò†Šò†@óîòíï’@ãói

aìó÷@µ ìíåi@óØó%Øüi@ÃüÝîa†@óÜ@oîìóäbàò†@óØ@õóåï ìíä@ìó÷@óØ@µäa2i òìó÷@ón%îíïq@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ NoïiH×ì‡å ôäb“ïäìbäI ì@H×ì‡å ôÔò†I@ôåï ìíä@ôåîí’@óÜ@oïiò†


80

N òìóØóîói@ôåïéä@õó’ìì@ì@‹î‰mbØ@õŒa‹àb÷@ôåÝåïèŠbØói@Z óØóàbäŠóióÜ@wäbàb÷ @ZçbØón%îíïq OO óäa†@1 OO @ Command button M1 OO óäa†@1OO @ Textbox M2 OO óäa†@1 OO @ Timer M3 OOóäa†@1 OO @ Label M4 Z óàbäŠói@ôån’Ša† @ æîóØò†2î/Š óîòíï’@ãói@çbàóØóàbäŠói@ôäbØòŒa‹àb÷

Zóîòíï’@ãói@æî/ŠüEò†@çbØóî‡äó¸ójîbm@ @ çbØóî‡äó¸ójîbm

@ çbØòŒa‹àb÷

@ …‹ä

@ õ‡äó¸ójîbm

@ õìbä@õóØóØòìa‹ íä@ìíàóè@õòìó䆋Ø@•ò/Š HµÝïèò†@õôuói@ôJÜbmói@óiI

@ Text

Text 1

Caption Enabled Interval Caption

Command 1 Timer1 Timer1 Label1

@ óØóàbäŠói@ìbä@óäìíš@üi@óÙi@ÚïÝØ True 2500 @ ó ìíåi@ôåïéä@õó’ìì

Nµ ìíäò†@óäa†üØ@ãó÷NæîóØò†@(Command1) õ‡äbàüØ@Šó óÜ@ÚïÝØ@Þiò†@çb’bq


81

Private Sub Command1_Click()@ If Text1.Text = "abdulrahman" Then@ Timer1.Enabled = False@ MsgBox ("æïi‹ï‚@ói")@ End@ Else@ MsgBox ("óîóÜóè@oïåïéä@õó’ìì")@ End If@ End Sub Zµ ìíäò†@óäa†üØ@ãó÷@æîóØò†@(timer1) Šó óÜ@ÚïÝØ@Þiò†@a†‹maì†@óÜ@ Private Sub Timer1_Timer()@ MsgBox "ìíi@ìaìóm@póØómbØ" End Sub @ µäò†@F5 õóáEì†@ói@ó1óq@çb’bq

@ômbØ@óÜ@oïäaímò†@üm@bu@òìbäa†@çbà@Abdulrahman @a†ò‹ïÜ@óØ@µ ìíåi@oïiò†@ìa‹Ø@õŠbî†@ômbØ ”ïq@óØóî@ôåïéä@ó’ìì N@oîŠü*i óî@ôåïéä@ó’ìì@ãó÷@Commannd1 @üi@†üØ@ôåï ìíä @ÛüÝîa†@aìó÷Timer @õŒa‹àb÷@óÜ@a†@Interval õ‡äó¸ójîbm@æîóØò†@õŠbî†@çbàü‚@óØ@óØómbØ@ôäìíi@ìaìóm@óÜ@Šói@ŠóE @Na† †üØ@óÜ@Šóè@æîóÙi@•óåï ìíä@ãó÷@ômbØ@o ò†@µäaímò†@òŠbiìì†@óØ@oïšò†Šò†@oïi‹ï‚ói ô%Øüi


82

@ó%Øüi@ÛüÝîa†@ãó÷@aìó÷@L@æîóÙi@Command button @Šó óÜ@ÚïÝØ çb’bqì@µ ìíåi@óJÜóè@ói@óØó’ìì@ìímbè@ŠóEó÷@ã?ói @Noïšò†Šò†

@óØómbØ@oïåîóEò†a/Š oïq@óØNoïšò†Šò†ó%Øüi@ÛüÝîa†@ãó÷@aìó÷@µ ìíåi@óî@ôåïéä ó’ìì@a‹äaímóä@ìa‹Ø@õŠbî†@ômbØóÜ@ŠóE ã?ói Nòìíi@ìaìóm

NóàbäŠói@ôäb1íE õò‹îíE ói@oî‹Ùi@a‡ïm@õŠbÙäa/ŠüE µäaímò†@óîóàbäŠói@ãó÷@óØ@µJÝi@µäaímò†@ôîbmüØ@óÜ


83

@çbî@òì@@Úî Command @Šó óÜ@熋Ø@Press @\î‹q@Ûòì@çbØòìa†ìì/Š óØ@†‹Ø@çbqbi@a†ìí“ïq@ôäbØó’ói@óÜ@ÛòìŠóè @ NNNNN çbî@òì@pa†ò†ìì/Š óØóàbäŠói@Šó óÜ@Úîìa†ìì/Š a†ómbØ@ìóÜ@óØóáEì†@Šó ói@‘ìbà@ôä‡äýíu

ZçbØòŒa‹àb÷@Šó óÜ@çbØòìa†ìì/Š ôäa/ŠüE ômóïäüš

õóåîì@óÜ@ÛòìŠóè@N@o óióà@õŒa‹àb÷@ŠójàaŠói@æî‹î‰iò‡JÜóè@o óióà@õìa†ìì/Š çbØò†üØ@ôåï ìíä@õòŠó1óq@õòìó䆋Ø@õaì† @ òŠbî†@òìòŠaí‚

Z Load õìa†ìì/Š

õbmòŠó óÜ@oî‹Øò†@ôuóiôu@oî‹ ìíäò†@a†@òìa†ìì/Š ãóÜ@óØ@õò†üØ@ìó÷@(Form) õòŠó1óq@ói@ómójîbm@béäóm@òìa†ìì/Š ãó÷ ‡äóš@óØ@L@ò†üØ@ãó÷@ô䆋Ø@ôuóiôu@óÜ@óîôä@ôJÜû)äüØ@ÚîŠüu@eïè@ói@ŠóåïèŠbØói@ÚîŠüuói@L@óØóàbäŠói@ô䆋Ø@ôq@ŠbØ @ NNNN ‡nè@òì@çbØòH*ïu@òì@çbØòìa/ŠüE ì ò‡äóEbqì/‹q@óîóäaìóÜ@óîóè@ôÙî†ìí ZClick õìa†ìì/Š óØ ÚïmbØ@oïiò† ôuóiôu óØò†üØ@a†òìa†ìì/Š ãóÜ@a‡äbØòìa†ìì/Š íïä@óÜ@óîóè@õŠóåïèŠbØói@æî‹mŠûŒ@óØ@òìa†ìì/Š æî)*åî‹E @ obØói@a‡äbØóàbäŠói@õóiŠûŒ@óÜ@•òìa†ìì/Š ãó÷@N oîóØò†@o a/Š@õý@ôÙïÝØ@béäóm@óØòŒa‹àb÷@Šó ói@óØó ìbà ZDblclick õìa†ìì/Š @ôuóiôu òìa‹ ìíä@õüi@õò†üØ@ìó÷@bvåï÷@æîóÙi@ÚîŒa‹àb÷@Šó óÜ@ÚïÝØìì†@ÚïmbØ@oîìóäb·@ŠóEó÷@obØói@òìa†ìì/Š ãó÷ Noî‹Ùi


84

ZKeydown õìa†ìì/Š N†ŠüjïØ@Šó óÜ@Key@Šóè@ói@çbäó1óq@ói@oî‹Ùiôuóiôu Úî†üØ@oîìóäb·@ìímbè@ŠóEó÷@obØói@òìa†ììZ/Š ãó÷ ZKey press õìa†ìì/Š @óÜ@ó*u †ŠüjïØ@Šó óÜ@Key Šóè@ói@çbäó1óq@ói@oî‹Ùi@ôuóiôu Úî†üØ@oîìóäb·@ìímbè@ŠóEó÷@obØói@òìa†ììZ/Š ãó÷@ N@çbØóäbàŠóÐ@bèòìŠóè@òì@F12 bmóè@F1 @ôäbØóïØ ZMouse Down õìa†ìì/Š @ tóš@õýói@çbî@òì@o a/Š@õýói@bu@oî‹Ùi@óØó ìbà@Šó óÜ@ÚïÝØ@ÚïmbØ@L òìa‹ ìíä@óØòŒa‹àb÷@üi@óØ@oïiò†@ôuóiôu ò†üØ@ãó÷ ZMouse Over õìa†ìì/Š Nòìa‹ ìíä@üi@õóØò†üØ@óØ@oïåïÜìíuò†@óØòŒa‹àb÷@Šó ói@óØó ìbà@ÚïmbØ@Lòìa‹ ìíä@óØòŒa‹àb÷@üi@óØ@oïiò†@ôuóiôu ò†üØ@ãó÷ ZMouse Up õìa†ìì/Š òŒa‹àb÷@ìó÷@Šó óÜ@‘ìbà@ô䆋Ø@ÚïÝØ@õaì†@L pbØò†@ôuóiôu@ÚîŠa†‹Ø@óØòìa‹äa†@òŒa‹àb÷@óØ@ÚïmbØ@oïiò†@ôuóiôu ò†üØ@ãó÷ @ÚîŒa‹àb÷@Šó óÜ@ÚïmbØ@bmaì@@óîòìa†ìì/Š ãó÷@ôuŠóà@æî)*åî‹E æm‹*JÜóè@o ò†@óØ@æm‹*JÜóè@ÚïÝØ@Šó óÜ@o ò†@çb’bq@ì Noî‹ïEóåJÜóè@òŒa‹àb÷@ìó÷@Šó óÜ@o ò†@bmóè@pa†bäìì/Š óØòìa†ìì/Š aìó÷@oî‹Ùi ZUnload õìa†ìì/Š N Unload Me@õ†üØ@ô䆋Øôuóiôu@ômbØ@óÜ@oî‹Øò†@ôuóiôu@ò†üØ@ãó÷


85

çüš@óàó÷@óØ@oïi†‹Ø@òìóÜ@çbàHiN†‹Ø@Menu bar@Šbi@íïåïà@Šó óÜ@çbáïÝØ@ŠómíïràüØ@Šó óåîìíš@bmòŠó óØ@óîóäaìóÜ çbàü‚@çaˆû/Š óÜ@Úîˆû/Š óØ@oïi†‹Ø@òìóÜ@çbàHi ãóØbä@Šòìbi@ãbJÜói@N pbØò†@õü‚@õŠbØ@óØ@ÚîŒa‹àb÷@Šóè@a‡îbïm@óØ@òìa‹Ø@o 슆 bi bn%ï÷@õ†ómbè@@çbàóØóäìó‚@a†ò‹ïÜ@òìó÷ N@µåi@¶ çbîìbä@ì@æîa2î†@ì@òíï’@çbàü‚Šóè@òì@Meue@Ûòìb‚@ói@µji@µäaíni Nµi Menu@ô䆋Ø@o 슆@õ‹ïÐ@òìóØóîói ZòìòŠaí‚@õóîòíï’@ãói@æîóÙi@o 슆@çbØón%ïÜ@òíï’@æî)äb b÷@ói@µäaímò†@a†@Ú%îói@ßòì‰ïÄ@õóàbäŠóióÜ Nóîóè@a†@óàbäŠói@ôäbØón%ïÜ@òìòŠó ô’ói@óÜ@óØ æîóØò†@ Menu ôäüÙîb÷@Šó óÜ@ÚïÝØ@bmòŠó M1

oîìóØò†Šò†@óîòŠó1óq ãó÷@熋Ø@ÚïÝØ@õaì†M2

@ µ ìíäò†@çbØón%ïÜ@ôå“ïäìbä@a‡îbïm@ZOption @ µ ìíäò†@óØón%ïÜ@õìbäZName @a†ó’ói@ìóÜ@aìó÷@µåia†@Open@çbán%îì@ŠóE óäìí¹@üi@oî‹î‰jJÜóè@ón%ïÜ@ìó÷@õòìa‹ÙmŠíØ@oïäaímò†@a†ò‹ïÜZShortcut @ômbØ@óÜ@pbØò†ŠbØ@òŒa‹àb÷@ìó÷@†ŠüjïØ@Šó óÜ@(O)@ônïq@ßóEóÜ@ßû)äüØ@ôäb HEa†@ói@bmaì@(Ctrl+O)@µ ìíäò† NóØòˆû/‹q@ô䆋Øôuóiôu @ ãòìì†@ôn%ïÜ@üi@òìóån aíE üiZNext


86

Na‡ØòŠó1óq@óÜ@çbØón%ïÜ@ôäì횊ò†ZWindow list NçbØón%ïÜ@o“ïäóm@óÜ@o a/Š@õóäb““ïä@ôäì횊ò†@üi@ZChecked óÜHçì횊ò†@L@çŒó‚@L@òìó䆋ØI@ôäbØó’ói@oîìóäb·@ŠóE óäìí¹@üi@æîóÙi@o 슆@ÖÜ@a‡äbØón%ïÜ@óÜ@oîìóäb·@ŠóEó÷@M3 Nµ ìíäò†@ôäbØó’ói@bvåï÷@@@@@@@@@@@@@@@@@@@@@@@@@Šó óÜ@ÚïÝØ@bmòŠó aìó÷@æîóÙi†bîŒ@ÞîbÐ@ôn%ïÜ @a†òŒa‹àb÷@ìó÷@a†@Caption@ô’ói@óÜ@bmòŠó aìó÷@Úïn%ïÜ@ô’ói@ìì†@çaíïä@óÜ@oïióè@ôÝïè@ôÙî‹i@ìbä@óÜ@çbán%îì ŠóEó÷M4 @ oïiò†@çbïäaíïä@óÜ@ÚïÝïè@óîòíï’@ìói@a†@Name @ô’ói@óÜ@ôåîò‡i@ôÙîòìbä@çb’bq@òì HMI@µäò†a†

ò†üØ@ìó÷@aìó÷ N oîìóÙiŠò†@File@ôn%ïÜ@aìó÷@æîóÙi@çbàóØò@Form Šó óÜ@o a/Š õý ô ìbà@ôÙïÝØ@ÚïmbØ@õòìó÷@üi@M5 @ üi òì솋Ø@çbqbi@)“ïq@óÜ@óØ@MouseDown@õìa†ìì/Š óÜ@µ ìíäò†

@ oïiò†@óîòíï’@ãói@•óØò†üØ If Button=2 Then Popup Menu File Else End If

Nµ ìíäò†@ò†üØ@ãó÷@aìó÷@æîóåia†@o a/Š õý óÜ@çbØón%ïÜ@õón a/Šb÷@õòìó÷üi Form1.Right to left =True


87

@òŒa‹àb÷@ìó÷@ónïq@ìó÷@Shift+ @õüè@ói aìó÷@oïia†@Úïnïq@‹îˆói@ÚïÝïè@a†@çbØón%ïÜ@óÜ@õòìó÷@üi @ óäìí¹@Ûòì@oïi@a†‹îˆ@ói@óÝïè@oîìómò† óØ@õónïq@ìó÷@”ïq@óÜ@oîóåia†@"&" õóäb“ïä@bmòŠó oïiò†@N@oî‹Ùiôuóiôu & Open@

@Caption @ô’ói@óÜ@aìó÷@æîóÙi@ôuóiôu@çbØòŒa‹àb÷@òìò†ŠüjïØ@õb*î/Š ói@a‹ï‚@ôØóîòíï’@ói@õòìó÷@üi@@@@@@@@@@@@@@@@@@@@@@@ @ói@òŒa‹àb÷@ãó÷@òìóîüè@ói@Shortkey ónïji@oîìóäbàò†@óØ@õónïq@ìó÷@”ïq@óÜ@µäò†a† B &" õóäb“ïä@óØòŒa‹àb÷ ‹îó òìbäa†@çbà@E @õó’ìì@”ïq@óÜ@óØ@&Exit @õó’ìì@”ïq@óÜ@æïJÝi@óäìí¹@üi@Ûòì@æîóØò†@ôuóiôu@ðîa‹ï‚ òŒa‹àb÷@ìó÷@µäaímò†@(Alt+E) õüè@ói@oî†a†@(E)@ônïq@‹îˆ@ói@ÚïJÝïè@熋Øôuóiôu@ômbØ@óÜ@æîóØò† N(AltK†) õüè@ói@óØ@(çì횊ò†)@Ûòì@oïi@õ†ŠíØ@bî@oïi@ôiòŠóÈ@çbîòì@oïi English @óØónïq@z bu@æîóÙiôuóiôu

@ ‹m ôÙïmbØ@üi@òìóÙïmbØóÜ@óji@óØóàbäŠói@(Save) 熋ÙäŒó‚@õŠa†bEb÷ @aì@•óàó÷@L@oî‹åia†@ôn“E ôä‡äbîóEa/Š ô’ói@óÜ@pbØìíàóè@Option Explicit õó’ìì@ón%îíïq@@@@@@@@@@@@@@@@@@@@@@@ NµjiDebug ô’ìím@)àóØ@a†óîòˆû/‹q@ò@óÜ@óØ@pbØò†


88

ZçbØòìímbèŠbØói@òŒa‹àb÷ OO óäa†@1 OO @ Command button M1 OO óäa†@1 OO @ Textbox M2 OO óäa†@1 OO @ Drive listbox M3 OO óäa†@1@OO@@@@@@@@@@@@@@@@@@@File listbox M4 OO óäa†@1@ OO@@@@@@@@@@@@@@@@@@@ Picturebox M5 OO óäa†@1@OO@@@@@@@@@@@@@@@@@@@@@@@Dirlistbox M6 @ æîóØò†@2îŠ@òŠaí‚@õóîòíï’@ãói

@ µ ìíäò†@ò†üØ@ãó÷@çb’bqòì@æîóØò†@File1 Šó óÜ@ÚïÝØ@Þiò†@bmòŠó çbØò†üØ@ôåï ìíä@üi Private Sub File1_ClickHI@ Text1.Text = File1.FileName End sub @ µ ìíäò†@ò†üØ@ãó÷@çb’bq@æîóØò† H@Dir1 õòìbä@óióØ I Dirlistbox@@õŒa‹àb÷@Šó óÜ@ÚïÝØ@Þiò†@çb’bq Private Sub Dir1_ChangeHI@ File1.Path = Dir1.Path@ File1.PatternBJNJB@]@@ End Sub @ µ ìíäò†@ò†üØ@ãó÷@æîóØò†@Drive1@ Šó óÜ@ÚïÝØ Þiò†@bvåï÷


89

Private Sub Drive1_ChangeHI@ Dir1.Path = Drive1.Drive@ End Sub@ @ µ ìíäò†@ò†üØ@ãó÷@bvåï÷@æîóØò†@Command1 Šó óÜ@ÚïÝØìì†@a†@ôîbmüØ@óÜ Private Sub Command1_ClickHI@ Picture1.Picture = LoadPicture(Dir1.Path & "\" & File1.FileNameH End Sub@ @ æîûŠò†@a†óØóåîì@Šó õóäaìb*äóè@ãói@óåîì@ôäa†@çb“ïä@üi@bvå÷@æîóäò†@F5 ói@ó1óq


90

@ çbØòìímbèŠbØói@òŒa‹àb÷@òìón%ïÜ@ìbä@üi@òìóån aíE çb’bq@ì@çbØóîŠbïäaŒ@õòìó䆋؋qì@çbØóîŠbïäaŒ@ôà/ŠüÐ ô䆋Ø@o 슆 OOóäa†@10 OO @ label M1 OOóäa†@3OO @ text box M2 OOóäa†@5 OO @ Listbox M3 OOóäa†@2OO @ Command M4 OOóäa†@1OO @ Check box M5 OOóäa† 1OO @ Combo box M6 @ æîóØò†@2îŠ@óîòíï’@ãói@çbØòŒa‹àb÷

óäa†üØ@ãó÷@çb’bq@æîóØò†@HCommand1I HóØón%ïÜ@üi@oî‹Ùi†bîŒI@õ‡äbàüØ@Šó óÜ@ÚïÝØ@Þiò†@aìó÷@†üØ@ôåï ìíä@üi Nµ ìíäò† Private Sub Command1_Click()@ Dim name As String@ Dim age As Integer@ Dim city As String@ name = Text1.Text@ age = Val(Text2.Text)@ city = Text3.Text@ List1.AddItem name@ List2.AddItem age@ List3.AddItem city@ End Sub@


91

@ óîòíï’@ãói@µ ìíäò†@(Command2) @ã/ŠüÐ õòìóåî‹ õ‡äbàüØ@üi@†üØ@çb’bq Private Sub Command2_Click()@ Text1.Text = ""@ Text2.Text = ""@ Text3.Text = ""@ End Sub@ @ óîòíï’@ãói@òìóåîóØò†‹q@çbØóîŠbïäaŒ@æîóØò†ôuóiôu óØóàbäŠói@a†@ôîbmüØ@óÜ@bvåï÷


92

@ çbØòìa†ìì/Š ôäbåïèŠbØói@óÜ@çìíiaŒòŠb’@‹mbîŒ@üi@Z óàbäŠói@ô1bàb÷ NçbàóØóàbäŠói@õóåîì@óÜ@ÚïJÜb‚Šóè@ôäbmüq@ô䆋ÙîŠbî†@üi@obØóiZóØóàbäŠói@õòìó䆋Ø@çììŠ ZçbØón%îíïq@òŒa‹àb÷ Hóäa†@@@1 I @ Label M1 Hóäa† 1@I Picture box M2 @ô䆊a‰jJÜóè@õŠa†bEb÷@oïiò†@ÚïuŠóàói@µ ìíäò†@óäa†üØ@ãó÷@bvåï÷@(picture1) õŒa‹àb÷@Šó óÜ@熋Ø@ÚïÝØ@Þiò†@çb’bq Nµji@MouseMove õìa†ìì/Š

Næî‹Eò†a†@F5@ói@ó1óq óØóàbäŠói@ô䆋Øôuói@ôu@üi@çb’bq@òì


93

ôån’Ša†@óàbäŠói@ì@熋Ø@æîa2î†@üi@óØLoî‹äò†a†@Ú%îói@ßòì‰ïÄ@õóàbäŠói@ô’ói@æî)*åî‹E ói çbØóîŠbïäaŒ@õóÙåi \îói@bma†@õóäìí¹@æî)’bi@a‡äbàóØómbJÜìì@óÜ@òìIçbØóÙäbi@ì@çbØbEüØ@óÜ@ÛòìŠóè@õ‹ïEŠbØ@ì@õŠbî‹ïàˆ@ôäbØóàbäŠói òì oî‹Øò†@†bîŒ@õíä@ômbJÜìbè@õìbä@a‡îbïm@óØNa)’Ša†@ÛaŠü‚ói@ŠójàaŠói@pìóä@õóàbäŠói@ômbØ@óÜ@óØ@óØaŠü‚@õóÜìí%q @óîóè@õóÔììŒb÷@ó’ói@ò‡äóš@ì@óÙîŠbÙî‹i@z ói@Šó óïmbJÜìbè@Šóè@bèòìŠóè@òì@òìónî‹Øò†@•ò/Š ça솋Ø@züØ@õìbä@bèòìŠóè @bèòìŠóèòì@ò@@Microsoft Access õóàbäŠói@oî‹ia‡ïq@ôäbØóîŠbïäaŒ@õóÙåi@óØ@óàbäŠói@æî)*åî‹E@HNNNNN‡nèL NæîóØò†@\%Øó÷@õóàbäŠói@ô bi@a†ò‹ïÜ@óáï÷@ÞØaŠìa@õóàbäŠói Zçbïåî)*åî‹E çóè@çbØóîŠbïäaŒ@õóÙåi@óÜ@Šüu@æî‡äóš @ (dBASE)@ 2ïi@õ† M1 (Fox Pro) û‹q@\ØüÐ M2 @(Lotus) \müÜ M3 (Paradox) \Øû†aŠbi M4 (.mdb) \%Øó÷ M5 @ôàóèŠói@\%Øó÷@oÐü û‹Ùîbà@õóàbäŠói@óØ@Lóî@(.mdb) õŠüu@óÜ@óØ@æîóØò†@óäbîŠbïäaŒ@óÙåi@ìóÜ@‘bi@a†ò‹ïÜ@óáï÷@@@@@ Noïåïèò†


94

@o 슆@õòìóäbåïè@Hi òì@üi@ãbJÜói@oïióè@a†@Microsoft Access õóàbäŠói@óÜ@çbáïîaŒòŠb’@çbàóiŠûŒ@óîóäaìóÜ NæîóØò†@çbï bi@ìb*äóè@ói@ìb*äóè@bn%ï÷@ò††b ôØóîòíï’@ói@çbØóîŠbïäaŒ@õóÙåi@ôä†‹Ø @ìíia‹åîŒóióäa†@ŠóEó÷@a‡äbàóØòŠómíïràüE íïä@óÜ@oïi@a‹åîŒóia†@Microsoft Access õóàbäŠói@óÜ@oïiò†@bmòŠó M1 NoïåîŒóia†@\%Øó÷@õóàbäŠói@o 슆@õòíï’@ói@@æîóÙia‡îóq@óØóàbäŠói@ói@pójîbm@CD @ón%îíïq@aìó÷ o a/Š@õý@ìòììŠ@bvåï÷@Programs @óåîóEò†@bm@æäóîò†@ìb*äóè@òìòŠó ìòŠói@çb’bq@æîóØò†@Start ô’ói@Šó óÜ@M2 NæîóØò†@Šó óÜ@ôÙïÝØ@òìóåîŒû†ò†@@ Microsoft Access õóàbäŠói@bmóè@æîû/Šò†

NoîìóØò†Šò†@\%Øó÷@õóàbäŠói@ôØòŠó õŠbØì/Š bvåï÷@M3


95

@a‡îbïm@File @ôn%ïÜ@Šó ónïšò†@aìó÷ bä ŠóEó÷ NæîóØò†@Blank Database ô’ói@Šó óÜ@@ÚïÝØ@a†@o a/Š õý óÜ@@M4 @ oiò‡JÜóè@New @ ã?ói@óîóè@a†ŠbØì/Š óÜ õŠbÙäa/ŠüE@ oïi@H2003ì XPì 2000 ì 97I@ŠóE çbàóØ@Microsoft@õ Version õò‹îíE ói@M5 Nóàb1ó÷@çbàóè@ãb1ó÷ @@oïiò†@oîò‡i@ãb1ó÷@a‡îbïm@ôÙîŠbØ@Šóè@õòìó÷@”ïqMicrosoft Access õóàbäŠói@óØ@oïibà@çbà†bî@óÜ@ŠóEó÷@M6 @Bdatabase1B bmaì@Bdb1B óØòìaŠ‡åïqó õìbä@aìó÷@ônîa†óä@pìbä@ŠóEó÷@òì@oîóÙi@ôäŒó‚@ì@ônîò‡i@ôÙîìbä@óØóÝîbÐ NæîóØò†@ôäb“ïä@o ò†@oîóÙi@õ@Save oîìómò†@óØ@õóåîí’@ìóÜ@oïiò†


96

@Create table in Design view @Šó óÜ@ÚïÝØ@a†@table @ô’ói@óÜ@òìónî‹Øò†@üi@çbà@Bdb1B õòŠó1óq@çb’bq@M7 N çbØóîŠbïäaŒ@õóÙåi@ô䆋Ø@æîa2î†@üi@æîóØò†

@òì@µ ìíä@çbîò†@a† Field name ô’ói@óÜ@µåîŒóióåîa†@oîìóäbàò†óØ H õóäbäìín I õóäbàüÜüØ@ìó÷@a†ò‹ïÜ@bvåï÷@M8 æîóØò†@õŠbî†@ Field@õŠüu@DataType @ ô’ói@óÜ@çb’bq Filed name Datatype FirstName Text LastName Text IdNo@ Text Passport@ Text Sex@ Text status@ Nati@ StillCountry from RoomNo ComeDate LeaveDate

Text Text Text Text Text Date/Time@ Date/Time@


97

@pbØò†@¶ paìa†@a‡îbïm@çbá“ïq@ónî†@Ûóî@òìó䆋؊a†bEb÷@ôÔì‡å óØ æî‹‚ò†a†@@@@@@@@@@@@õŒa‹àb÷ õüèói@óØòŠó1óq çb’bq@òì @z ói@pbØò‡ïÜ@póØón“‚@õìbä@õaìa†@a†@ðîaì†@óÜ@æî‹î‰iò‡JÜóè@Yes óáï÷Nbä çbî@pbÙi@ôäŒó‚@òì솋Ø@on 슆@õòìó÷ bîb÷ óØ pbØò†@¶ paìa†@a†@ôîbmüØóÜ@æîóØò†@Ok@bmaì@æîóØò†@ôäŒó‚@Table1 @õü‚@õìbä@ói@Šóè@óáï÷@pbÙi@ôäŒó‚@Úîìbä @ ò‹î‰jJÜóè@No@a†ò‹ïÜ@óØ@oîóåi@a†óØón“‚@óÜ@ôÙïmbàümü÷@õ‡äói2îŠ ü‚óiòŠó ôÙî@Table@çòìb‚@ónîìíi@bn%ï÷


98

@oîóÙi†bîŒ@çbØóîŠbïäaŒ@µäaímò†@a‡îbïm@oîìóØò†Šò†óØón“‚@õŠbØì/Š@üi@a†@table1 Šó óÜ@熋Ø@ÚïÝØ@Þiò†@ói@oïäaímò† @ NoîóÙi@çbî@ñŠbÙn ò†@çbîòì

@ìímbè@ŠóEó÷@a†@Visual basic @õóàbäŠói@óÜ@µåïéiŠbØói@Access Database \%Øó÷@ôäbØóîŠbïäaŒ@õóÙåi@õòìó÷@üi @ìímbè@ŠóEó÷@Access 97@üi@æî/Šü*i õóØòŠüu@ón%îíïq@ìíia‹åîŒóióäa†@çbàóØòŠómíïràüØ@óÜ@Microsoft Office 97 @ãó÷@õìò/‹îóq@ón%îíïq@æîóÙi@ôuói@ôu@•òŠa†‹Ø@ãó÷@õòìó÷@üi@ìíibåïè@ŠbØói@çbà@AccessXP@çbîòì@Access2000 ZæîóÙi@óäýb‚ @óÙi Convert Database @Šó óÜ@ÚïÝØ@çb’bq@ì@ò‹î‰jJÜóè@Database Utilities @ ô’ói@a†@Tools ôn%ïÜ@óÜ@M1 @ To Access97 File Format...@Šó óÜ@ÚïÝØ@a†@ôîbmüØ@óÜ

µäò‡ïÜ@õìbä@çb’bq@òì@æîóØò†@õŠbî†@a‡îbïm@ô䆋Ø@çŒó‚@ôåîí’@a‡îbïm@óØ@oîìóØò†Šò†@üi@çbàóîòŠó1óq@ãó÷@çb’bq@M2 NæîóØò†@Save @Šó óÜ@ÚïÝØ@bvåï÷ @õòìóån ói@ômóïäüš@a†@ìímbèa†@ôäbØóäaìóÜ óØ@a†@\%Øó÷@õóàbäŠói óÜ@çbØóîŠbïäaŒ@õóÙåi@çòìb‚@ónîíi@üm@a†@ðîbmüØ@óÜ@M3 Næîò†ò†@ãb1ó÷@a†@@Visual basic @õóàbäŠói@ßóEóÜ@óî@õŠbïäaŒ@õóÙåi@ãó÷


99

@µåïji@çbØóîŠbïäaŒ õóÙåi@µäaímò†@òìóîb*î/Š óÜ@óØ@µåïéiŠbØói@DataõŒa‹àb÷@oïiò†@aìó÷@çbØóîŠbïäaŒ@õóÙåi@õòìóån ói@üi NæîŠü*ïi@†í‚bî@òì@æîŠójîý@çbî@æîóÙi@õ†bîŒ @ãói@æîò†ò‡ïq@ò‰î/Š†@çbàìí“ïq@õóØóäìí¹@a†@Ú%îói@@ßòì‰ïÄ@ói@@\%Øó÷ õóàbäŠói @ôäbØóîŠbïäaŒ@õóÙåi@õòìóån ói@üi@óáï÷ Z@óîòíï’ NæîóÙi@2îŠ@óîòíï’@ãói@çbØón%îíïq@òŒa‹àb÷@oïiò†@bmòŠó


100

@ òìòŠaí‚@õóîòíï’@ãói@æî/ŠüEò†@ôäbØóî‡äó¸ójîbm @ …‹ä

õ‡äó¸ójîbm

Œa‹àb÷

@ Caption

@ Label 1

@ óàbå bä@õòŠbàˆ

@ Caption Caption

@ Label2 Label3

@ óàbå bä@ôäòìb‚

Caption

Label4

@ óÜòìímbè

Caption

Label5

@ óJÜbàóåi

Caption

@ ômóî?óàüØ@õŠbi

Caption

Label6 Label7

@ o’óE õòŠbàˆ

Caption

Label8

@ ôuón“ïä@ômýìì

Caption

Label9

@ òŠbàˆ@õŠììˆ Record No. Data1 bmaì@çbàóØó%%Øó÷@óÝîbÐ@ôåîí’ @ a‡äbàóîóàbäŠói@ãóÜ@(db1)@ôÝîbÐ

Caption

Label10

Caption Caption

Label11

@ ìbä @ ŒóEòŠ

@çbàóØó%%Øó÷@óÝîbÐ@ôÝjîóm Table1@a†ò‹ïÜ@óØ@æî‹î‰iò†‡JÜóè @ TxtName Data1 FirstName @ TextNo Data1 IdNo @ Text3 Data1 Nati @ Text3 Data1 Nati Nation Data1 Sex @ Text5 Data1 Form @ TxtFamily

DatabaseName

Data1

RecordSource name DataSource DataField name DataSource DataField name DataSource DataField name DataSource DataField name DataSource DataField name DataSource DataField name

Hìbä@ôÝjîóÜ ŠójàaŠóiI Text1 @õòŠbàˆ@ôÝjîóÜ ŠójàaŠóiI Text2 Hóàbå bä H´ aŠbq@õ‡äbàíØ@o“ïäómI@ Text3 H´ aŠbq@õ‡äbàíØ@o“ïäómI@ Text3 çòìb‚@ôÝjîóÜ@o“ïäómI@ Text4 Hõóàbå bä HóÜ òìímbè@ôÝjîóÜ@o“ïäómI@ Text5


101

Data1

Data1 Data1

õŠbÙäa/ŠüE ComEdit

@ TxtFamily LastName @ PassNo Passport @ Stat StillCountry TxtRec ôîbmüØ ComExit òìóåî‹ @ ComDelete

熋؆bîŒ ComAdd @ ´ aŠbq @ ComSave Last ComLast False

False

Next @ ComNext Preview

ComPrev False First ComFirst False StCom Data1 status RoomCom Data1 RoomNo

name DataSource DataField name DataSource DataField name DataSource DataField name Caption Name Caption Name Caption Name Caption Name Caption Name Caption Name Visible Caption @ Name Visible Caption Name Visible Caption Name Visible Name DataSource DataField Name DataSource DataField

HóJÜbàóåi@ôÝjîóÜ@o“ïäómI@ Text6 HóJÜbàóåi@ôÝjîóÜ@o“ïäómI@ Text7 ômýìì@ôÝjîóÜ@o“ïäómI@ Text8 Hôuón“ïä HRecordnoôÝjîóÜ@o“ïäómIText 9 Command1 Command2 Command3 Command4 Command5 @ Command6 Command7

Command8

Command9 õŠbi@ôÝjîóÜ@o“ïäómI Combobox1 Hômóî?óàüØ õòŠbàˆ@ôÝjîóÜ@o“ïäómICombobox2 HŠììˆ


102

@ çbØòŒa‹àb÷@üi@†üØ@ôåï ìíä

@ æîóØò†@ó båïq@óäaìaŠüE ãó÷@a†General ô’ói@óÜ@bmòŠó M1 Dim Ext As Integer@ Dim Del, X As Integer@ Dim FirstName As String@ Dim db As Database@ Dim re1 As Recordset@ Dim able As Integer Zóîòíï’@ãói@µ ìíäò†@(TxtName)üi †üØ@ M2 Private Sub text1_Change()@ FirstName = text1.Text@ End Sub Zµ ìíäò†@ò†üØ@ãó÷@H‹ïäI@ôå“qü÷@üi@M3 Private Sub Option1_Click()@ Text3.Text = Str$(1)@ End Sub Zµ ìíäò†@ò†üØ@ãó÷@HôàI ôå“qü÷@üi@bèòìŠóè@òìM Private Sub Option2_Click()@ Text3.Text = Str$(0)@ End Sub @a†@textbox@ãóÜ@òìa‹äìbä@text3 @ói@´ aŠbq@õ‡äbàüØ@o“ïäóm@tóš@õý@Textbox ô%Øüi@o%Ùïm@óØ@ó䆋Ø@‘bi@ôäóîb’ Nôà@bmaì H‹Ñ I@òŠbàˆ@bèòìŠóè@òì@‹ïä@bmaì@Ûóî@òŠbàˆ óØòŠbØ@óÜ@oîìómò†bîb÷@pbÙjïÜ@pŠbï ‹qóØ@oï›iŠò†@Úï%Øüi@ÛüÜóîa†@ón%îíïq@a†ò‹ïÜ@HôîbmüØI õ‡äbàüØ@üi@†üØ@M4 Nó䆋Ø@‡ïØbm@üi@óØ@oï›iŠò† Private Sub ComExit_Click()@ Ext = MsgBox(" oïåïéi@óØòŠbØói@ôîbmüØ@oîìómò†@bîb÷ ", vbYesNo + vbMsgBoxRight + vbQuestion + vbDefaultButton1, " ðîbmüØ") If Ext = vbYes Then@ End@ End If@ End Sub


103

@ µ ìíäò†@óîòíï’@ãói Hòìóåî‹ I õ‡äbàüØ@üi@†üØ@M5 Private Sub ComDelete_Click()@ Del = MsgBox(" òìónî‹%i oîìómò†" & FirstName, vbYesNo + vbApplicationModal + vbCritical + vbDefaultButton2, " õŠa†bEb÷!!")@ If Del = vbYes Then@ Data1.Recordset.Delete@ Data1.Refresh@ End If@ End Sub @ô䆋؆bîŒ@ìòìóåî‹ ì ´ aŠbq@üi@µ ìíäò†@óäa†üØ@ãó÷@a†@H ComEditI ói òìa‹äìbäóØ HõŠbÙäa/ŠüE I@õ‡äbàüØ@óÜ@M6 @ ÛóîŠbïäaŒŠóè Private Sub ComEdit_Click()@ Data1.Recordset.Edit@ ComSave.Enabled = True@ ComEdit.Enabled = False@ ComAdd.Enabled = False@ End Sub @ô䆋؆bîŒ@üi@µ ìíäò†@üi@õóäa†üØ ãó÷@HComAddIóiòìa‹äìbä@óØ@Hó䆋؆bîŒI õ‡äbàüØ@óØ@‡äbàüØ@æî)*åî‹E M7 @ a†@\%Øó÷@õóØóàbäŠói@óÜ@çbØóîŠbïäaŒ Private Sub ComAdd_Click()@ Print able@ able = 0@ If Option1.Value = True Then@ Text3.Text = "1"@ Data1.Recordset.AddNew@ TxtRec.Text = Data1.Recordset.AbsolutePosition + 1 & "/" & Data1.Recordset.RecordCount@ ComAdd.Enabled = False@ ComSave.Enabled = True@ ComEdit.Enabled = False@ Else@ Text3.Text = "0"@ TxtRec.Text = Data1.Recordset.AbsolutePosition + 1 & "/" & Data1.Recordset.RecordCount@ ComAdd.Enabled = False@ ComSave.Enabled = True@ ComEdit.Enabled = False@ End If@ End Sub@


104

@ Ûóîòìóåî‹ çbîòì@Ûóîò†bîŒ@çbî@ÛóîŠbÙäaŠüEŠóè@ôån aŠbq@üi@ói@òìa‹äìbä@óØ@´ aŠbq@õ‡äbàüØ@M8 Private Sub ComSave_Click()@ Data1.Recordset.Update@ able = 1@ ComAdd.Enabled = True@ ComEdit.Enabled = True@ ComSave.Enabled = False@ End Sub @ µ ìíäò†@óäa†üØ@ãó÷@(Data1)@ói@òìa‹ bä@óØ@Data õŒa‹àb÷ M9 Private Sub Data1_Reposition()@ If able = 1 Then@ If Data1.Recordset.Fields("Nati") = 1 Then@ Option1.Value = True@ Else@ Option2.Value = True@ End If@ End If@ End Sub H‹maì†@L@ôîbmüØ@L@µàóØóîL@bmòŠó I üi µäò†a†@õ‡äbàüØ@Šaíš@a†ò‹ïÜ@M10 @ µ ìíäò†@üi@çbîóäa†üØ@ãó÷ @ComLast ói òìa‹äìbä@óØ@HLastI HôîbmüØIµîaì†@õ‡äbàüØ@üi Mc Private Sub ComLast_Click()@ Data1.Recordset.MoveLast@ ComPrev.Enabled = True@ ComFirst.Enabled = True@ ComNext.Enabled = False@ ComLast.Enabled = False@ TxtRec.Text = (Data1.Recordset.AbsolutePosition + 1) & "/" & Data1.Recordset.RecordCount@ End Sub NComNext ói òìa‹äìbä@óØ@HNextI H‹maì†Iõ‡äbàüØ Ml Private Sub ComNext_Click()@ Data1.Recordset.MoveNext@ TxtRec.Text = (Data1.Recordset.AbsolutePosition + 1) & "/" & Data1.Recordset.RecordCount@ ComPrev.Enabled = True@ ComFirst.Enabled = True@ If Data1.Recordset.EOF = True Then@


105

Data1.Recordset.MoveLast@ TxtRec.Text = (Data1.Recordset.AbsolutePosition + 1) & "/" & Data1.Recordset.RecordCount@ ComNext.Enabled = False@ ComLast.Enabled = Fals End If@ End Sub @ ComPrev@ói@òìa‹äòbä@óØ (Preview) )“ïq@õ‡äbàüØ@Mx Private Sub ComPrev_Click()@ Data1.Recordset.MovePrevious@ TxtRec.Text = (Data1.Recordset.AbsolutePosition + 1) & "/" & Data1.Recordset.RecordCount@ ComNext.Enabled = True@ ComLast.Enabled = True@ If Data1.Recordset.BOF = True Then@ Data1.Recordset.MoveFirst@ TxtRec.Text = (Data1.Recordset.AbsolutePosition + 1) & "/" & Data1.Recordset.RecordCount@ ComFirst.Enabled = False@ ComPrev.Enabled = False@ End If@ End Sub Comfirstói óîóàbäŠói@ãóÜòìa‹äìbä@óØ@(First)µàóØóî@õ‡äbàüØ@M† Private Sub ComFirst_Click()@ Data1.Recordset.MoveFirst@ TxtRec.Text = (Data1.Recordset.AbsolutePosition + 1) & "/" & Data1.Recordset.RecordCount@ ComFirst.Enabled = False@ ComNext.Enabled = True@ ComPrev.Enabled = False@ ComLast.Enabled = True@ End Sub @ óîòíï’@ãói@Load@õìa†ììŠ@‹îˆóÜ@µ ìíäò†form üi †üØ@M11 Private Sub Form_Load()@ Set db = OpenDatabase(App.Path & "\DmDataB.mdb")@ Set re1 = db.OpenRecordset("DanahMotel", dbOpenDynaset) Data1.DatabaseName = App.Path & "/dmdatab.mdb"@ StCom.AddItem "ÈìóÐä"@ StCom.AddItem "ÈÉÐä"@


106

able = 1 End Sub

@ @ Activate@õìa†ììŠ@‹îˆóÜ@ã?ói@Form üi@†üØ@bèòìŠóè@òì

Private Sub Form_Activate()@ ComSave.Enabled = False@ ComFirst.Enabled = False@ ComPrev.Enabled = False@ TxtRec.Text = Data1.Recordset.AbsolutePosition + 1 & "/" & Data1.Recordset.RecordCount@ End Sub @ çbØòìaŠ†Šb’@ò‡äbàüØ@üi@†üØ@M12 (@Last ) õ‡äbàüØ@Ma Private Sub ComLast_Click()@ Data1.Recordset.MoveLast@ ComPrev.Enabled = True@ ComFirst.Enabled = True@ ComNext.Enabled = False@ ComLast.Enabled = False TxtRec.Text = (Data1.Recordset.AbsolutePosition + 1) & "/" & Data1.Recordset.RecordCount@ End Sub @ (Next) õ‡äbàüØ@üi@†üØMl Private Sub ComNext_Click()@ Data1.Recordset.MoveNext@ TxtRec.Text = (Data1.Recordset.AbsolutePosition + 1) & "/" & Data1.Recordset.RecordCount@ ComPrev.Enabled = True@ ComFirst.Enabled = True@ If Data1.Recordset.EOF = True Then@ Data1.Recordset.MoveLast@ TxtRec.Text = (Data1.Recordset.AbsolutePosition + 1) & "/" & Data1.Recordset.RecordCount@ ComNext.Enabled = False@ ComLast.Enabled = False@ End If@ End Sub


107

@ (Preview) õ‡äbàüØ@üi@†üØ@Mx Private Sub ComPrev_Click()@ Data1.Recordset.MovePrevious@ TxtRec.Text = (Data1.Recordset.AbsolutePosition + 1) & "/" & Data1.Recordset.RecordCount@ ComNext.Enabled = True@ ComLast.Enabled = True@ If Data1.Recordset.BOF = True Then@ Data1.Recordset.MoveFirst@ TxtRec.Text = (Data1.Recordset.AbsolutePosition + 1) & "/" & Data1.Recordset.RecordCount@ ComFirst.Enabled = False@ ComPrev.Enabled = False@ End If@ End Sub (First) õ‡äbàüØ@üi@†üØ@M† Private Sub ComFirst_Click()@ Data1.Recordset.MoveFirst@ TxtRec.Text = (Data1.Recordset.AbsolutePosition + 1) & "/" & Data1.Recordset.RecordCount@ ComFirst.Enabled = False@ ComNext.Enabled = True@ ComPrev.Enabled = False@ ComLast.Enabled = True@ End Sub

(BOF) õó“ïØìbè@õóäaìó›ïq@õìaìómói@@(EOF) õó“ïØìbè@oïia†@çbá1Šó ŠóE


108

@õŠüu@oïiò†@a‡îbïm@óØ@òìóåîóØò†@õíä@ôØóîòˆû/‹q@bmòŠó aìó÷@a†@Ú%îói ßòì‰ïÄ@õóàbäŠói@ìbä@ói@Wizard @ôäbåïè@üi@M1 @Add-In Manager@a‡îìóÜ@Add-Ins Šó óÜ@ÚïÝØ@bvåï÷@N@æîóØò†@Cancel@a†ò‹ïÜ@æî‹î‰jJÜóè@óØòŠa†‹Ø

@ oîìóØò†Šò†@ Add-In Manager õòŠó1óq@çb’bq

Load ô’ói@óÜ@æåïiò†@çb’bq æîóØò† VB Data Form Wizard ô’ói@Šó óÜ@ÚïÝØ@Þiò†@a‡ØóîòŠó1óq@ãóÜ NæîóØò†@OK çb’bq@òìN@oîìóØò†Šò†@Loaded@ìa‹Ø@ÚïÝØ@Þiò†@ŠójàaŠói@a†@Behavior NæîóØò†@Šó óÜ@ÚïÝØ ì µåïji@Data Form Wizard @õìa‹Ø†bîŒ@ô’ói Add-Ins ô’ói@óÜ@µäaímò†@bn%ï÷M2


109

Næî‹Eò†a† Next çb’bq@òì@æî‹î‰iò‡JÜóè@Access @a‡îìóÜ@oïšò†Šò†@Data Form Wizard õòŠó1óq@çb’bq@M3

@õóàbäŠói@óÜ@óØ@æîóØò†@çb“ïä@o ò†@óÝîbÐ@ìó÷@õ@(Path) ôåîí’@a‡îbïm@óØ@oïšò†Šò†@‹m@ôØóîòŠó1óq@çb’bq@òì@M4 @Šó óÜ@熋Ø@ÚïÝØ@ói@”îìó÷@†‹Ø@çbî@çŒô‚@Access 97@õŠüu@óÜ@ì@†‹Ø@çbán 슆@a†@Microsoft Access NóØóÝîbÐ@õòìóåîŒû†@òì@Browse..

óäìí¹üi What name do you want for the form ô’ói@óÜ@a‡îbïmóØ@òìónîìóØò†Šò†@üi çbà‹m@ôØóîòŠó1óqM5 @Next @ çb’bq@òì@æî‹î‰jÜóè@ADO Code@õò†a‰jJÜóè@a†@Binding Type @ô’ói óÜ@çb’bq@òì HçüÐóÜóm@õŠójî/ŠI@óÜ Næî‹î‰iò‡Üóè


110

ì pbØò†@¶@Hßì‡uI póØón“‚@õìbä@õaìa†@oïšò†Šò†@ÛóîòŠó1óq@çb’bq@M6

ó’ói@òìóîüè@ói@óØN@óÙi@@@@@@@@Šó óÜ@ÚïÝØ@çb’bq@ìò‹î‰jJÜóèó’ói@ìó÷@oîìóØò†Šò†@çbØó’ói@ôn%ïÜ@tóš@õý@óÜ@çb’bq@òì @õüèói@üm@Cloumn Sort By ôš õüè@ói@oî‹Ùi@‡äói2îŠ@óØ@pbØò†@¶ paìa†@çb’bq@@o a/Š õý ónïšò†@çbØòìaŠ†‹î‰jÜóè Nò‹î‰jJÜóè@Name

Nò‹î‰jJÜóè@Next çb’bq@òì


111

@ói@ aìó÷N Form@óÜ@óäbán%îíïqóØ õóäbà@Command Button a‡îbïm@óØ@oîìóØò†Šò†@‹m@ôØóîòŠó1óq@a†ò‹ïÜ@M7 @çb’bq@òì@æîóØò†@Select All Šó óÜ@ÚïÝØ@æî‹î‰jJÜóè@õìíàóè@õòìó÷@üi@óáï÷N æîóØò† Šó óÜ@ôÙïÝØ@o%îíïq@õò‹îíE NæîóØò†@ÚïÝØ@@Finish

ói µäaímò†@çb’bq@òìN@çbØòŒa‹àb÷@üi@çbØò†üØ@ôåï ìíäôi ói båïè@H çüÐóÜóm@õŠójîŠI óàbäŠói@ôån’Ša†@ói@çbáïîbmüØ@a†ò‹ïÜ NæîŠüEò†@o%îíïq@õò‹îíE ói@çbï“ïåîí’@ì@çbØóî‡äó¸ójîbm@óÜ@æîŠü*i çbØòŒa‹àb÷@õìbä@óØóàbäŠói@ôn%îíïq@õò‹îíE


112

ZHój byICalculator Šbî‹ïàˆ@õóàbäŠói

NæîóÙiò†bàb÷@óîòíï’@ãó÷@NCommand button óÜ óäa† H30I@ô ì Textbox óÜ@óäa†@Ûóî@õüè@ói@bmòŠó

@ (Locked = True ) a†óØò@HText box@I õ‡äó¸ójîbm@óÜ BorderStyle = FixedSingle @õ‡äó¸ójîbm@a†@Form õòŠó1óq@óÜ@bèòìŠóè@òì oî‹åïèò†ŠbØói@óØ@õóäaìaŠüØ@ãó÷@a† General-Declarations ôØòŠó ô’ói@óÜ@çbØò†üØ@ôåï ìíä@õbmòŠó N óî op ì n2 ì n1 @”ïäaìó÷@óØ@æîóØò†@ó båïq Zóîòíï’@ãói Const pi = 22 / 7 Dim op As String Dim n1 As Single Dim n2 As Single@ µ ìíäò†@óäa†üØ@ãó÷@òìòŠaí‚@õóîón“‚@ãó÷@õò‹îíØ@ói@ÚîŒa‹àb÷@Šóè@üi@çb’bq

@ Œa‹àb÷@üi@†üØ Text1.Text = Text1.Text + "0" Text1.Text = Text1.Text + "1" Text1.Text = Text1.Text + "2" Text1.Text = Text1.Text + "3" Text1.Text = Text1.Text + "4" Text1.Text = Text1.Text + "5"

@ ŒŠbàb÷ 0 1 2 3 4 5


113

Text1.Text = Text1.Text + "6" Text1.Text = Text1.Text + "7" Text1.Text = Text1.Text + "8" Text1.Text = Text1.Text + "9"@ If InStr(1, Text1.Text, ".") = 0 Then BNB@K@Text1.Text = Text1.Text End If Hn1 = Val(Text1.Text BKB@]@op BB ] Text1.Text

6 7 8 9 @ ò2îŠbÐ

K

Hn1 = Val(Text1.Text BMB ] op BB ] Text1.Text

M

Hn1 = Val(Text1.Text BOB ] op BB ] Text1.Text

O

Hn1 = Val(Text1.Text BJB ] op BB ] Text1.Text

J

Hn1 = Val(Text1.Text B^B ] op BB ] Text1.Text Text1.Text = Sin(Val(Text1.Text) * pi / 180) Text1.Text = Cos(Val(Text1.Text) * pi / 180) Text1.Text = Tan(Val(Text1.Text) * pi / 180) Text1.Text = 1/tan(Val(Text1.Text) * pi / 180) If Val(Text1.Text) >= 0 Then Text1.Text = Log(Val(Text1.Text)) Else MsgBox"" End If If Val(Text1.Text) >= 0 Then Text1.Text = Log(Val(Text1.Text)) / Log(10) Else MsgBox"" End If Text1.Text = Exp(Val(Text1.Text)) If Left(Text1.Text, 1) <> "-" Then Text1.Text = "-" + Text1.Text

^ Sin Cos Tan Ctan Log

Ln Exp MOK


114

Else Text1.Text = Right(Text1.Text, Len(Text1.Text) – 1) End If Text1.Text = 1 / Val(Text1.Text) Text1.Text = Val(Text1.Text) ^ 2 If Val(Text1.Text) >= 0 Then Text1.Text = Sqr(Val(Text1.Text)) Else @MsgBox"" End If If Val(Text1.Text) < 0 Then @MsgBox"" Exit Sub End If If Val(Text1.Text) > 20 Then @MsgBox"" Else s=1 For i = 1 To Val(Text1.Text) s=s*i Next i Text1.Text = s End If n2 = Val(Text1.Text) If op = "+" Then Text1.Text = n1 + n2 ElseIf op = "-" Then Text1.Text = n1 - n2 ElseIf op = "*" Then Text1.Text = n1 * n2 ElseIf op = "/" Then Text1.Text = n1 / n2 ElseIf op = "^" Then Text1.Text = n1 ^ n2 End If

1/x X2 Sqr

N!

]

@ì óØòŠbàˆ@õòìóåî‹ çb’bq@òì@(n1)@òìbä@çbàóØòŠbàˆ@õìbä@bmòŠó óØ@æîóØò†‹îó @HKI õ†üØ@ôåï ìíä@ômbØóÜ N@@oîìóØò†@o ò†@ói@çbà@ãòìì†@õòŠbàˆ@çb’bq@æî‹î‰iò‡JÜóè@óØŠa†‹Ø@õŠüu@bvåï÷@a†@(op) @óÜ@ô䆋Ø@çŒó‚ NóÝq@ói@ó’üE üi@çbî†aŠ@óÜ@õó’üE ôåîŠüE ói@æîb%JÜóè@çbØóîŠbØHi òŠa†‹Ø@óÜ


115

_oïi@ôäìín õòíï’@ói@æîóØò†@Label ìbä@ôåï ìíä@óÜ@aì@çüš

Zóîòíï’@ãó÷ Activate@õìa†ìì/Š ói@a†@form óÜ@óäa†üØ@ãó÷@ôåï ìíä@õüè@ói

Private Sub Form_Activate() Dim s As String For i = 1 To Len(Label1) s = s & Mid$(Label1, i, 1) & vbCrLf Next Label1 = s End Sub

oî‹Ùi@õŠbî†@ôîü‚@ôØóîòíï’@ói oî‹Øò†@Úî (text) ìbä@ôåï ìíä@óÜ@aì@çüš _H‡î‡¥I

ìbä@ôåï ìíä@‹m@ôØóîòŠó1óq@üi@òìóØóîòŠó1óq@óÜ@òìóån aíE †í‚bî@ÛóîòŠó1óq@õóîòìó䆋ØômbØ@óÜ@oîìóäb·@ŠóE @ o%îíïq@ôåîí’@óÜ@µ ìíäò†@óäa†üØ@ãó÷@aìó÷@oî‹Ùi‡î‡¥ Textbox óØó%Øüi@o%Ùïm Private Sub Form_Load()@ Text1.SelStart = 0@ Text1.SelLength = Len(Text1)@ End Sub

_ó’bi@æîóÙi@ôš@ó’b’@õŠbØììŠ@õòŠbióÔ@ôåïäaŒ@üi

@ µ ìíäò†@óäa†üØ@ãó÷@aìó÷

Private Sub Command1_Click()@ Dim x, y As Integer@ x = Screen.Width / 15@ y = Screen.Height / 15@ If x = 640 And y = 480 Then MsgBox ("640 * 480")@ If x = 800 And y = 600 Then MsgBox ("800 * 600")@ If x = 1024 And y = 768 Then MsgBox ("1024 * 768")@ End Sub@


116

_ çbàóØòˆû/‹q@ìbäóÜ@µäò†a†@ScreenSaver çüš

NòìòŠaí‚@õóäa†üØ@ãó÷@õüè@ói@oïšò†Šò†@üi@çbàb’b’@ñò2îŠbq@aìó÷@Commandbutton@Šó óÜ@çb¹†‹Ø@ÚïÝØ õüè@ói Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hWnd As Long, _@ ByVal wMsg As Long, _@ ByVal wParam As Long, _@ ByVal lParam As Long) As Long@ Private Const WM_SYSCOMMAND = &H112&@ Private Const SC_SCREENSAVE = &HF140&@ Private Sub Command1_Click()@ Dim Res As Long@ Res = SendMessage(Me.hWnd, WM_SYSCOMMAND, SC_SCREENSAVE, 0&)@ End Sub@

ZŠò‡JÜüÐ@ì@ÞîbÐ@ôäbØòŠa†‹Ø@æî)*åî‹E

ZÞîbÐ

õóØóäbà‹Ð

ó“ïØìbè@õìbä

ÞîbÐ@ô䆋Ø@ôqüØ

FileCopy

ÞîbÐ@õòìóåî‹

Kill

ÞîbÐ@õòìóån aíEOìbä@ôåîŠüE

Name ZŠò‡JÜüÐ

õóØóäbà‹Ð

ó“ïØìbè@õìbä

Šò‡JÜüÐ@ôäìíi@o 슆@üi

MkDir

Šò‡JÜüÐ@õòìóåî‹ üi

RmDir

Šò‡JÜüÐ@õìbä@ôåîŠüE üi

Name


117

_oïÝïèóä@space ôîb’üi@óØ@æîóØò†@çbàóØòˆû/‹q@óÜaì@çüš

@ òìóäa†üØ@ãó÷@ôåï ìíä@õüè@ói

Private Sub Text1_KeyPress(KeyAscii As Integer)@ If KeyAscii = 32 Then@ KeyAscii = 0@ End If@ End Sub

ZóàbäŠói@õòìó䆋Ø

@õüè@ói@óØóàbäŠói@ôåîí’@ì@õóØüÙ’bq@ì@óØóàbäŠói@õìbä@ôåïäaŒ@õüè@ói@òìóåîóÙi@ÛóîóàbäŠói@Šóè@çbàóØòˆû‹q@óÜ@µäaímò† NShell@õ†üØ@ôåï ìíä Dim a As Integer@ Private Sub Command1_Click()@ a = Shell("C:\Program Files\Adobe\Acrobat 5.0\Reader\AcroRd32.exe", vbNormalFocus)@ End Sub NóîóØüÙ’bq@õŠüu@aìó÷(.exe) @bèòìŠóèòì@óîóØóàbäŠói@õ@Path aìó÷@òìímbè@a†@‹îˆói@ôÝïè@õòìó÷

ZÞîbÐ@õòìó䆊b’

@ói@ôu@bvåï÷@µäò†a†@Path @ôåîí’@óÜ@µäa2i óÝîbÐ@ìó÷@õìò‹î/Š oïiò†@bmòŠó ÚïÝîbЊóè@(Hidden) õòìó䆊b’@üi NæîóØò†ôu Private Sub Command1_Click()@ SetAttr "ìò‹î/Š path ", vbHidden@ End Sub

Zòìóä‡åîí‚@üi@béäóm

@óÝîbÐ@ìó÷@õìò‹î/Š oïiò†@bmòŠó (Readonly)@ oïi@òìóä‡åîí‚@üi@béäóm@æîóÙi@ÚîŠò‡ÜüÐ@óÜ@çbî@ÚïÝîbÐ@óÜ@aì@õòìó÷@üi NæîóØò†ôu@ói@ôu@bvåï÷@µäò†a†@Path ôåîí’@óÜ@µäa2i Private Sub Command1_Click()@ SetAttr "ìò‹î/Š path ", vbreadonly End Sub


118

ZŠò‡ÜüÐ@çbî@ÞîbÐ@õòìóåî‹

@ói@ôu@bvåï÷@µäò†a†@Path ôåîí’@óÜ@µäa2i óÝîbÐ@ìó÷@õìò‹î/Š oïiò†@bmòŠó aìó÷@ÚîŠò‡ÜüÐ@çbî@ÚïÝîbÐ@õòìóåî‹ üi NæîóØò†ôu Private Sub Command1_Click()@ Call kill ("path") End Sub

ìó÷@ßóEóÜ@æîa2î†@ômbØ@õóä?óè@ìó÷N çŠüuìì†@çbØóJÜóè õŒb bäŠói@ôÙïäbàŒ@Šóè@óÜ@çbî@a†@Ú%îói@ßòì‰ïÄ@õóàbäŠói@óÜ N@熋Øôuóiôu@ômbØ@õóä?óè ZDesign Time Errors æîa2î†@ômbØóÜ@çbØóJÜóèO1 õìì/Š óÜ@oî‹äò†a†@óJÜóè@õŠüu@æî)äb b÷@ói@óØ@o‹ïàˆò†@Syntax Errors çbØóî@ôäaìóäbàŒ@óJÜóè@ói@bèòìŠóè ÚïmbØ@buNNext @õŒa‹àb÷@ói@For @ôån%‚óäa†@Ûòì@oïiò†@òìóäbØò†üØ@ôåï ìíä@õüè@ói@•óä?óè@ìó÷@óØ óØNòìòìóåîŒû† @ôØóîòíï’@ói@•óàbîóq@ãó÷@N oïšò†Šò†@Šìí ô*äòŠói@óØónäüÐ@oîìóØò†Šò†@üi@çbàóJÜóè@ôÙïàbîóq@æî‹Eò†a†@Enter NAuto Syntax<<<<Editor<<<Option@óÜóØ@oïiaŠ†‹î‰jJÜóè@AutoSyntax @ÚïmbØ@oïšò†Šò†@ôÙïmbàümü÷ ZRun Time Errors@熋Øôuóiôu ômbØ@ôäbØóJÜóèO2 @ a†óîóäìí¹@ãóÜ@Ûòì pbØò†@ñŠbî†@üi@çb¹bØóJÜóè@ôåîí’@óØ@oîìóØbäŠò†@Úïàbîóq@eïè@µ ìíä@†üØ@ômbØ@a†óä?óè@ãóÜ Dim X As Byte X = 256 @ô’óØó‚‹ä@ì@oïi@Byte õóØòŠüu@x óØ pbØbä@ßìíióÔ@òìó÷@HÖïnäóàI ã?ói@óîôä@ôäaìóäbàŒ@ôØóîóJÜóè@eïèón a/Š a†ò‹ïÜ Noïšò†Šò†@Over flow ôàbîóqN 255@óÜ@oïi@‹mòŠìóE

ZBugs

ôÙïnЋEìHE@‡äóš@ã?ói@N@oïióä@ôÙïnЋEìHE@eïè@òìó䆋Øôuóiôu@çbî@ì@ôäaìóäbàŒ@õóJÜóè@õìì/ŠóÜ@óØóàbäŠói@óîóäaìóÜ @ò‡äóšŠóè@oïi Bugs ôi@ói@a‡äbéïu@óÜ@óîôä@ÛóîóàbäŠói@eïè@oïšóäHióÜ@çbáï’òìó÷óØ@òìò HlíÝ aI@õìì/Š óÜ@oïióè @oïiò†@òìóåîŒû‡i@çbàü‚üi@bugs µäaímbä@çbàü‚@óáï÷@óØ@µäa2iòìó÷@”ïiò†Noïjn’‹îa†@bäaímói@ŠûŒ@Œb óàbäŠói N@òìónîŒû‡i@üi@çbà@Bugs @óØ@õòìó÷@üi@‹m@õŒb óàbäŠói@óåîò‡i@çbàóØóàbäŠói


119

Nóî†íÉ Üa@óïi‹ÉÜa@óÙÝ¿O ñ" ÉÜa@ðØ‹mON ÊïávÝÜ@Ú ïi@ßaívïÐ Nóïi‹ÉÜa@‹—à@óîŠíé»O Òî‹’@‡¼a@lbéîaON Ú ïi@ßaívïÐ âïÝÉm Nóî†íÉ Üa@óïi‹ÉÜa@óÙÝ¿Oñ‹4ÿa@‡á«@‡ïÉ2 ‡ïÜì@ONÚ ïi@ßaívïÐ@‹—È@lbnØ Nóïi‹ÉÜa@‹—à@óîŠíé»O æ y ðÝÈ@‡á«ONÚ ïi@ßaívïÐ@óÈí2íà www.saduinet.com ÊÔíà www.vb4arab.com ÊÔíà www.arabteam2000.com ÊÔíà

M1 M2 M3 M4 M5 M6 M7


120


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.