SlideShare a Scribd company logo
Визуаль програмчлал-1

                     Олон цонхны интерфейстэй програм (1-р хэсэг)
   Лабораторийн зорилго: Олон цонхны интерфейстэй програм зохиох аргачлалд суралцах,
   үүний тулд уг програмд шаардагдах контролуудыг хэрэглээг туршин, кодчилох
   Гүйцэтгэх даалгаварууд:
   1. Шинэ прожектыг MDI нэртэйгээр үүсгэ.
   2. Form1 нэртэй формын нэрийг Main болгон өөрчил
   3. Main нэртэй формыг эх цонх болгон тодорхойл
   4. Програмын интерфейсийг дараах байдлаар тодорхойлон, кодчилолд ашиглагдах
        объектуудын нэрийг дараах байдлаар тодорхойл
   5. Програмын интерфейсийг тодорхойлохдоо цэснүүдийн хандах товч, цэсний командуудын
        товчны хослол болон зургийг тодорхойл

MenuStrip:
menuStrip

ToolStrip:
toolStrip




Эх цонх:
Main




StatusStrip:
statusStrip

   6. Цэсний мөр дэхь цэснүүдийн нэр болон хандах товчийг дараах байдлаар тодорхойл

                         mnuFile         mnuView             mnuWindow




               mnuEdit       mnuFormat         mnuHelp




                                                                               Багш: T.Гантөр
Визуаль програмчлал-1

7. Цэсний командуудын товчны хослол болон зургийг тодорхойл(ShortCutKeys, Image
  шинжүүдийг ашиглана)


                                                        mnuFileNew
                                                        mnuFileOpen
                                                        mnuFileSave
                                                        mnuFileSaveAs
                                                        mnuFileClose
                                                        mnuFileExit




                                                        mnuEditUndo
                                                        mnuEditRedo

                                                        mnuEditCopy
                                                        mnuEditCut
                                                        mnuEditPaste

                                                        mnuEditSelectAll



                                                        mnuViewToolbar
                                                        mnuViewStatusbar



                                                        mnuFormatFont
                                                        mnuFormatBackcolor
                                                        mnuFormatBullet
                                                        mnuFormatAlignment




                                                        mnuFormatAlignLeft
                                                        mnuFormatAlignCenter
                                                        mnuFormatAlignRight



                                                        mnuWindowCascade
                                                        mnuWindowVertical
                                                        mnuWindowHorizontal




                                                                               Багш: T.Гантөр
Визуаль програмчлал-1



                                                            mnuHelpAbout
                                                            mnuHelpDoc




8. Хэрэгслийн мөр дэхь командуудыг дараах байдлаар тодорхойл

           toolNew       toolSave           toolCut            toolUndo




           toolOpen      toolCopy           toolPaste          toolRedo

9. Хэрэгслүүдэд тайлбар текстийг тодорхойл(ToolTipText шинжийг ашиглана)




10. Хэрэгслийн мөр дэхь элемэнтүүдийг дараах байдлаар тодорхойл
           statusLabel         statusDate               statusTime




11. Прожектод Child нэртэйгээр форм нэмж оруул
12. Child формын дизайныг дараах байдлаар тодорхойл

                                                                           Багш: T.Гантөр
Визуаль програмчлал-1




                                                                        RichTextBox:
                                                                        rich




13. Rich контрол формыг дүүргэх тохиргоо хий(Dock шинж ашигла)
14. Прожектод About нэртэйгээр форм нэмж оруул
15. About формын дизайныг дараах байдлаар тодорхойл




                                                                           Button:
                                                                           btnClose



16. Прожектод globals нэртэйгээр класс нэмж оруул
17. Globals класст дараах кодыг тодорхойл
                                                -   Байгуулагч функц
                                                -   Нээлттэй байгаа баримтын тоог тодорхойлохд ашиглана

18. Main класст дараах хувьсагчдыг зарла
                                            -   Файл хадгалагдсан эсэхийг тодорхойлоход ашиглана
                                            -   Баримт хадгалах үед нэрийг тодорхойлоход ашиглана



                                                                                   Багш: T.Гантөр
Визуаль програмчлал-1

19. Файл цэсний Шинээр цонх нээх командыг сонгох үед дараах үйлдэл хийгдэнэ, үүнийг
  дараах байдлаар кодчилно
     a. Child формыг үүсгэнэ
     b. Child формын гарчигийг тодорхойлно (Баримт гэсэн текстэд залган хэд дэхь хүүхэд
        цонх гэдгээс нь хамааран дугаар тодорхойлно)
     c. Уг хүүхэд цонхны эх цонхыг тодорхойлно.
     d. Хүүхэд цонхыг дэлгэцэнд харуулна




20. Цонх цэсний командуудын сонголтоос хамааран нээлттэй байгаа хүүхэд цонхнуудын
  байрлал тодорхойлогдоно. Эдгээр үйлдлийг дараах кодоор кодчил
     a. Давхарласан команд


     b. Хэвтээ жагссан команд



     c. Босоо жагссан команд


21. Засварлах цэсний Буцаах команд нь идэвхтэй хүүхэд цонхны идэвхтэй контрол буюу rich
  контролд хийгдсэн үйлдлийг буцаах үүрэгтэй. Гүйцэтгэж байгаа команд нь эх цонхноос
  өгөгдөж, үр дүн нь хүүхэд цонхонд хэрэгжинэ. Үүнийг дараах байдлаар кодчилно.
     a. Идэвхитэй хүүхэд цонхны идэвхтэй контролыг тодорхойлно
     b. Уг контролд буцаах үйлдлийг гүйцэтгэнэ.
     c. Буцаах үйлдэл хийгдсэн тул Засварлах цэсний болон хэрэгслийн мөрний Давтах
        команд идэвхжинэ.




22. Засварлах цэсний Давтах командыг кодчил
23. Засварлах цэсний Хуулах команд нь идэвхтэй хүүхэд цонхны идэвхтэй контрол буюу rich
  контрол дахь сонгогдсон текстийг завсрын санах ой буюу Clipboard руу хуулах үүрэгтэй.
  Гүйцэтгэж байгаа команд нь эх цонхноос өгөгдөж, үр дүн нь хүүхэд цонхонд хэрэгжинэ.
  Үүнийг дараах байдлаар кодчилно.

                                                                            Багш: T.Гантөр
Визуаль програмчлал-1

      a. Идэвхитэй хүүхэд цонхны идэвхтэй контролыг тодорхойлно
      b. Хуулах үйлдлийг гүйцэтгэнэ
      c. Хуулах үйлдэл хийгдсэн тул Засварлах цэсний болон хэрэгслийн мөрний Наах
         команд идэвхжинэ.




24. Засварлах цэсний Наах команд нь завсрын санах ой дахь өгөгдлийн идэвхтэй хүүхэд
   цонхны идэвхтэй контролд авчирч байрлуулах үүрэгтэй. Гүйцэтгэж байгаа команд нь эх
   цонхноос өгөгдөж, үр дүн нь хүүхэд цонхонд хэрэгжинэ. Үүнийг дараах байдлаар кодчилно.
      a. Идэвхитэй хүүхэд цонхны идэвхтэй контролыг тодорхойлно
      b. Наах үйлдлийг гүйцэтгэнэ



25. Засварлах цэсний Зөөх командыг кодчил
26. Засварлах цэсний Бүгдийг сонго командыг кодчил
27. Програмыг ажилуулахад эх цонх нэг хүүхэд цонхтой нээгдэх, мөн төлвийн мөр дээр
   системийн огноо, цагийг харуулах




                                                                           Багш: T.Гантөр

More Related Content

Similar to Vpi sem8

удирдах элементүүд
удирдах элементүүдудирдах элементүүд
удирдах элементүүдOnon Tuul
 
визуаль програмчлал тест
визуаль програмчлал тествизуаль програмчлал тест
визуаль програмчлал тест
International Ulaanbaatar University
 
Lecture13,14
Lecture13,14Lecture13,14
Lecture13,14orgil
 
Java лекц№5
Java лекц№5 Java лекц№5
Java лекц№5 Enkhee99
 

Similar to Vpi sem8 (9)

Sw206 lec
Sw206 lecSw206 lec
Sw206 lec
 
удирдах элементүүд
удирдах элементүүдудирдах элементүүд
удирдах элементүүд
 
визуаль програмчлал тест
визуаль програмчлал тествизуаль програмчлал тест
визуаль програмчлал тест
 
Vizual programchilal cu lekts
Vizual programchilal cu lektsVizual programchilal cu lekts
Vizual programchilal cu lekts
 
Lecture13,14
Lecture13,14Lecture13,14
Lecture13,14
 
CS202 Lab2
CS202 Lab2CS202 Lab2
CS202 Lab2
 
Ms word menu
Ms word menuMs word menu
Ms word menu
 
Java лекц№5
Java лекц№5 Java лекц№5
Java лекц№5
 
Excel test tsootsoolol
Excel test tsootsoololExcel test tsootsoolol
Excel test tsootsoolol
 

More from Gantur Togtokh

Practics onprogramming
Practics onprogrammingPractics onprogramming
Practics onprogramming
Gantur Togtokh
 
Lecture4 5 aлгоритм_түүний_шинжчанар
Lecture4 5 aлгоритм_түүний_шинжчанарLecture4 5 aлгоритм_түүний_шинжчанар
Lecture4 5 aлгоритм_түүний_шинжчанарGantur Togtokh
 
Lecture1 kомпьютерт мэдээлэл_дүрслэх
Lecture1 kомпьютерт мэдээлэл_дүрслэхLecture1 kомпьютерт мэдээлэл_дүрслэх
Lecture1 kомпьютерт мэдээлэл_дүрслэхGantur Togtokh
 
Lecture1 kомпьютерт мэдээлэл_дүрслэх
Lecture1 kомпьютерт мэдээлэл_дүрслэхLecture1 kомпьютерт мэдээлэл_дүрслэх
Lecture1 kомпьютерт мэдээлэл_дүрслэхGantur Togtokh
 
Lecture3 aлгоритм түүний_шинжчанар
Lecture3 aлгоритм түүний_шинжчанарLecture3 aлгоритм түүний_шинжчанар
Lecture3 aлгоритм түүний_шинжчанарGantur Togtokh
 
Lecture2 kомпьютерийн ерөнхий бүтэц
Lecture2 kомпьютерийн ерөнхий бүтэцLecture2 kомпьютерийн ерөнхий бүтэц
Lecture2 kомпьютерийн ерөнхий бүтэцGantur Togtokh
 
Lecture3 aлгоритм түүний_шинжчанар
Lecture3 aлгоритм түүний_шинжчанарLecture3 aлгоритм түүний_шинжчанар
Lecture3 aлгоритм түүний_шинжчанарGantur Togtokh
 
Lecture2 kомпьютерийн ерөнхий бүтэц
Lecture2 kомпьютерийн ерөнхий бүтэцLecture2 kомпьютерийн ерөнхий бүтэц
Lecture2 kомпьютерийн ерөнхий бүтэцGantur Togtokh
 
Lecture5 aлгоритм түүний_шинжчанар
Lecture5 aлгоритм түүний_шинжчанарLecture5 aлгоритм түүний_шинжчанар
Lecture5 aлгоритм түүний_шинжчанарGantur Togtokh
 
Lecture3 aлгоритм түүний_шинжчанар.ppt
Lecture3 aлгоритм түүний_шинжчанар.pptLecture3 aлгоритм түүний_шинжчанар.ppt
Lecture3 aлгоритм түүний_шинжчанар.pptGantur Togtokh
 
Lecture3 aлгоритм түүний_шинжчанар
Lecture3 aлгоритм түүний_шинжчанарLecture3 aлгоритм түүний_шинжчанар
Lecture3 aлгоритм түүний_шинжчанарGantur Togtokh
 
Lecture4 5 aлгоритм_түүний_шинжчанар
Lecture4 5 aлгоритм_түүний_шинжчанарLecture4 5 aлгоритм_түүний_шинжчанар
Lecture4 5 aлгоритм_түүний_шинжчанарGantur Togtokh
 
Lecture3 aлгоритм түүний_шинжчанар
Lecture3 aлгоритм түүний_шинжчанарLecture3 aлгоритм түүний_шинжчанар
Lecture3 aлгоритм түүний_шинжчанарGantur Togtokh
 
Lecture2 kомпьютерийн ерөнхий бүтэц
Lecture2 kомпьютерийн ерөнхий бүтэцLecture2 kомпьютерийн ерөнхий бүтэц
Lecture2 kомпьютерийн ерөнхий бүтэцGantur Togtokh
 

More from Gantur Togtokh (20)

Practics onprogramming
Practics onprogrammingPractics onprogramming
Practics onprogramming
 
Lecture4 5 aлгоритм_түүний_шинжчанар
Lecture4 5 aлгоритм_түүний_шинжчанарLecture4 5 aлгоритм_түүний_шинжчанар
Lecture4 5 aлгоритм_түүний_шинжчанар
 
Lecture1 kомпьютерт мэдээлэл_дүрслэх
Lecture1 kомпьютерт мэдээлэл_дүрслэхLecture1 kомпьютерт мэдээлэл_дүрслэх
Lecture1 kомпьютерт мэдээлэл_дүрслэх
 
Lecture1 kомпьютерт мэдээлэл_дүрслэх
Lecture1 kомпьютерт мэдээлэл_дүрслэхLecture1 kомпьютерт мэдээлэл_дүрслэх
Lecture1 kомпьютерт мэдээлэл_дүрслэх
 
Lecture3 aлгоритм түүний_шинжчанар
Lecture3 aлгоритм түүний_шинжчанарLecture3 aлгоритм түүний_шинжчанар
Lecture3 aлгоритм түүний_шинжчанар
 
Lecture2 kомпьютерийн ерөнхий бүтэц
Lecture2 kомпьютерийн ерөнхий бүтэцLecture2 kомпьютерийн ерөнхий бүтэц
Lecture2 kомпьютерийн ерөнхий бүтэц
 
Lecture3 aлгоритм түүний_шинжчанар
Lecture3 aлгоритм түүний_шинжчанарLecture3 aлгоритм түүний_шинжчанар
Lecture3 aлгоритм түүний_шинжчанар
 
Lecture2 kомпьютерийн ерөнхий бүтэц
Lecture2 kомпьютерийн ерөнхий бүтэцLecture2 kомпьютерийн ерөнхий бүтэц
Lecture2 kомпьютерийн ерөнхий бүтэц
 
Sp l2
Sp l2Sp l2
Sp l2
 
Lecture9
Lecture9Lecture9
Lecture9
 
Lecture5 aлгоритм түүний_шинжчанар
Lecture5 aлгоритм түүний_шинжчанарLecture5 aлгоритм түүний_шинжчанар
Lecture5 aлгоритм түүний_шинжчанар
 
Lecture3 aлгоритм түүний_шинжчанар.ppt
Lecture3 aлгоритм түүний_шинжчанар.pptLecture3 aлгоритм түүний_шинжчанар.ppt
Lecture3 aлгоритм түүний_шинжчанар.ppt
 
Lecture3 aлгоритм түүний_шинжчанар
Lecture3 aлгоритм түүний_шинжчанарLecture3 aлгоритм түүний_шинжчанар
Lecture3 aлгоритм түүний_шинжчанар
 
Lecture7 8
Lecture7 8Lecture7 8
Lecture7 8
 
Lecture5 6
Lecture5 6Lecture5 6
Lecture5 6
 
Lecture2 4
Lecture2 4Lecture2 4
Lecture2 4
 
Lecture1
Lecture1Lecture1
Lecture1
 
Lecture4 5 aлгоритм_түүний_шинжчанар
Lecture4 5 aлгоритм_түүний_шинжчанарLecture4 5 aлгоритм_түүний_шинжчанар
Lecture4 5 aлгоритм_түүний_шинжчанар
 
Lecture3 aлгоритм түүний_шинжчанар
Lecture3 aлгоритм түүний_шинжчанарLecture3 aлгоритм түүний_шинжчанар
Lecture3 aлгоритм түүний_шинжчанар
 
Lecture2 kомпьютерийн ерөнхий бүтэц
Lecture2 kомпьютерийн ерөнхий бүтэцLecture2 kомпьютерийн ерөнхий бүтэц
Lecture2 kомпьютерийн ерөнхий бүтэц
 

Vpi sem8

  • 1. Визуаль програмчлал-1 Олон цонхны интерфейстэй програм (1-р хэсэг) Лабораторийн зорилго: Олон цонхны интерфейстэй програм зохиох аргачлалд суралцах, үүний тулд уг програмд шаардагдах контролуудыг хэрэглээг туршин, кодчилох Гүйцэтгэх даалгаварууд: 1. Шинэ прожектыг MDI нэртэйгээр үүсгэ. 2. Form1 нэртэй формын нэрийг Main болгон өөрчил 3. Main нэртэй формыг эх цонх болгон тодорхойл 4. Програмын интерфейсийг дараах байдлаар тодорхойлон, кодчилолд ашиглагдах объектуудын нэрийг дараах байдлаар тодорхойл 5. Програмын интерфейсийг тодорхойлохдоо цэснүүдийн хандах товч, цэсний командуудын товчны хослол болон зургийг тодорхойл MenuStrip: menuStrip ToolStrip: toolStrip Эх цонх: Main StatusStrip: statusStrip 6. Цэсний мөр дэхь цэснүүдийн нэр болон хандах товчийг дараах байдлаар тодорхойл mnuFile mnuView mnuWindow mnuEdit mnuFormat mnuHelp Багш: T.Гантөр
  • 2. Визуаль програмчлал-1 7. Цэсний командуудын товчны хослол болон зургийг тодорхойл(ShortCutKeys, Image шинжүүдийг ашиглана) mnuFileNew mnuFileOpen mnuFileSave mnuFileSaveAs mnuFileClose mnuFileExit mnuEditUndo mnuEditRedo mnuEditCopy mnuEditCut mnuEditPaste mnuEditSelectAll mnuViewToolbar mnuViewStatusbar mnuFormatFont mnuFormatBackcolor mnuFormatBullet mnuFormatAlignment mnuFormatAlignLeft mnuFormatAlignCenter mnuFormatAlignRight mnuWindowCascade mnuWindowVertical mnuWindowHorizontal Багш: T.Гантөр
  • 3. Визуаль програмчлал-1 mnuHelpAbout mnuHelpDoc 8. Хэрэгслийн мөр дэхь командуудыг дараах байдлаар тодорхойл toolNew toolSave toolCut toolUndo toolOpen toolCopy toolPaste toolRedo 9. Хэрэгслүүдэд тайлбар текстийг тодорхойл(ToolTipText шинжийг ашиглана) 10. Хэрэгслийн мөр дэхь элемэнтүүдийг дараах байдлаар тодорхойл statusLabel statusDate statusTime 11. Прожектод Child нэртэйгээр форм нэмж оруул 12. Child формын дизайныг дараах байдлаар тодорхойл Багш: T.Гантөр
  • 4. Визуаль програмчлал-1 RichTextBox: rich 13. Rich контрол формыг дүүргэх тохиргоо хий(Dock шинж ашигла) 14. Прожектод About нэртэйгээр форм нэмж оруул 15. About формын дизайныг дараах байдлаар тодорхойл Button: btnClose 16. Прожектод globals нэртэйгээр класс нэмж оруул 17. Globals класст дараах кодыг тодорхойл - Байгуулагч функц - Нээлттэй байгаа баримтын тоог тодорхойлохд ашиглана 18. Main класст дараах хувьсагчдыг зарла - Файл хадгалагдсан эсэхийг тодорхойлоход ашиглана - Баримт хадгалах үед нэрийг тодорхойлоход ашиглана Багш: T.Гантөр
  • 5. Визуаль програмчлал-1 19. Файл цэсний Шинээр цонх нээх командыг сонгох үед дараах үйлдэл хийгдэнэ, үүнийг дараах байдлаар кодчилно a. Child формыг үүсгэнэ b. Child формын гарчигийг тодорхойлно (Баримт гэсэн текстэд залган хэд дэхь хүүхэд цонх гэдгээс нь хамааран дугаар тодорхойлно) c. Уг хүүхэд цонхны эх цонхыг тодорхойлно. d. Хүүхэд цонхыг дэлгэцэнд харуулна 20. Цонх цэсний командуудын сонголтоос хамааран нээлттэй байгаа хүүхэд цонхнуудын байрлал тодорхойлогдоно. Эдгээр үйлдлийг дараах кодоор кодчил a. Давхарласан команд b. Хэвтээ жагссан команд c. Босоо жагссан команд 21. Засварлах цэсний Буцаах команд нь идэвхтэй хүүхэд цонхны идэвхтэй контрол буюу rich контролд хийгдсэн үйлдлийг буцаах үүрэгтэй. Гүйцэтгэж байгаа команд нь эх цонхноос өгөгдөж, үр дүн нь хүүхэд цонхонд хэрэгжинэ. Үүнийг дараах байдлаар кодчилно. a. Идэвхитэй хүүхэд цонхны идэвхтэй контролыг тодорхойлно b. Уг контролд буцаах үйлдлийг гүйцэтгэнэ. c. Буцаах үйлдэл хийгдсэн тул Засварлах цэсний болон хэрэгслийн мөрний Давтах команд идэвхжинэ. 22. Засварлах цэсний Давтах командыг кодчил 23. Засварлах цэсний Хуулах команд нь идэвхтэй хүүхэд цонхны идэвхтэй контрол буюу rich контрол дахь сонгогдсон текстийг завсрын санах ой буюу Clipboard руу хуулах үүрэгтэй. Гүйцэтгэж байгаа команд нь эх цонхноос өгөгдөж, үр дүн нь хүүхэд цонхонд хэрэгжинэ. Үүнийг дараах байдлаар кодчилно. Багш: T.Гантөр
  • 6. Визуаль програмчлал-1 a. Идэвхитэй хүүхэд цонхны идэвхтэй контролыг тодорхойлно b. Хуулах үйлдлийг гүйцэтгэнэ c. Хуулах үйлдэл хийгдсэн тул Засварлах цэсний болон хэрэгслийн мөрний Наах команд идэвхжинэ. 24. Засварлах цэсний Наах команд нь завсрын санах ой дахь өгөгдлийн идэвхтэй хүүхэд цонхны идэвхтэй контролд авчирч байрлуулах үүрэгтэй. Гүйцэтгэж байгаа команд нь эх цонхноос өгөгдөж, үр дүн нь хүүхэд цонхонд хэрэгжинэ. Үүнийг дараах байдлаар кодчилно. a. Идэвхитэй хүүхэд цонхны идэвхтэй контролыг тодорхойлно b. Наах үйлдлийг гүйцэтгэнэ 25. Засварлах цэсний Зөөх командыг кодчил 26. Засварлах цэсний Бүгдийг сонго командыг кодчил 27. Програмыг ажилуулахад эх цонх нэг хүүхэд цонхтой нээгдэх, мөн төлвийн мөр дээр системийн огноо, цагийг харуулах Багш: T.Гантөр