For Android device For iOS device
១០
តុលា

របៀប​បង្កើត Application សម្រាប់​រកមធ្យមភាគ និងនិទេ្ទស ភាសា VB.NET

អ្វីទៅជា VB.NET?

មានការភាន់​ច្រឡំ​មួយចំនួន​ដែល​គិតថា VB.NET គឺជាវិធីសាស្រ្ដ ឬ​បច្ចេកវិទ្យា​ដែល​ប្រើ​សម្រាប់​ធ្វើការ​បង្កើត​កម្មវិធី​កុំព្យូទ័រ ។

តាមពិតទៅ VB.NET គឺជាភាសា​សម្រាប់​ប្រើ​ក្នុង​ការ​បង្កើត​ជា​កម្មវិធី​កុំព្យូទ័រ និងគេហទំព័រ ហើយ​ដំណើរ​ការនៅក្រោមការ​គ្រប់គ្រង និងត្រួត​ពិនិត្យ​ពី .NET Framework

ភាសា VB.NET មាន​លក្ខណៈ​ស្រដៀង​គ្នា​ជាមួយនឹង​ភាសា C# ផងដែរ​

​បង្កើត Windows Application គឺជា​កម្មវិធី​កុំព្យូទ័រ​ដែល​ដំណើរ​ការ​នៅលើ​ប្រព័ន្ធ​ប្រតិបត្តិការ Windows

បើក Visual Studio រួចចុច New → Project… (Ctrl+Shift+N) ​ក្នុង​ផ្នែក Project types: នៅខាង​ឆ្វេង​ជ្រើសរើស​យក Visual Basic ហើយ​ក្នុង​ផ្នែក Templates ​ជ្រើសរើស​យក Windows Forms Application រូច​កំណត់​ឈ្មោះ និងទីតាំងរបស់ Project រួចចុច OK button

​បន្ទាប់ពី​បង្កើត Windows Application រួច យើងនឹងឃើញមាន​នូវ Form1.vb ដោយស្វ័យ​ប្រវត្តិ ។ Form1.vb គឺជា Form ទទេ ដែល​យើងនឹងយកមករចនា​ឲ្យ​ដូចរូប​ខាងក្រោម​៖

​ក្នុង​ការរចនា Form ​ខាងលើ​នេះ យើងនឹង​ប្រើ​នូវ controls ចំនួនបីគឺ Label, TextBox និង Button

Label ជា control ​ដែល​ប្រើ​សម្រាប់​ធ្វើការ​បង្ហាញ​អក្សរ ។

​ក្នុង Form ​ខាងលើ​យើង​ប្រើ Label ចំនួន ៨ ហើយ​កំណត់​តម្លៃ Text ​ក្នុង​ផ្ទាំង Properties ទៅ​ឲ្យ Label ទាំង ៨ នោះជា ​ពិន្ទុ​ និង និទ្ទេស , “រចនា៖ , “​បង្កើត​កម្មវិធី​កុំព្យូទ័រ​៖ ”, “​បង្កើត​គេហទំព័រ៖ ” , “តបណ្ដាញ”, “​ពិន្ទុ​សរុប៖ ”, “មធ្យមភាគនិងនិទ្ទេស៖

​សម្រាប់ Label “​ពិន្ទុ​សរុប៖ ”, “មធ្យមភាគ៖ និង និទ្ទេស៖ យើង​កំណត់ (Name) Properties ជា lblTotal , lblAvg និង lblGrade រៀង​គ្នា​ព្រោះ Label ទាំង ៣ នេះយើង​នឹងត្រូវ​ការ​ប្រើ​ក្នុង​កួដ VB.NET ​សម្រាប់​បង្ហាញ​តម្លៃ​ពិន្ទុ​សរុប មធ្យមភាគ និង និទ្ទេស បន្ទាប់ពី​ការគណនាឃើញ ។

បន្ទាត់ទី៥ ប្ដូរអក្សរ​ដែល​នៅ​ក្នុង TextBox txtDesign ទៅជា​ប្រភេទ Single ហើយបោះ​តម្លៃ​នោះ​ឲ្យ​អញ្ញាត​ឈ្មោះ design

បន្ទាត់ទី៦ ទី៧ និងទី៨ ត្រួត​ពិនិត្យ​មើល​ប្រសិនបើ​អញ្ញាត design មាន​តម្លៃ​តូចជាង ០ ឬ ធំជាង ១០០ ត្រូវ​បង្ហាញ​ MessageBox

សូម​សរសេរ​កូដដាក់លក្ខខ័ណ្ឌដូច​គ្នា​សម្រាប់ TextBox ៣​ផ្សេងទៀត​

កូដចុច Button គណនា

ដើម្បី​សរសេរ​កូដ​ក្នុង button គណនា ពេល button ចុច សូមចុច ២ដងជាប់​គ្នា​លើ button គណនានោះ Visual Studio នឹងបើក​ផ្ទាំង​កូដ​ជាមួយ នឹង event btnCalculate_Click ។ រូច​សរសេរ​កូដ​ខាងក្រោម​បញ្ចូល​៖

​ដំណើរ​ការ​កូដ

​បន្ទាប់ពី​សរសេរ​កូដទៅ​ក្នុង TextBox ទាំង៤ និង Button គណនារួចហើយយើងអាច​ដំណើរ​ការកូដ​ដែល​យើងបាន​សរសេរ​ដោយចុច Ctrl+F5 រួចសាក​បញ្ចូល​តម្លៃ​ខ្លះ ដើម្បី សាកល្បង Application នេះ ។

អនុវត្តន៍ខ្លួនឯង

សូមសាកល្បង​បន្ថែម event Leave ​សម្រាប់ TextBox និង​ប្រើ method Focus ()

Event Leave ​ដំណើរ​ការពេល​ដែល cursor ចេញពី TextBox

Method Focus () ​សម្រាប់​ដាក់ cursor ​ឲ្យ​នៅ​ក្នុង TextBox

ឧទាហរណ៍៖

Trim ()  ជា method ​ដែល​ប្រើ​សម្រាប់​លប់ space ​ដែល​នៅសងខាងអក្សរ  (string)

​ក្នុង​ Application នេះយើង​ប្រើ​ Trim ()  ​សម្រាប់​លុប space ចេញពីពី​ពិន្ទុ​ដែល​គេ​បញ្ចូល​សិនមុននឹងត្រួត​ពិនិត្យ​មើលថាវាជាលេខ ឬ​អក្សរ (យើង​ប្រើ​ method IsNumeric ()  ​សម្រាប់​ការត្រួត​ពិនិត្យ) ។

ឧទាហរណ៍៖  

MsgBox (អក្សរ) គឺជា method ​ដែល​ប្រើ​សម្រាប់​ធ្វើការ​បង្កើត MessageBox

ឧទាហរណ៍៖ MsgBox (“សូម​បញ្ចូល​លេខ​ក្នុង​ផ្នែក​រចនា)

< >​មានន័យថា ខុសពី ប្រើ​សម្រាប់​ប្រៀបធៀប

ឧទាហរណ៍៖

​ប្រសិនបើ អក្សរ​ក្នុង TextBox txtDesign ​ខុសពី “ ” (អត់មានអក្សរ​ក្នុង​txtDesign) នោះកូដ​ក្នុង If នឹង​ដំណើរ​ការ

&= ​ប្រើ​សម្រាប់​តអក្សរ ( ឬ​បន្ថែម​អក្សរ)

ឧទាហរណ៍៖

​បន្ថែម​អក្សរ​ក្នុង​អញ្ញាត total ​ឲ្យ​តបន្ទាប់ Label lblTotal

Global Variable

Global variable គឺជាអញ្ញាត​ដែល​ប្រកាសនៅខាងក្រៅ method និង events ហើយនៅខាង​ក្នុង​គ្រប់ method និង eventsរបស់ class ​ដែល​វាស្ថិតនៅ ។

​សម្រាប់​លក្ខខ័ណ្ឌ​តម្លៃ​ដែល​បញ្ចូល​ក្នុង​ TextBox

បន្ទាត់ទី១ គឺជាការប្រកាស Global variable ​ឈ្មោះ design ​ដែល​មាន​ប្រភេទ​ជា Single

បន្ទាត់ទី២ គឺជា event TextChanged របស់ TextBox txtDesign ។ នៅ​ក្នុង event នេះយើង​ធ្វើការ​ត្រួត​ពិនិត្យ​អក្សរ​ដែល​បញ្ចូល​ក្នុង TextBox txtDesign ថាជាលេខ ឬ​អត់? ហើយបើជាតើនៅចន្លោះពី ០ ទៅ ១០០ ឬ​អត់?

ដោយហេតុថាទទេមិនមែនជាលេខ ដូច្នេះយើងមិន​ធ្វើការ​ត្រួត​ពិនិត្យ​លក្ខខ័ណ្ឌនោះទេ​នៅពេល​ដែល​អក្សរ​ក្នុង TextBox txtDesign) ដោយហេតុនេះយើងត្រូវការ​សរសេរ​បន្ទាត់ទី៣ និង ទី១២

បន្ទាត់ទី៤ ទី៩ ទី១០ និងទី១១​ត្រួត​ពិនិត្យ​មើលអក្សរ​ក្នុង TextBox txtDsign ជាលេខ ឬ​អត់?បើមិនមែនជាលេខនោះទេ​បង្ហាញ MessageBox

​ផ្ទាំង Properties

​សម្រាប់ TextBox យើង​គ្រាន់តែ​កំណត់​ប្រវែង​ឲ្យ​ស្មើ​គ្នា​នៅ​ផ្នែក​ខាង​ស្ដាំ និង កំណត់ (Name) Properties ជា txtDesign, txtDesign, txtSoft, txtWeb និង txtNetwork តាមលំដាប់ពីលើចុះក្រោមរៀង​គ្នា ។

​សម្រាប់ Button យើង​កំណត់ Text Properties ជា គណនា និង (Name) Properties ជា btnCalculate និងទាញ​កម្ពស់​របស់ button តាមការចង់បាន ។

លក្ខខ័ណ្ឌ​សម្រាប់​តម្លៃ​ដែល​បញ្ចូល​

​សម្រាប់​តម្លៃ​ដែល​បញ្ចូល​ក្នុង TextBox ទាំង ៤ មិនអាច​ជាអក្សរ ហើយត្រូវ​នូវ​ចន្លោះពី ០ ទៅ ១០០ ប្រសិនបើ​ផ្សេងពីនេះនឹង​បង្ហាញ MessageBox ប្រាប់ពីការ​បញ្ចូល​ខុស ។

យើងចង់​ឲ្យ​លក្ខខ័ណ្ឌនេះ ធ្វើការ​ត្រួត​ពិនិត្យ​មើល ពេល​ដែល​អ្នក​ប្រើ​ប្រាស់​វាយអក្សរចូល​ក្នុង TextBox

ដើម្បី​ធ្វើដូចនេះបានសូមចុច ២ដងជាប់​គ្នា​លើ TextBox (ឧទាហរណ៍ txtDesign) នោះយើងនឹងឃើញ​ផ្ទាំង​កូដលេចឡើង​ជាមួយនឹង​កូដដូច​ខាងក្រោម​៖

​បន្ទាប់ពី​ការចុច ២ដង​ទៅលើ TextBox txtDesign Visual Studio នឹង​ធ្វើការ​បង្កើត​នូវ Event TextChange ​សម្រាប់ txtDesign

Event TextChanged ​ធ្វើការ​អនុវត្តន៍គ្រប់ពេល​ដែល​អក្សរ​ក្នុង TextBox មានការផ្លាស់ប្ដូរ ។

Methods និងកូដ​ប្រើ​សម្រាប់​ត្រួត​ពិនិត្យ​លក្ខខ័ណ្ឌ

IsNumeric (​តម្លៃ​) ជា method ​ដែល​ប្រើ​សម្រាប់​ត្រួត​ពិនិត្យ​មើលថា​តម្លៃ​ជាលេខ ឬ​ក៏​មិនមែន ហើយបោះមកជា​តម្លៃ True False (Method នេះមានតែនៅ​ក្នុង​ភាសា VB.NET តែប៉ុណ្ណោះ វាមិនមាននៅ​ក្នុង​ភាសា C# នោះទេ)

Single គឺជា​ប្រភេទ​ទិន្នន័យ (DataType) មួយ​ប្រភេទ​របស់ភាសា VB.NET ​ដែល​អាច​រក្សាទុក​បាន​នូវ​តម្លៃ​ទស្សភាគ ។ វាមាន​តម្លៃ -3.4028235 x 1038 ដែល​អាច​រក្សាទុក​ទិន្នន័យ​បានតិចជាង Double ​ចំណាយ memory អស់ដល់ទៅ ៨ bytes ។ ប្រសិនបើ​យើងប្រកាសអញ្ញាតជា​ប្រភេទ Single ដោយ​មិនបាន​បោះ​តម្លៃ​ទៅ​ឲ្យ​វា  នោះ​វានឹង​មាន​តម្លៃ​ស្មើ ០ ។

*** ដកស្រង់ចេញពី​ទស្សនាវដ្ដី​អាន-ANT ច្បាប់​ទី ០៨ ប្រចាំខែឩសភា ឆ្នាំ ២០០៩

*** កែ​សម្រួល​អត្ថបទឡើងវិញនៅខែកញ្ញា ឆ្នាំ ២០១៦ ដោយ៖ លោក រិន ពន្លឺ

មតិ និង​យោបល់​ទៅលើ​អត្ថបទ​នេះ (តាម Facebook)

ខាងក្រោម​នេះ​ជា​យោបល់​ផ្សេងៗ​របស់​អ្នកទស្សនា