More Related Content
More from Gantur Togtokh (20)
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.Гантөр