ITYourself! - компьютерная документация, книги, мануалы, it-тематика

??????? ?? Visual Basic - 3.2. ???????? ??????????-?????????? ????

E-mail Печать PDF
Рейтинг пользователей: / 984
ХудшийЛучший 
Индекс материала
??????? ?? Visual Basic
1.2. ???????????? ? ?????????? VB
1.3. ?????? VB.
1.4. ??????????????? ????? ?????????? (IDE - Integrated Development Environment)
1.5. ???????? ??????????? ?????.
2. ???? ??????. ?????????? ? ?????????, ?? ??????? ?????????. ???????.
2.2. ?????????? ? ?????????, ?? ??????? ?????????.
2.3. ?????????? ???????? ? ?????? ? ????.
3. ???????? ????
3.1. ???????? ???????????? ????
3.2. ???????? ??????????-?????????? ????
5. ?????????? ?????????? Drag&Drop ?????????? VB
5.1. ??????? Drag&Drop
5.2. ??????? Drag&Drop
5.3. ?????????????? ??????????????
5.4. ?????????????? ? ?????????????? OLE
5.5. ?????????????? ?????????????? ? ?????????????? OLE
5.5. ??????????????? ?????????????? ? ?????????????? OLE
6. ?????? ? ???????? ? Visual Basic.
6.1.1. ?????????? ? ????? ???????.
6.1.2. ?????????? ? ????? ???????.
6.1.3.?????????? ? ????? ???????.
6.1.4.?????????? ? ????????????? ????????.
6.1.5. ???????? ??????? ??????.
6.2. ??????????????? ?????? - ????????? ?????? Splitter.
7. ?????????? OLE
7.1. ??????? ?????????? OLE Container
7.2. ??????? OLE ??? ???????? ??????????
7.3. OLE Automation
7.4. ???????? ??????? OLE
7.5. ????????????? ??????? OLE
7.6. ?????? ? ????????? Word
8. ???????? ????????? ?????????? Active X.
???????? ????????? ?????????? ActiveX
???????? ????????? ?????????? Active X ?? ??????? ZigZag.
9. ????????????? ??????? Windows API ? VB.
API-??????
10. ???????? ??????? ? Visual Basic.
10.2. ????????? ????????? ?????????? (????? ????????????????? ???????).
10.3. ????? ????????????? (???????) ???????.
10.4. ????? ?????????????.
10.5. ????????????? FSO (File System Object).
11. ????????????? ???????? ?????????? WinSock Control ??? ???????? ??????? ??????????.
12. ?????? ? ????? ?????? ?? VB ? ??????? ADO.
12.2. ?????? ?????????? ??????? - ADO Data Control.
12.3. ????????? ? ??????? ???????? ??????????.
12.4. ????????????? Data Grid Control.
12.5. ?????? ? ????? ?????? ????? ??????? ADODB.
13. ????????
Все страницы

2. ???????? ??????????-?????????? ????

??????????-????????? ???? ?????????? ??? ??????? ?????? ??????? ???? ?? ?????-???? ???????? ??????????.

??? ????? ??? ??????? MouseDown. ??? ????????????? ??????? MouseDown, ?????????? ????????, ????? ??????? ?????? (???????? ???????). ? ??? ??????, ???? ?????? ?????? ?????? ????, ?? ?????????? ??????? ??????? PopupMenu ? ????????? ?????? ???? ???????? ??????, ??????? ?????????? ???????.

????????:

Private Sub Form_MouseDown (Button As Integer, Shift As Integer, X As Single, Y As Single)

If Button = 2 Then

PopupMenu mnuFile

End If

End Sub

Button - ?????????? ????? ?????, ??????? ??????????, ????? ?????? ???? ???? ??????;

Shift - ?????????? ????????? ?????? SHIFT, CTRL, ? ALT ??? ??????? ?? ?????? ????;

?, Y - ?????????? ????????? ????.

?????? ?4: MDI-?????????.

1. ??????? MDI-??????????.

??????????? ??????????? ? VB ?????????? ??????? ?? ??????????? ????. ?????? ?? ???? ???? ????????? ?? ????? ???????? ?? ?????? ? ??? ?? ?????????? ?? ?????? ????? ????????????, ??????????????? ? ?????????????. ? ?????????? ?????? ???? ?????? ???????????? ????? ? ???????? ? ???? ??? ? ???????. ???? ??? ?????????? ?????????? SDI-????????? (Single Document Interface).
???????????? ???????????? ?????????? - ???????????????? ?????????, ??? MDI-????????? (Multiple Document Interface). ? ?????????? ????? ???? ???? ???? ???????????? ?????. ????????? ????? ????? ???? ?????????, ?.?. ??????????? ?????? ????????????. ???????????? ????? ???????????? ????? ????????? ??? ???? ???????? ???? ??????????. ??????? MDI-?????????? - Excel, Word ? ?.?. ? ??? ????? ??????? ????????? ????, ???????????? ????? ???? ? ??????? ???? ? ?????????????? ??? ????????? ???????????? ????? ??????? ????.
???????? MDI ????????? ???????????????? ????????? ? ???? ????????????:
1. ??????????? ???????????? ????? ??????-???????????, ??????? ?????? ??????? ????? ??????????;
2. ??????????? ???????????? ???????? ? ??????????? ???????????.
MDI-?????????? ????????? ???????????? ????????? ??????????? ????? ? ??? ?? ?????, ??? ??????????? ?????????????????? ? ???????? ????????. ????? ????, ????????? ????????? ????? ????? ??????????, ????????? ??????????? ? ??? ????? ?? ????? ?????????? ?? ????? ??????.

?????????????? ???????????? MDI-????:

  • ?????????? ????? ????? ?????? ???? MDI-?????.
  • MDI-????? ????? ????????? ???????? ??????????, ??????? ???????? Align, ????????, ????? ??? PictureBox ??? Toolbar. ?????? ???????? ? MDI-????? ??????????? ??????.
  • ??? ??????????? ?????????? ? MDI-????? ?????? ???????????? ????? Print ? ?????? ??????????? ??????.
  • ???????????? ? ???????? ???? ???????????? ? Windows ????? ????????????. ???? ???????????? ???? ??????????????, ? ????? ?????????????????, ????????????????? ??? ???????? ????.
  • ???????????? ? ???????? ???? ????? ????? ???? ????. ???????????? ??? ???????? ????? ???? ???????????? ? ?????? ???? ???????????? ?????. ???????????? ??? ???????????? ????? ???? ?? ?????????? ??????, ???? ???????? ???????? ????? ????? ??????????? ????.

?????????????? ???????? MDI-????:
  • ?????? ???????? ????? ????????????? ?? ?????????? ????? ????????????? ????. ???????? ????? ?????? ??????????? ?? ??????? ???????????? MDI-?????.
  • ????? ?????????????? ???????? ????, ??? ??????????? ?????????? ? ???????????? ????, ? ?? ?? ?????? ????? Windows.
  • ????? ??????????????? ???????? ?????, ??? ????????? ??? ?????????? ???? ???????????? ?????. ? ?????? ????????? ???????????? ????? ??????????? ???????? ???????????? ????? ? ????????????????? ????????.
  • ????? ??????????????? ???? ???????? ?????, ??????????????? ??? ????????? ???????? ?????.


2. ???????? ??????? ????????? ? MDI-???????????.
1. ??????? ????? ?????? - File\New Project.
2. ????? ???????? ???????, ?????????? ???????? ? ???? ???????????? MDI-?????. ??? ????? ?????????? ??????? ???? Project\Add MDI Form, ??? ??????????????? ???????? MDI Form ?? ??????????????? ???? ?????? Add Form.
3. ? ???????? ??????? MDI-????? ????? ?????????? ? ????? Forms, ??? ? ??????? ?????, ?????? ????? ????? ?????? ???????????.
4. ????? ????, ??? ??????? ????? ?????, ?????????? ?????? ?? ???????? ??? ? ?????????? ???????? ??????, ??????????? ???????. ??????????? ??????? MDI-????? ?????????? ????????? ??????????? ?????. ???? ?????? ??? ??????????? ?????? ??? ??? ???????? - AutoShowChildren ? ScrollBars. ???????? AutoShowChildren ??????, ???????? ?? ???????? ????? ????????????? ??? ???????? ????????????, ??? ???. ?? ????????? ??????????? ???????? TRUE. ???????? ScrollBars ??????????, ????? ?? ???????????? ?? ????????????? ?????? ?????????. ?? ????????? ??????????? ???????? TRUE. ??? ???? ????????, ?? ??????? ????? ???????? ???????? - Picture, ??????????? ????????? ?? ?????? ??? ????? ?????-???? ??????? ???????????.
5. ?????? ?????????? ???????? ???????? ?????. ???????? ????? - ??? ??????? ??????????? ?????, ?????? ???????? ???????? MDIChild ? ??? ??????????? True. ??? ?????????? ???????? ????? ?????????? ??????? ??????????? ????? (??????? ????????? ????????????? ??? ???????? ???????) ? ???????? ???????, ? ????? ? ???? ??????? ?????????? ???????? MDIChild=True. ? ???? ???????? ??????? ? ????? ????????? ???????????.
6. ????? ????? ?????????? ?????????? ? ???????? ????? ??????????? ???????? ??????????.
7. ??? ???? ????? ??? ?????? ?????????? ????????? ?????? ???????????? ?????, ?????????? ?????????? ????????? ????? ????? ????? ???? Project\Project Properties, ???? Startup Object.
?????? ???????? ????? ??? ?? ?????? ????????? ?? ????? ?????????? ?????????? ?? ???????, ????????? ? ???????? ??????????. ??? ?????????? ??????, ??? Windows ???? ?? ????????? ?????? ???????????? ??????? ? ????? ???????????? ???? ????????? ?? ????? ???????? ??????. ????? ????????? ???????? ????? ??????????? ? ?????? ???????, ?????????? ???????? ?????????? ??????? Load ??? ???????? ?????, ??? ?????????? ?????? ??????????? ??????? ? ???????????? ???????????? ?????? - ???????? ???? ??????? ??????? ???????????? ?????. ??????? ?????????? ????????? ?????????? ?????? ???????? ????? ? ?????? ??????????, ? ????? ?????????? ???????? ??????? Height ? Width ?????????? ??????????. ????????:
Private Sub Form_Load()
Me.Height=2745
Me.Width=3690
Me.Top=(mdiMain.ScaleHeight - Me.Height) / 2
Me.Left=(mdiMain.ScaleWidth - Me.Width) / 2
End Sub
????? ???? ??? ?????? ?????? ???????? ?????, ????????? ?????????? ??? ???????? ??????????? ???? ????? ?? ????? ?????????? ????????? ? ?????? ?? ?? ????? MDI-??????????. ??? ???????? ? ??????? ???? ????? ???????????? ????:
Dim NewFrm As New ???_????????_?????
NewFrm.Show
????????, ?????? ??????????? ??? ????????? ? ??????? ????????? ??????? ??? ?????? ?????? ?? ??????? ???? (????????, New). ???? ???????? ??????????? ??? ?????? ? ???????? ????????? ???????, ????? ??????? ???????, ??? ?????? ?????? ???? New ????????? ????? ???????? ?????.
??? ?????? ? MDI-???????????? ?????? ???????????? ??? ?????? ???????? ????? - Me ? ActiveForm. ??? ????? ????????? ??????? ?????????, ??????? ????? ???????? ?? ????? ???????????? ????????? ???????.
???????? ????? Me ???????????? ? ????? ????? ??? ?????? ?? ??? ????. ????? ???????, ???? ??????????? ??? ? ???????? ????? ??????? ? ?????????????? ????????? ????? Me, ?? ????? ???????? ? ????? ???????? ?? ?????? ?????? ?????????? ???????? ?????.
???????? ???????????? ????? ActiveForm ??????? ?? ?????????? Me. ? ???????? ActiveForm ???????? ?????? ?? ???????? ? ?????? ?????? ???????? ?????. ?.?. ? ??????? ???????? ActiveForm ?? ?????? ????????? ?? ????? ????????, ????? ??? ??????? ???????? ? ????????? ?????? ???????? ?????, ???? ?? ???? ?? ?????.
????????, ????? ??????? ????? ????? ???????? ?????. ?????? ???? ?? ?????? ???????????? ???????????? ?????, ???????? ? ????, ??? ? ???????? ???????? ????? ????? ??????? ????? ?????.
MdiMain.ActiveForm.Print ??? ????? ?????? ???????
???? ?????????? ??????? ??????????? ???, ??????? ?????? ???????? ? ?????? ???????? ???????? ?????, ??? ???? ????????? ? ??????? Activate ??? ???????? ?????. ??? ??????? ????????? ?? ??????? Load.

3. ?????? ? ????.
MDI-????? ????? ????? ????? ????, ??????? ????????? ?????????? ??????????? ??????, - ? ??????? ????????? ???? (??????????? ???? Menu Editor). ? ??????? ???? ???????????? ????? ???????????? ?????? ???????? ?????? ?? ???? ???????? ????????????????? ??????????.
? MDI-??????????? ???????? ????? ????? ????? ????? ????. ??? ? ???? ???????????? ?????, ??? ????????? ? ??????? ????????? ????. ??????, ??? ?????? ?? ????? ???????? ?????, ?????????? ????, ??? ???????????? ?? ??? ????? ???????? ?????, ? ???????? ???? ????????????. ???????, ??-?? ????, ??? ???? ???????? ???????? ????? ? ???????????????? ????????????? ? ???????????? MDI-?????, ????? ?????????? ????????? ????????, ? ??????: ????? ??????? ?????-?? ???????? ?????, ???????????? ?? ????? ??????? ? ???? ???????????? MDI-?????.
?????????? ??? ??????? ?????????? ????????, ????????? ? ??????? ????. ???? ?? ??? ??????????? ? ???????????? ???? ??????? ???????? ???? ? ???? ???????? ?????, ??????, ???? ?????? ?????????????? ? ??? ??????, ???? ? ?????????? ????????? ???????? ????, ??????? ??????????? ????, ??-?? ??????????? ??????????? ????????? ????????.
?????? ??????? - ???????? ? ???? ???????????? ????? ??? ??????, ??????????? ???????? ?????? ? ???????? ????????? ??? ????. ??? ??????????? ?????? ??????? ???? ??????? ???????????? ??????? Activate ? Deactivate, ? ????? ??????? Unload (??? ???????? ????????? ????).
???????????, ?????????? ???????? ????? ???? Edit ??? ????????? ????. ?????????? ??? ???????? ???? ?????? ??? ?????? Edit ???????? Visible False. ???????????, ??? ?????? ???? mnuEdit. ??????????:

1. ? ??????????? ??????? Activate ????????? ???? ???????? ????????? ???: ???_MDI_?????.mnuEdit.Visible = True
2. ? ??????????? Deactivate ????????? ???? ???????? ???: ???_MDI_?????.mnuEdit.Visible = False
3. ? ??????????? Unload ????????? ???? ???????? ???: ???_MDI_?????.mnuEdit.Visible = False


4. ?????? ? ????????? ???????.
??? ???? ???????????? MDI-?????????? ??????? ? ???, ??? ? ????????? ????? ????? ????????? ????????? ???????. ? Visual Basic ????????????? ????????, ?????????? ?????? ???????????? ? ???????? ?????, ???????? ? MDI-?????. ? ????? ????????? ????? ????? ????????????? ???????? ??????????????? ?????????????? ???????? ????. ????? ????? ??????? ????, ? ??????? ????? ?????????? ?????? ???? ???????? ???????? ????.
???? ?? ??????? ??????????? ???????? ??????? ?? ???? ??????????? ?? ?????? ?????? - ?????? ?????? ?? ?????????? ?? ??????. ??? ????????? ???????????? ?????????? ? ????? ????? ? ??????? ?????? ????. ??? ?????????? ?????????????? ???????? ???? ?????? ???????????? ???????????? ????? MDI-????? Arrange, ??????? ????? ???? ???????? - ?????????, ??????????? ????? ???????? ?????????? ??????????? ???????? ????.
MdiMain.Arrange vbCascade
???????? ????????:
1. vbCascade - ???????????? ???????? - ?????? ?????????????????? ????? ??????? ????????? ??-?? ??????????.
2. vbTileVertical - ?????? ?????????????????? ????? ????????? ?????? ????????????, ? ??? ?????? ???????? ?????? ????????????. ???? ???????? ???? ????? ?????, ??? ????? ????????????? ? ????????? ?????.
3. vbTileHorizontal - ??????????, ?? ?? ???????????.
4. vbArrangeIcons - ??????????? ???? ???????????????? ???? ????????????? ?? ??????? ???? ???????????? ?????.
?????? ????? ???????????? ???? ?????????? ? ???? Window MDI-?????. ?????? ????? ????????????, ??????? ?????????????? ? ?????????, ???????? ? ????????? ????? ????.
??? ???? ?????? ?????????? ??????? ? ???????? ????? ?????????? - ???????? ?????? ???????? ???????? ????. ?????????????? ????????? ?????? ???????? ???? ?????????? ?? ????? ???????? ???? ???????????? MDI-?????. ??? ???????? ?????????? ???????? ?????? ???? WindowList ? True (????????).

5. ??????????? MDI-??????????.
1. ?????? ??????????? ???????? ???? ???????? ????????? ????? ??????????? ??????. ???? ?????????? ????????? ????, ?? ???? ?????? ? ???????? ?????????? ????????? ?????????? ? ??????????? ???.
2. ???? ???????? ? ???????????? ???? ????? ???? ??????? ????, ?????????? ??????? ??? ?? ????????? ? ???????????? ?????. ??? ???? ???????? ??????? Private ?? Public. ????? ??? ????? ??????? ????? ???????????? ??? ????????????, ??? ? ???????? ????.
3. ???????? ??? ????????? ???????? ?????????? ? ???????????? MDI-?????. ??? ???????? ???????? ????? ????????? ???????????? ????????? ???????? ??????????, ?? ??????? ?????????????? ??????????? ??????????? ??????.

6. ??????????????? ??????: ???????? MDI-??????????.
???????: ??????? MDI-?????????? - ?????????? ????????? ???????? (? ??????? ???????? TextBox), ????????????? ????????? ? ???? ??? ??????????? ???????? ????, ?????? ???????? ????, ?????????????? (????????? ?????????) ???????? ???? ????? ???? ????????????? ????, ?????????????? ????????? ???????? TextBox? ????? ?? ?????????? ???????? ????????? ????. ?????? ???? - File (New, *Close, Exit), *Edit (Change caption), *Window. ?????????? ?????????? ?????? ???? ?????? ????????? ??? ?????????? ? ??????????? ?? ??????? ????????? ????. Change Caption ?????? ????????? ???????? ????? ????? ????????? ??-MDI ??????, ? ??????? ????????? ????????????? ? EditBox?. ????????? ??? ?????? ??? ?????????? ????????????.


 

???????????

??????????




????????

Внимание!!! Файл sape.php не обнаружен. Проверьте правильность установки кода Sape.


C???????? ?????????