visual basic. leksykon
TRANSCRIPT
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 1/233
Mojej Mamie
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 2/233
Spis treści
Wstęp................................................................................................... .................................... 11
Rozdział 1. Podstawy obsługi programu VB ..................................................................... 131.1. Menu programu ......................... ......................... ......................... ......................... ... 13
1.1.1. File ............................................................................................................ 13
1.1.2. Edit ...................... ......................... ......................... ......................... ........... 16
1.1.3. View ........................ ......................... ......................... ......................... ....... 201.1.4. Project ......................... ......................... ......................... ......................... ... 23
1.1.5. Format ......................... ......................... ......................... ......................... ... 25
1.1.6. Debug ...................... ......................... ......................... ......................... ....... 28
1.1.7. Run ..................... .......................... ......................... ......................... ........... 30
1.1.8. Tools................... .......................... ......................... ......................... ........... 31
1.1.9. Add-Ins............... .......................... ......................... ......................... ........... 32
1.1.10 Window....................... ......................... ......................... ......................... ... 33
1.1.11. Help ......................... ......................... ......................... ......................... ....... 34
1.2. Okna w VB ....................... .......................... ......................... ......................... ........... 35
1.2.1. Call Stack ........................ ......................... ......................... ........................ 35
1.2.2. Code ........................ ......................... ......................... ......................... ....... 35
1.2.3. Components................. ......................... ......................... ......................... ... 36
1.2.4. Form ....................... .......................... ......................... ......................... ....... 38
1.2.5. Form Layout ........................ ......................... ......................... .................... 391.2.6. Immediate....... ......................... ......................... .......................... ............... 40
1.2.7. Locals ..................... .......................... ......................... ......................... ....... 40
1.2.8. Object Browser................ ......................... ......................... ........................ 41
1.2.9. Project ......................... ......................... ......................... ......................... ... 42
1.2.10. Properties..................... ......................... ......................... ......................... ... 43
1.2.11. Toolbox ....................... ......................... ......................... ......................... ... 44
1.2.12. Watch ..................... .......................... ......................... ......................... ....... 45
Rozdział 2. Podstawy programowania w VB ..................................................................... 472.1. Instrukcje sterują ce........ .......................... ......................... ......................... ............... 47
2.1.1. Do... ......................... ......................... ......................... ......................... ....... 47
2.1.2. For ....................... ......................... ......................... ......................... ........... 49
2.1.3. If ......................... .......................... ......................... ......................... ........... 50
2.1.4. Select Case ...................... ......................... ......................... ........................ 52
2.2. Funkcje wbudowane...... ......................... .......................... ......................... ............... 54
2.2.1. Daty i czasu ......................... ......................... ......................... .................... 54
2.2.2. Konwertują ce ............................................................................................ 64
2.2.3. Matematyczne ......................... ......................... .......................... ............... 71
2.2.4. Tekstowe ......................... ......................... ......................... ........................ 76
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 3/233
Spis treści 5
5
2.2.5. Testują ce...................... ......................... ......................... ......................... ... 86
2.2.6. Wejścia-wyjścia................... ......................... .......................... ................... 92
2.2.7. Pozostałe.......................... ......................... ......................... ...................... 103
Rozdział 3. Obiekty w VB ................................................................................................. 107
3.1. Kontrolki standardowe............... ......................... ......................... ......................... . 1073.1.1. Animation....... ......................... .......................... ......................... ............. 1073.1.2. CheckBox........................ ......................... ......................... ...................... 1083.1.3. ComboBox ...................... ......................... ......................... ...................... 1093.1.4. CommandButton .......................... ......................... ......................... ......... 1103.1.5. CommonDialog ....................... ......................... .......................... ............. 1113.1.6. Data ......................... ......................... ......................... ......................... ..... 1113.1.7. DBCombo............................ ......................... ......................... .................. 1123.1.7. DBGrid........................ ......................... ......................... ......................... . 1133.1.8. DBList ......................... ......................... ......................... ......................... . 1163.1.9. Debug .......................... ......................... ......................... ......................... . 1173.1.10. DirListBox....................... ......................... ......................... ...................... 1173.1.11. DriveListBox.. ......................... ......................... ......................... .............. 1183.1.12. FileListBox............. ......................... .......................... ......................... ..... 1193.1.13. Form ....................... ......................... .......................... ......................... ..... 120
3.1.14. Frame...................... ......................... .......................... ......................... ..... 1223.1.15. HScroolBar......... ......................... ......................... ......................... .......... 1233.1.16. Image..... .......................... ......................... ......................... ...................... 1243.1.17. Label............... ......................... ......................... ......................... .............. 1253.1.18. Line ........................ ......................... .......................... ......................... ..... 1263.1.19. ListBox.. .......................... ......................... ......................... ...................... 1263.1.20. MDIForm ........................ ......................... ......................... ...................... 127
3.1.21. Menu ...................... ......................... ......................... .......................... ..... 1293.1.22. OLE........................ ......................... ......................... .......................... ..... 1293.1.23. OptionButton....................... ......................... ......................... .................. 1303.1.24. Panel....................... ......................... ......................... ......................... ...... 1313.1.25. PictureBox........................... ......................... ......................... .................. 1313.1.26. Printer......................... ......................... ......................... .......................... . 133
3.1.27. ProgressBar ......................... ......................... ......................... .................. 1343.1.28. Shape ...................... ......................... ......................... ......................... ...... 135
3.1.29. Slider ...................... ......................... ......................... ......................... ...... 1353.1.30. SSTab ......................... ......................... ......................... ......................... .. 1363.1.31. StatusBar ........................ ......................... .......................... ...................... 1373.1.32. TabStrip..... ......................... .......................... ......................... .................. 1383.1.33. TextBox..... ......................... .......................... ......................... .................. 1393.1.34. ToolBar ...................... ......................... ......................... ......................... .. 1413.1.35. Timer ...................... ......................... ......................... ......................... ...... 1423.1.36. UpDown ......................... ......................... ......................... ....................... 1423.1.37. UserControl ........................ ......................... .......................... .................. 1433.1.38. VScrollBar.................. ......................... ......................... ......................... .. 145
3.2. Właściwości kontrolek standardowych...... ......................... ......................... .......... 1453.2.1. Action......................... ......................... ......................... ......................... .. 1453.2.2. ActionControl.... .......................... ......................... ......................... .......... 1463.2.3. ActiveForm..................... ......................... ......................... ....................... 1463.2.4. Align.............. ......................... .......................... ......................... .............. 1473.2.5. Alignment...... ......................... .......................... ......................... .............. 147
3.2.6. Appearance......................... ......................... ......................... ................... 1483.2.7. Archive....................... ......................... ......................... ......................... .. 1483.2.8. AutoRedraw ............................................................................................ 1493.2.9. AutoShowChildren..................... .......................... ......................... .......... 149
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 4/233
6 Visual Basic. Leksykon
6
3.2.10. AutoSize...................... ......................... ......................... ......................... . 1493.2.11. BackColor............................ ......................... .......................... ................. 1503.2.12. BorderColor..................... ......................... ......................... ...................... 1513.2.13. BorderStyle.......................... ......................... .......................... ................. 1523.2.14. BorderWidth............ ......................... ......................... ......................... ..... 153
3.2.15. Cancel............. ......................... ......................... .......................... ............. 1533.2.16. Caption ........................ ......................... ......................... ......................... . 1543.2.17. Checked.. ......................... ......................... ......................... ...................... 1543.2.18. ClipControls ........................ ......................... ......................... .................. 1543.2.19. Columns (DBGrid) ...................... .......................... ......................... ......... 1553.2.20. Columns (ListBox)...................... .......................... ......................... ......... 1553.2.21. Container ......................... ......................... ......................... ...................... 155
3.2.22. ControlBox...................... ......................... ......................... ...................... 1563.2.23. Controls ....................... ......................... ......................... ......................... . 1563.2.24. Count (VB Collections)....... ......................... ......................... .................. 1563.2.25. CurrentX, CurrentY......... ......................... ......................... ...................... 1563.2.26. Database ...................... ......................... ......................... ......................... . 1573.2.27. DatabaseName.... ......................... ......................... .......................... ......... 1573.2.28. DataChanged ....................... ......................... ......................... .................. 1583.2.29. DataField ......................... ......................... ......................... ...................... 158
3.2.30. DataSource ...................... ......................... ......................... ...................... 1583.2.31. Default... .......................... ......................... ......................... ...................... 1583.2.32. DisabledPicture ....................... ......................... ......................... .............. 1593.2.33. DownPicture... ......................... ......................... ......................... .............. 1593.2.34. DragIcon......... ......................... ......................... ......................... .............. 1593.2.35. DragMode........................ ......................... ......................... ...................... 1603.2.36. DrawMode.............. ......................... ......................... .......................... ..... 1603.2.37. DrawStyle....... ......................... ......................... ......................... .............. 1613.2.38. DrawWidth...................... ......................... ......................... ...................... 1613.2.39. Drive............... ......................... ......................... ......................... .............. 1623.2.40. Enabled........... ......................... ......................... ......................... .............. 1623.2.41. FileName ........................ .......................... ......................... ...................... 1623.2.42. FillColor ......................... .......................... ......................... ...................... 1633.2.43. FillStyle ...................... ......................... .......................... ......................... . 1633.2.44. Font ........................ ......................... ......................... ......................... ...... 164
3.2.45. FontBold............. ......................... ......................... ......................... .......... 1643.2.46. FontItalic ........................ .......................... ......................... ...................... 1643.2.47. FontName....................... ......................... .......................... ...................... 1643.2.48. FontSize.................. ......................... ......................... ......................... ...... 1653.2.49. FontStrikethru..................... .......................... ......................... .................. 1653.2.50. FontTransparent........................... ......................... ......................... .......... 1653.2.51. FontUnderline................. ......................... ......................... ....................... 1653.2.52. ForeColor ....................... ......................... ......................... ....................... 1663.2.53. hDC ........................ ......................... ......................... ......................... ...... 1663.2.54. Hidden ........................ ......................... ......................... ......................... .. 1663.2.55. Height ......................... ......................... ......................... ......................... .. 1663.2.56. HelpContextID ....................... .......................... ......................... .............. 1673.2.57. hWnd...................... ......................... ......................... ......................... ...... 1673.2.58. HideSelection ......................... ......................... .......................... .............. 167
3.2.59. Icon................ ......................... ......................... .......................... .............. 1683.2.60. Image..... ......................... ......................... ......................... ....................... 1683.2.61. Index (ActiveX).................. ......................... ......................... ................... 1683.2.62. Index (Control Array)......... ......................... ......................... ................... 1683.2.63. IntegralHeight................. ......................... ......................... ....................... 1693.2.64. Interval ....................... ......................... ......................... ......................... .. 169
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 5/233
Spis treści 7
7
3.2.65. ItemData...................... ......................... ......................... ......................... . 1693.2.66. KeyPreview ......................... ......................... .......................... ................. 1703.2.67. LargeChange ....................... ......................... .......................... ................. 1703.2.68. Left ...................... ......................... ......................... ......................... ......... 1703.2.69. LinkItem...................... ......................... ......................... ......................... . 171
3.2.70. LinkMode........................ ......................... ......................... ...................... 1713.2.71. LinkTimeout....... .......................... ......................... ......................... ......... 1723.2.72. LinkTopic........................ ......................... ......................... ...................... 1723.2.73. List .......................... ......................... ......................... ......................... ..... 1733.2.74. ListCount........ ......................... ......................... .......................... ............. 1733.2.75. ListIndex.............................. ......................... ......................... .................. 1733.2.76. Locked.... ......................... ......................... ......................... ...................... 174
3.2.77. MaskColor...... ......................... ......................... .......................... ............. 1743.2.78. Max ........................ .......................... ......................... ......................... ..... 1743.2.79. MaxButton................... ......................... ......................... ......................... . 1753.2.80. MaxLength ...................... ......................... ......................... ...................... 1753.2.81. MDIChild ........................ ......................... ......................... ...................... 1753.2.82. Min ......................... .......................... ......................... ......................... ..... 1763.2.83. MinButton ....................... ......................... ......................... ...................... 1763.2.84. MouseIcon.. ......................... ......................... ......................... .................. 176
3.2.85. MousePointer ...................... ......................... ......................... .................. 1773.2.86. Moveable......................... ......................... ......................... ...................... 1783.2.87. MultiLine..................... ......................... ......................... ......................... . 1783.2.88. MultiSelect ...................... ......................... ......................... ...................... 1783.2.89. Name ...................... ......................... .......................... ......................... ..... 1793.2.90. Negotiate ......................... ......................... ......................... ...................... 1793.2.91. NegotiateMenus....................... ......................... ......................... .............. 1793.2.92. NegotiatePosition ........................ ......................... .......................... ......... 1793.2.93. NegotiateToolbars ....................... ......................... .......................... ......... 1803.2.94. NewIndex ........................ ......................... ......................... ...................... 1803.2.95. Normal.................... ......................... ......................... .......................... ..... 1803.2.96. OLEDragMode... ......................... ......................... ......................... .......... 1813.2.97. OLEDropMode.................... ......................... ......................... .................. 1813.2.98. Palette ......................... ......................... .......................... ......................... . 1823.2.99. PaletteMode............ ......................... ......................... ......................... ...... 182
3.2.100. Parent...................... ......................... ......................... ......................... ...... 1833.2.101. PasswordChar......... ......................... ......................... ......................... ...... 1833.2.102. Path................. ......................... ......................... ......................... .............. 1833.2.103. Pattern ........................ ......................... ......................... .......................... . 1843.2.104. Picture ........................ ......................... ......................... ......................... .. 1843.2.105. ReadOnly................ ......................... ......................... ......................... ...... 1843.2.106. ScaleHeight ........................ .......................... ......................... .................. 1853.2.107. ScaleLeft......................... ......................... .......................... ...................... 1853.2.108. ScaleMode...................... ......................... .......................... ...................... 1853.2.109. ScaleTop........ .......................... ......................... ......................... .............. 1863.2.110. ScaleWidth ......................... .......................... ......................... .................. 1863.2.111. ScrollBars....................... ......................... ......................... ....................... 1873.2.112. SellCount... ......................... ......................... .......................... .................. 1873.2.113. Selected ...................... ......................... ......................... ......................... .. 188
3.2.114. SelLength ....................... ......................... ......................... ....................... 1883.2.115. SelStart ....................... ......................... ......................... ......................... .. 1883.2.116. SelText ....................... ......................... ......................... ......................... .. 1893.2.117. Shape ...................... ......................... ......................... ......................... ...... 1893.2.118. Shortcut ...................... ......................... ......................... ......................... .. 1903.2.119. ShowInTaskbar................... ......................... .......................... .................. 190
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 6/233
8 Visual Basic. Leksykon
8
3.2.120. SmallChange ....................... ......................... .......................... ................. 1903.2.121. Sorted ...................... ......................... ......................... ......................... ..... 1903.2.122. Stretch ......................... ......................... ......................... ......................... . 1913.2.123. StartUpPosition ........................ ......................... ......................... ............. 1913.2.124. Style......................... ......................... ......................... ......................... ..... 191
3.2.125. System......................... ......................... ......................... ......................... . 1923.2.126. TabIndex.......................... ......................... ......................... ...................... 1933.2.127. TabStop ....................... ......................... ......................... ......................... . 1933.2.128. Tag .......................................................................................................... 1933.2.129. Text ......................... ......................... ......................... ......................... ..... 1933.2.130. ToolTipText ........................ ......................... ......................... .................. 1943.2.131. Top .......................... ......................... ......................... ......................... ..... 194
3.2.132. TopIndex ......................... ......................... ......................... ...................... 1943.2.133. UseMaskColor................. ......................... ......................... ...................... 1953.2.134. UseMnemonic ......................... ......................... .......................... ............. 1953.2.135. Value ...................... .......................... ......................... ......................... ..... 1953.2.136. Visible ......................... ......................... ......................... ......................... . 1963.2.137. WhatsThisButton................. ......................... ......................... .................. 1963.2.138. WhatsThisHelp....... .......................... ......................... ......................... ..... 1963.2.138. WhatsThisHelpID.................... ......................... .......................... ............. 197
3.2.139. Width.......... ......................... ......................... ......................... .................. 1973.2.140. WindowList.... ......................... ......................... .......................... ............. 1973.2.142. WindowState ....................... ......................... ......................... .................. 1983.2.143. WordWrap...... ......................... ......................... ......................... .............. 1983.2.144. X1, Y1 — X2,Y2 .................................................................................... 198
3.3. Zdarzenia kontrolek standardowych ....................... ......................... ...................... 1993.3.1. Activate ....................... ......................... ......................... ......................... . 1993.3.2. Change.................... ......................... .......................... ......................... ..... 1993.3.3. Click ....................... ......................... .......................... ......................... ..... 1993.3.4. DblClick .......................... ......................... ......................... ...................... 2003.3.5. DeActivate.......... ......................... ......................... ......................... .......... 2003.3.6. DragDrop................ ......................... ......................... .......................... ..... 2003.3.7. DragOver........................ .......................... ......................... ...................... 2013.3.8. DropDown...................... .......................... ......................... ...................... 2013.3.9. Error ....................... ......................... ......................... ......................... ...... 202
3.3.10. GotFocus ........................ .......................... ......................... ...................... 2023.3.11. Initialize.................. ......................... ......................... ......................... ...... 2023.3.12. ItemCheck ...................... .......................... ......................... ...................... 2033.3.13. KeyDown ................................................................................................ 2033.3.14. KeyPress............. ......................... ......................... ......................... .......... 2033.3.15. KeyUp ........................ ......................... ......................... .......................... . 2043.3.16. LinkClose ....................... ......................... .......................... ...................... 2043.3.17. LinkError....... .......................... ......................... ......................... .............. 2053.3.18. LinkExecute ....................... .......................... ......................... .................. 2053.3.19. LinkNotify.......................... .......................... ......................... .................. 2063.3.20. LinkOpen................ ......................... ......................... ......................... ...... 2063.3.21. Load........................ ......................... ......................... ......................... ...... 2063.3.22. LostFocus ....................... ......................... .......................... ...................... 2063.3.23. MouseDown ....................... .......................... ......................... .................. 207
3.3.24. MouseMove................ ......................... ......................... ......................... .. 2083.3.25. MouseUp ........................ ......................... ......................... ....................... 2083.3.26. Paint........................ ......................... ......................... ......................... ...... 2093.3.27. PathChange..................... ......................... ......................... ....................... 2093.3.28. PatternChange ......................... ......................... ......................... .............. 2103.3.29. QueryUnload ...................... ......................... .......................... .................. 210
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 7/233
Spis treści 9
9
3.3.30. Reposition............................ ......................... .......................... ................. 2113.3.31. Resize ...................... ......................... ......................... ......................... ..... 2113.3.32. Scroll ....................... ......................... ......................... ......................... ..... 2113.3.33. Terminate ........................ ......................... ......................... ...................... 2123.3.34. Timer ....................... ......................... ......................... ......................... ..... 212
3.3.35. Unload ......................... ......................... ......................... ......................... . 2123.3.36. Validate ....................... ......................... ......................... ......................... . 2133.4. Metody kontrolek standardowych............... ......................... ......................... ......... 213
3.4.1. AddItem................... ......................... ......................... ......................... ..... 2133.4.2. Arrange........... ......................... .......................... ......................... ............. 2143.4.3. Assert........................... ......................... ......................... ......................... . 2143.4.4. Circle ....................... ......................... ......................... ......................... ..... 215
3.4.5. Clear ........................ ......................... ......................... ......................... ..... 2153.4.6. Cls ...................... ......................... .......................... ......................... ......... 2163.4.7. Drag........ ......................... ......................... ......................... ...................... 2163.4.8. EndDoc........... ......................... ......................... .......................... ............. 2163.4.9. GetData ................................................................................................... 2173.4.10. GetFormat........................ ......................... ......................... ...................... 2173.4.11. GetText........... ......................... ......................... .......................... ............. 2183.4.12. Hide ........................ .......................... ......................... ......................... ..... 218
3.4.13. Line ........................ .......................... ......................... ......................... ..... 2183.4.14. LinkExecute ........................ ......................... ......................... .................. 2193.4.15. LinkPoke ......................... ......................... ......................... ...................... 2193.4.16. LinkRequest ........................ ......................... ......................... .................. 2203.4.17. LinkSend ......................... ......................... ......................... ...................... 2203.4.18. Move ...................... .......................... ......................... ......................... ..... 2203.4.19. NewPage...................... ......................... ......................... ......................... . 2213.4.20. OLEDrag ......................... ......................... ......................... ...................... 2213.4.21. PaintPicture ......................... ......................... ......................... .................. 2213.4.22. Point ....................... ......................... .......................... ......................... ..... 2223.4.23. PopupMenu ......................... ......................... ......................... .................. 2223.4.24. Print ........................ ......................... .......................... ......................... ..... 2233.4.25. PrintForm ........................ ......................... ......................... ...................... 2233.4.26. PSet ........................ ......................... .......................... ......................... ..... 2243.4.27. Refresh ....................... .......................... ......................... ......................... . 224
3.4.28. RemoveItem ........................ ......................... ......................... .................. 2243.4.29. Scale ....................... ......................... ......................... .......................... ..... 2253.4.30. ScaleX ........................ ......................... .......................... ......................... . 2253.4.31. ScaleY ........................ ......................... .......................... ......................... . 2263.4.32. SetData ....................... ......................... .......................... ......................... . 2263.4.33. SetFocus ......................... .......................... ......................... ...................... 2273.4.34. SetText ....................... ......................... ......................... .......................... . 2273.4.35. Show............... ......................... ......................... ......................... .............. 2283.4.36. ShowColor.................. ......................... ......................... .......................... . 2283.4.37. ShowFont ....................... ......................... .......................... ...................... 2283.4.38. ShowHelp ....................... ......................... .......................... ...................... 2283.4.39. ShowOpen ...................... ......................... .......................... ...................... 2293.4.40. ShowPrinter........................ .......................... ......................... .................. 2293.4.41. ShowSave ....................... ......................... ......................... ....................... 229
3.4.42. ShowWhatsThis............................... ......................... ......................... ...... 2293.4.43. TextHeight.............. ......................... ......................... ......................... ...... 2303.4.44. TextWidth........................... ......................... .......................... .................. 2303.4.45. WhatsThisMode .......................... ......................... ......................... .......... 2303.4.46. ZOrder ........................ ......................... ......................... ......................... .. 231
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 8/233
11
Wstęp
Wyobraźmy sobie mechanika samochodowego, do którego przyjechał klient z przebi-
tą oponą . Nasz miły fachowiec jest człowiekiem zdolnym, energicznym i pełnym za-
pału — więc posiada cechy jak najbardziej pożą dane w każdym zawodzie. Oczywi-
ście zabrał się od razu za pomoc nowemu klientowi. Lecz zapomniał (!), niestety, że
dopiero co został przyjęty do warsztatu i jeszcze się nawet nie zapoznał z tym „co,
gdzie leży”. Nasz bohater wie, że aby obsłużyć powyższy przypadek, musi z koła wy- jąć dętk ę, następnie zlokalizować miejsce przebicia, potem je zakleić, dętk ę włożyć zpowrotem do opony i ją napompować — nie zapominają c przy tym o zainkasowaniu
należności, oczywiście. Ale nadszedł chyba czas, aby przystopować — wiedzieć, co
trzeba zrobić, a umieć to zrobić, to przecież dwie różne sprawy.
Już zapewne wszyscy wiedzą , do czego zmierzam. Przecież trzeba wiedzieć, jakie wy-korzystać narzędzia i urzą dzenia do efektywnego wykonania poszczególnych czynno-
ści. Oczywiście zaraz ktoś może powiedzieć, że dętk ę można wyjąć za pomocą zwykłe-
go śrubokręta, skleić ją butaprenem, a oponę napompować zwyczajną pompk ą . Racji
odmówić nie można, ale czy byłyby to działania odpowiednie w dobie postępu? Zdecy-dowanie nie! Ale aby wiedzieć, jak dane narzędzie wykorzystać, trzeba dokładnie się
z nim zapoznać. I właśnie temu służyć ma ta książka. Musimy zapoznać i „oswoić się”
z naszym warsztatem pracy, aby prosto, łatwo i przyjemnie z niego korzystać.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 9/233
13
Rozdział 1.
Podstawy obsługi programu
VB
Aby zabrać się do jakiejkolwiek pracy za pomocą jakiegokolwiek programu kompute-rowego, trzeba umieć się nim posługiwać. Na począ tku musi to być wiedza o charak-terze nawigacyjnym, dopiero potem pogłębiana bardziej szczegółowymi wiadomo-
ściami. Ten rozdział zapewnia sporą dawk ę takiej właśnie wiedzy nawigacyjnej.
1.1. Menu programu
Na począ tek zajmijmy się tym, co „na wierzchu”. Jednym z pierwszych, rzucają -
cych się w oczy, elementów środowiska programistycznego Visual Basic jest jego
menu. I słusznie, ponieważ za jego pomocą można zrobić bardzo wiele pożytecznych
rzeczy. Zapoznanie się z jego funkcjami jest bardzo pomocne w późniejszym, płyn-nym tworzeniu programów.
1.1.1. File
New Project
Opcja ta powoduje rozpoczęcie nowego projektu, od którego w VB wszystko się za-czyna — to właśnie z niego może powstać przyszła aplikacja. Po wybraniu tej opcji
zawsze pojawi się okno wyboru o nazwie New Project , w którym określamy, jakiego
rodzaju będzie tworzony właśnie projekt.
Opcję tę możemy również uruchomić kombinacją klawiszy (Ctrl+N ).
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 10/233
14 Visual Basic. Leksykon
14
Open Project
Służy do otwierania (uruchamiania) projektu już istnieją cego na jakimkolwiek dysku.
Tę opcję można również uruchomić kombinacją klawiszy (CTRL+O).
Add Project...
Za jej pomocą można stworzyć tzw. grupę projektów poprzez dodanie do projektu już ist-nieją cego następnego — tak że już istnieją cego gdzieś na dysku — lub nowego projektu.
Remove Project
Opcja ta usuwa aktywny projekt z grupy projektów. Na szczęście nie niszczy go, lecztylko powoduje, iż jego przynależność do danej grupy zostaje zawieszona.
Save Project lub Save Project Group
Jeżeli chcemy zachować aktualny projekt lub aktualną grupę projektów na dysku— posłużmy się właśnie jedną z tych dwóch opcji. Projekt lub grupa zachowywane są wtedy pod tą samą nazwą i w tym samym miejscu, z którego dokonaliśmy otwarcia.Jedynie podczas próby zapisania nowo utworzonego projektu program zareaguje tak, jakbyśmy uruchomili opcję Save Project As.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 11/233
Rozdział 1. ♦♦♦♦ Podstawy obsługi programu VB 15
Save Project As lub Save Project Group As
Niejednokrotnie zachodzi potrzeba zapisania projektu lub grupy projektów pod inną na-zwą niż dotychczasowa, np. dla celów archiwizacji. Wtedy posługujemy się właśnie jedną
z tych dwóch opcji. Wraz z konkretną nazwą możemy określić docelową lokalizację.
Save..., Save... As
Zachowuje lub zapisuje pod podaną nazwą plik projektu bą dź grupy projektów, nad
którym aktualnie pracujemy.
Wyświetla okno służą ce do określenia podstawowych opcji wydruku. Pozwala wy-
drukować tylko w przypadku zainstalowanej drukarki — w przeciwnym wypadku
program sygnalizuje błą d stosownym komunikatem.
Print Setup
Pozwala określić ustawienia drukarki, lecz tylko w przypadku, gdy jest zainstalowana
— w przeciwnym wypadku program sygnalizuje błą d stosownym komunikatem.
Make <NAZWA>
Opcja ta umożliwia stworzenie z aktualnego projektu lub grupy projektów pliku wy-
konywalnego (*.exe, *.dll lub *.ocx).
Make Project Group
Za pomocą tej opcji stworzymy pliki wykonywalne z każdego projektu lub wybranej
grupy projektów.
Ta sama operacja zostanie wykonana również podczas użycia komendy Make — gdy
wybierzemy plik *.vbg (grupa projektów).
1 <LOKALIZACJA> lub (i) 2 <LOKALIZACJA>
lub (i) 3 <LOKALIZACJA> lub (i) 4 <LOKALIZACJA>
Każdy z numerów symbolizuje plik projektu lub grupy projektów, nad którym nie-
dawno pracowaliśmy. Inaczej mówią c, stworzona jest swoista lista ostatnio używa-
nych plików.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 12/233
16 Visual Basic. Leksykon
16
Exit
Wybranie tej opcji powoduje zamknięcie aktualnego projektu lub grupy projektów
i wyjście z programu Visual Basic. W przypadku gdy praca nie została wcześniej za-
chowana, program umożliwia to, wyświetlają c stosowne okno.
1.1.2. Edit
Undo
Opcja przywracają ca stan sprzed ostatniej operacji, takiej jak usuwanie czy wpisanietekstu w oknie kodu. Niestety, operacja ta nie przyniesie oczekiwanego skutku w sto-sunku do kontrolki.
W przypadku edycji tekstu za pomocą tej opcji możemy cofnąć do 20 „stanów”.
Redo
Za jej pomocą możemy wycofać się z operacji Undo, przywracają c to, co wcześniejcofnęliśmy.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 13/233
Rozdział 1. ♦♦♦♦ Podstawy obsługi programu VB 17
W przypadku edycji tekstu za pomocą tej opcji możemy przywrócić do 20 „stanów”.
Cut
Usuwa zaznaczoną kontrolk ę lub tekst z okna projektu, umieszczają c je jednocześniew schowku systemowym.
Copy
Wycina zaznaczoną kontrolk ę lub tekst z okna projektu, umieszczają c je jednocześniew schowku systemowym.
Paste
Wstawia zawartość schowka do projektu.
Paste Link
Wstawia odnośnik do ważnego źródła DDE. Gdy schowek nie zawiera ważnego źródłaDDE i zaznaczona kontrolka nie jest ważnym połą czeniem DDE, opcja jest nieaktywna.
Opcji tej można użyć też do łą czenia danych z innej aplikacji, używają c kontrolki OLE .
Delete
Usuwa aktywną kontrolk ę, tekst lub wyrażenie Watch.
Select All
Zaznacza wszystkie obiekty w oknie Form lub cały tekst w oknie Code.
Find
Wyświetla okno przeznaczone do wpisania poszukiwanego cią gu znaków (tylko w oknieCode). W przypadku odnalezienia szukanego cią gu zostanie on zaznaczony — w prze-ciwnym wypadku wyświetlony zostanie stosowny komunikat.
Find Next
Wyszukuje i zaznacza następne wystą pienie tekstu określonego w okienku Find What
okna dialogowego Find .
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 14/233
18 Visual Basic. Leksykon
18
Replace
Po wybraniu tej opcji pojawi się okienko dialogowe Replace, w którym określamycią g znaków, którego wszystkie wystą pienia mają zostać zamienione na inny, również
określony w tym okienku ci
ą g.
Ident
Polecenie to powoduje przesunięcie wszystkich zaznaczonych fragmentów kodu nanastępną pozycję tabulatora.
Szerokość tabulacji można zmieniać w zakładce Editor okienka dialogowego Options.
Outdent
Polecenie to powoduje przesunięcie wszystkich zaznaczonych fragmentów kodu na
poprzednią pozycję tabulatora.
Szerokość tabulacji można zmieniać w zakładce Editor okienka dialogowego Options.
Insert File
Pozwala wstawić tekst z pliku znajdują cego się na dysku w aktualnym położeniu kursora.
Wyboru pliku źródłowego dokonujemy w okienku Insert File, pojawiają cym się bezpo-
średnio po wyborze tej opcji.
List Properties/Methods
Otwiera okienko wyboru w oknie kodu, zawierają ce właściwości i metody dostępnedla obiektu poprzedzają cego kropk ę (.). Polecenie to wyświetla tak że wszystkie do-
stępne metody, gdy kursor znajduje się w nie zapisanym fragmencie okna Code.
Podczas pisania kodu programu lista ta w razie potrzeby może się otwierać automatycz-
nie — należy w tym celu włą czyć opcję Auto List Members w zakładce Editor okienka
dialogowego Options.
List Constans
Otwiera okienko wyboru w oknie kodu, zawierają ce stałe dostępne dla wypisanejwłaściwości, poprzedzonej znakiem równości (=). Polecenie to działa tak że dla funk-
cji z argumentami, które są stałymi.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 15/233
Rozdział 1. ♦♦♦♦ Podstawy obsługi programu VB 19
Podczas pisania kodu programu lista ta w razie potrzeby może się otwierać automatycz-
nie — należy w tym celu włą czyć opcję Auto List Members w zakładce Editor okienka
dialogowego Options.
Quick Info
Wyświetla składnię dla zmiennej, funkcji, instrukcji, metody lub procedury, którą za-
znaczymy w oknie kodu.
Opcja ta pokazuje składnię dla określonej pozycji i podświetla aktualny parametr.
Dla funkcji i procedur z parametrami podczas pisania parametru jest on zaznaczony
pogrubieniem tak długo, dopóki nie zostanie wpisany przecinek, używany do oddzie-
lenia go od następnego parametru.
Podczas pisania kodu programu pomoc ta w razie potrzeby może się otwierać automa-
tycznie — należy w tym celu włą czyć opcję Auto Quick Info w zakładce Editor okienka
dialogowego Options.
Parameter Info
Pokazuje komunikat w oknie kodu, zawierają cy informację o parametrach pierwszej
funkcji lub instrukcji znajdują cej się przed lub nad kursorem. Jeżeli funkcja lub in-
strukcja zawiera funkcje lub instrukcje jako parametry, Parameter Info pokazuje in-
formacje o pierwszej takiej funkcji lub instrukcji.
Do uzyskania informacji o każdym takim parametrze należy użyć każdorazowo opcji Qu-
ick Info.
Complete Word
Opcja uzupełniają ca pozostałą , nie wpisaną część słowa, o ile na podstawie już wpi-
sanych liter program Visual Basic potrafi zidentyfikować oczekiwane słowo.
Bookmarks
Wyświetla podmenu, za pomocą którego możemy stworzyć lub usunąć zakładk ę w oknie
kodu, przejść do następnej lub poprzedniej zakładki lub wyczyścić wszystkie zakładki.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 16/233
20 Visual Basic. Leksykon
20
W przypadku dodania zakładki przy wierszu, w którym to zostało zrobione, pojawi się
błękitny prostok ą cik.
Elementy podmenu Bookmarks:
♦ Toggle Bookmark — wstawia lub usuwa zakładk ę,
♦ Next Bookmark — przenosi kursor do wiersza z następną zakładk ą ,
♦ Previous Bookmark — przenosi kursor do wiersza z poprzednią zakładk ą ,
♦ Clear All Bookmarks — usuwa wszystkie zakładki.
1.1.3. View
Code
Wyświetla lub aktywuje okno kodu dla aktualnie zaznaczonego obiektu (kontrolki).
Object
Opcja dostępna tylko wtedy, gdy jesteśmy w oknie kodu projektu i jednocześnie kursorznajduje się na fragmencie kodu zwią zanym z istnieją cym obiektem tegoż projektu.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 17/233
Rozdział 1. ♦♦♦♦ Podstawy obsługi programu VB 21
Definition
Wskazuje lokalizację zdefiniowania zmiennej lub procedury, wskazanej położeniemkursora w oknie kodu projektu.
Last Position
Umożliwia szybkie przeniesienie do ostatnio edytowanego miejsca w kodzie projektu.
Dostępna po wpisaniu jakiegoś tekstu lub po użyciu polecenia Definition, ale tyl-
ko w oknie kodu.
Program Visual Basic pamięta osiem ostatnich ruchów kursora.
Object Browser
Wyświetla okno Object Browser , zawierają ce: biblioteki obiektów, typów, klas, me-tod, właściwości, zdarzeń i stałych, których można użyć w kodzie, a tak że modułówi procedur zdefiniowanych w projekcie.
Immediate Window
Pokazuje okno Immediate, a w nim informacje zwią zane ze sprawdzaniem błędóww kodzie projektu. Za jego pomocą możemy np.:
1. uruchomić wybrany lub właśnie wprowadzony w okienku fragment kodu,
2. uruchomić wybraną procedurę,
3. zmieniać wartości dla zmiennych lub właściwości obiektów.
Locals Window
Wyświetla okno Locals, wyświetlają c wszystkie zmienne znajdują ce się aktualnie nastosie i ich wartości. Okno to jest automatycznie aktualizowane przy każdym punkcie
Break Mode oraz przy każdej zmianie stanu stosu.
Watch Window
Pokazywane jest okienko Watch, pokazują ce wszystkie zdefiniowane w projekcie wy-rażenia Watch. Gdy zostanie zdefiniowane jakieś wyrażenie Watch w projekcie,okienko to pojawia się automatycznie.
Call Stack
Okienko dialogowe Calls dostępne po wybraniu tej opcji wypisuje wszystkie wywo-łane procedury w programie, których wykonania rozpoczęły się, lecz nie zakończyły.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 18/233
22 Visual Basic. Leksykon
22
Gdy Visual Basic wykonuje procedurę, jest ona dodawana do listy aktualnie wywoła-nych procedur. Jeżeli procedura ta wywoła inną procedurę, to obie są na liście jakoaktualnie wywołane. Za każdym razem gdy procedura wywołuje inną procedurę Sub,Function lub Property, jest ona dodawana do listy. Każda procedura jest usuwana z listy,gdy wykonywanie wraca do procedury wywołują cej. Procedury wywołane z okna
Immediate są tak że dodane do listy wywołań.
Opcja ta dostępna jest tylko w trybie Break Mode.
Project Explorer
Wyświetla okno Project Explorer , w którym pokazana jest hierarchiczna lista aktual-nie otwartych projektów.
Properties Window
Wyświetla okno Properties, w którym wymienione są właściwości dostępne dla za-znaczonej formy, kontrolki, klasy, kontrolki użytkownika, strony właściwości, doku-
mentu użytkownika lub menu.
Opcja nie jest dostępna podczas działań w kodzie projektu.
Form Layout Window
Wyświetla okno Form Layout , w którym można zobaczyć pozycję obiektu lub obiek-tów Form bieżą cego projektu. Dostępny jest też podglą d dla innej rozdzielczości
ekranu niż bieżą ca, poprzez zaznaczenie opcji Resolution Guide w menu podręcznym,dostępnym poprzez naciśnięcie prawego klawisza myszy na miniaturze obiektu Form.
Za pomocą tej opcji dostępne są jedynie rozdzielczości mniejsze od aktualnie ustawionej
dla monitora.
Property Pages
Wyświetla strony właściwości dla kontrolki użytkownika.
Za ich pomocą można zmieniać właściwości kontrolki w czasie projektowania pro-
gramu.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 19/233
Rozdział 1. ♦♦♦♦ Podstawy obsługi programu VB 23
Toolbox
Wyświetla lub ukrywa okno narzędzi, zawierają ce kontrolki i dołą czane obiekty aktu-alnego projektu.
Dostępne tylko w czasie projektowania.
Color Palette
Wyświetla paletę kolorów, za pomocą której możemy określić kolor dla wybranejkontrolki.
Toolbar
Wyświetla podmenu, zawierają ce listę nazw pasków narzędzi: Debug, Edit , Form
Editor , Standard i nazwę paska (pasków) narzędzi użytkownika (jeśli go (je) zdefi-niowano) — można je aktywować lub wyłą czać poprzez kliknięcie na wybranym.
Na końcu listy znajduje się polecenie Customize, dzięki któremu możemy zmodyfi-
kować istnieją cy lub stworzyć własny pasek narzędziowy lub nowe menu.
1.1.4. Project
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 20/233
24 Visual Basic. Leksykon
24
Add Form
Umożliwia wstawienie nowego lub już istnieją cego obiektu Form do projektu.
Add MDIForm
Umożliwia wstawienie nowego obiektu MDIForm do projektu.
Opcja jest nieaktywna, w przypadku gdy projekt posiada już obiekt MDIForm.
Add Module
Wyświetla okienko dialogowe Add Module, za pomocą którego można wstawić nowy
lub istnieją cy moduł do aktywnego projektu.
Add Class Module
Wyświetla okienko dialogowe Add Class Module, za pomocą którego można wstawićnowy lub istnieją cy moduł klasy do aktywnego projektu.
Add User Control
Wyświetla okienko dialogowe Add User Control, za pomocą którego można wstawićnową lub istnieją cą kontrolk ę użytkownika do aktywnego projektu.
Add Property Page
Wyświetla okienko dialogowe Add Property Page, za pomocą którego można wsta-wić nowe lub istnieją ce strony właściwości do aktywnego projektu. Strony właściwo-
ści tworzy się, używają c Property Page Wizard , ale tylko wtedy, gdy tworzymy kon-
trolk ę ActiveX lub gdy już istnieje stworzona przez nas kontrolka.
Add User Document
Wyświetla okienko dialogowe Add User Document , za pomocą którego można wsta-wić nowy lub istnieją cy dokument użytkownika do aktywnego projektu.
Opcja dostępna tylko podczas tworzenia projektu ActiveX EXE lub ActiveX DLL.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 21/233
Rozdział 1. ♦♦♦♦ Podstawy obsługi programu VB 25
Add ActiveX Designer
Wyświetla listę dostępnych ActiveX Designers (projektantów kontrolek ActiveX ),które można dołą czyć do aktywnego projektu.
Opcja jest dostępna po dodaniu konstruktora ActiveX przy użyciu polecenia Components
w menu Project .
Add File
Dodaje istnieją cy plik do bieżą cego projektu z możliwością dzielenia go pomiędzyprojekty. W przypadku dokonania jakichkolwiek zmian w takim udostępnionym pliku
i zapisaniu ich zmiany te będą dotyczyły każdego projektu, który zawiera ten plik.
Remove <NAZWA>
Umożliwia usunięcie aktywnego obiektu z projektu. W przypadku wcześniejszych,nie zapisanych zmian program wyświetli pytanie, czy najpierw je zapisać.
References
Wyświetla okienko dialogowe References, za pomocą którego można dodać bibliote-
k ę obiektów lub bibliotek ę typów lub referencję projektu do aktywnego projektu.
Components
Wyświetla okienko dialogowe Components, za pomocą którego można dodawaćkontrolki, konstruktory lub obiekty wstawialne do okna narzędziowego ToolBox.
<NAZWA> Properties
Wyświetla okienko dialogowe Project Properties, za pomocą którego możemy prze-glą dać właściwości dostępne dla aktywnego projektu.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 22/233
26 Visual Basic. Leksykon
26
1.1.5. Format
Align
Wyrównuje zaznaczone obiekty według wybranego schematu w stosunku do obiektu
zaznaczonego jako ostatni (którego wskaźniki zmiany rozmiaru są zaznaczone peł-nym kolorem).
Dostępne ustawienia:
♦ Lefts — wyrównuje obiekty w poziomie do lewej krawędzi względem
obiektu zaznaczonego jako ostatni,
♦ Centers — wyśrodkowuje obiekty w poziomie względem obiektu
zaznaczonego jako ostatni,
♦ Rights — wyrównuje obiekty w poziomie do prawej krawędzi względem
obiektu zaznaczonego jako ostatni,
♦ Tops — wyrównuje obiekty w pionie do górnej krawędzi względem obiektu
zaznaczonego jako ostatni,
♦ Middles — wyśrodkowuje obiekty w pionie względem obiektu zaznaczonego
jako ostatni,
♦ Bottoms — wyrównuje obiekty w pionie do dolnej krawędzi względem
obiektu zaznaczonego jako ostatni,
♦ To Grid — dosuwa lewe górne krawędzie zaznaczonych obiektów na
najbliższej linii siatki.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 23/233
Rozdział 1. ♦♦♦♦ Podstawy obsługi programu VB 27
Make Same Size
Dostosowuje rozmiary zaznaczonych obiektów w stosunku do rozmiaru obiektu za-
znaczonego jako ostatni.
Dostępne ustawienia:
♦ Width — dostosowuje szerokość zaznaczonych obiektów,
♦ Height — dostosowuje wysokość zaznaczonych obiektów,
♦ Both — dostosowuje wysokość i szerokość zaznaczonych obiektów.
Size to Grid
Zmienia rozmiary zaznaczonego obiektu, dopasowują c je do najbliższych linii siatki.
Rozmiary siatki można zmieniać w zakładce General okienka dialogowego Options.
Horizontal Spacing
Zmienia rozmiar poziomej przestrzeni pomiędzy zaznaczonymi obiektami, nie zmie-
niają c położenia obiektów skrajnych.
Dostępne ustawienia:
♦ Make Equal — rozsuwa wszystkie zaznaczone obiekty tak, aby przestrzeńmiędzy nimi była równa,
♦ Increase — zwiększa przestrzeń pomiędzy obiektami o jedną jednostk ę siatki,
♦ Decrease — zmniejsza przestrzeń pomiędzy obiektami o jedną jednostk ę siatki,
♦ Remove — likwiduje poziomą przestrzeń pomiędzy obiektami, tak aby obiekty
te stykały się ze sobą krawędziami.
Vertical Spacing
Zmienia rozmiar pionowej przestrzeni pomiędzy zaznaczonymi obiektami, nie zmie-
niają c położenia obiektów skrajnych.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 24/233
28 Visual Basic. Leksykon
28
Dostępne ustawienia:
♦ Make Equal — rozsuwa wszystkie zaznaczone obiekty tak, aby przestrzeńmiędzy nimi była równa,
♦ Increase — zwiększa przestrzeń pomiędzy obiektami o jedną jednostk ę siatki,
♦ Decrease — zmniejsza przestrzeń pomiędzy obiektami o jedną jednostk ę siatki,
♦ Remove — likwiduje poziomą przestrzeń pomiędzy obiektami, tak aby obiekty
te stykały się ze sobą krawędziami.
Center in Form
Ustawia zaznaczone obiekty na środku obiektu Form.
Dostępne ustawienia:
♦ Horizontally — ustawia środek zaznaczonych obiektów na poziomej linii,
wyznaczają cej środek obiektu Form,
♦ Vertically — ustawia środek zaznaczonych obiektów na pionowej linii,
wyznaczają cej środek obiektu Form.
Order
Zmienia kolejność zaznaczonych obiektów w formie:
Dostępne ustawienia:
♦ Bring to Front — przesuwa zaznaczone obiekty nad wszystkie inneobiekty,
♦ Send To Back — przesuwa zaznaczone obiekty pod wszystkie inneobiekty.
Lock Controls
Powoduje unieruchomienie wszystkich kontrolek, aby nie uległy przypadkowemuprzesunięciu.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 25/233
Rozdział 1. ♦♦♦♦ Podstawy obsługi programu VB 29
1.1.6. Debug
Step Into
Wykonuje kod programu po kolei — po jednej instrukcji. Użycie tej opcji podczasprojektowania spowoduje rozpoczęcie wykonywania programu i wejście, przed wy-konaniem pierwszej instrukcji, w tryb Break Mode (przerwania).
Step Over
Wykonuje kod programu po kolei — po jednej instrukcji — z wyją tkiem sytuacji, gdytak ą instrukcją jest wywołanie procedury. Wtedy wykonywana jest ona jako jedna in-strukcja — następną wyświetlaną instrukcją jest kolejna instrukcja (lub wywołaniekolejnej procedury) w aktualnej procedurze.
Opcja dostępna tylko w trybie Break Mode (przerwania).
Step Out
Wykonuje pozostałe wiersze funkcji aktualnie wykonywanej.
Opcja dostępna tylko w trybie Break Mode (przerwania).
Run To Cursor
Umożliwia zaznaczenie instrukcji, na której ma zostać zatrzymane wykonywanie
programu. Kod będzie wykonywany od aktualnej instrukcji do instrukcji zaznaczonej,oznaczonej „trójk ą cikiem”.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 26/233
30 Visual Basic. Leksykon
30
Opcja dostępna tylko w trybie Break Mode (przerwania).
Add Watch
Wyświetla okienko dialogowe Add Watch, za pomocą którego można wprowadzićwyrażenie Watch.
Opcja dostępna tylko w trakcie projektowania lub w trybie Break Mode (przerwania).
Edit Watch
Wyświetla okienko dialogowe Edit Watch, za pomocą którego możemy edytować lubusuwać wyrażenia Watch.
Opcja dostępna tylko w momencie istnienia jakiegoś wyrażenia Watch.
Quick Watch
Wyświetla okienko dialogowe Quick Watch, zawierają ce aktualną wartość zazna-czonego wyrażenia. Polecenia tego można używać do sprawdzenia aktualnej warto-
ści zmiennej, właściwości lub innego wyrażenia, dla którego nie ma zdefiniowane-
go wyrażenia Watch.
Opcja dostępna tylko w trybie Break Mode (przerwania).
Toggle Breakpoint
Ustawia lub usuwa punkt przerwania (fragment kodu, przy którym wykonywanie zo-stanie automatycznie przerwane). Nie można ustawić punktu przerwania przy frag-mencie kodu zawierają cym komentarz, deklarację lub pusty wiersz.
Clear All Breakpoints
Usuwa wszystkie punkty przerwania w kodzie, lecz w przypadku, gdy są ustawione jakieś wyrażenia Watch lub jest zaznaczona opcja Break on All Errors w zakładce
General okienka dialogowego Options — wykonanie może być nadal przerywane.
Polecenia tego nie można cofnąć.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 27/233
Rozdział 1. ♦♦♦♦ Podstawy obsługi programu VB 31
Set Next Statement
Ustawia inny punkt wykonywania programu w wybranym wierszu. Przy użyciu tegopolecenia możemy wybrać wiersz kodu zlokalizowany przed lub po aktualnie zazna-
czonym wierszu. Używa się jej do ponownego uruchomienia instrukcji w aktualnejprocedurze lub ominięcia instrukcji, która ma być pominięta.
Nie można opcji tej używać w stosunku do instrukcji w innych procedurach.
Show Next Statement
Podświetla instrukcję, która będzie wykonywana jako następna.
1.1.7. Run
Start
Uruchamia projekt ustawiony jako Start Up w Project Explorer — standardowo jestto projekt bieżą cy.
Start With Full Compile
Uruchamia projekt, dokonują c wcześniej jego pełnej kompilacji, niezależnie od usta-wień opcji Compile On Demand i Background Compile w zakładce General okienkadialogowego Options — przy czym uruchomienie nie ma wpływu na stan tych opcji.
Szczególnie polecenia tego należy używać do uruchamiania projektów ActiveX , po-nieważ uruchomienie takiego projektu poleceniem Start , przy włą czonej opcji Compi-
le On Demand , może powodować, iż błędy w czasie kompilacji zostaną wykryte do-piero przy zakończeniu testowania działania aplikacji.
Break
Zatrzymuje wykonywanie kodu podczas jego uruchomienia i przełą cza w tryb przerwania.Instrukcja wykonywana podczas wybrania tego polecenia zostanie wyświetlona w okniekodu ze wskaźnikiem zatrzymania na lewym marginesie (w przypadku gdy jest zaznaczo-na opcja Margin Indicator Bar w zakładce Editor Format okienka dialogowego Options).
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 28/233
32 Visual Basic. Leksykon
32
Niektóre zmiany w kodzie, poczynione podczas trybu przerwania, mogą wymagaćponownego wykonania projektu, aby wywołały oczekiwany skutek.
Opcja dostępna tylko w czasie wykonywania kodu projektu.
End
Powoduje zatrzymanie wykonywania kodu projektu i powrót do trybu projektowania.
Opcja dostępna tylko w czasie wykonywania kodu projektu i w trybie przerwania.
Restart
Powoduje ponowne wykonanie kodu projektu. Opcji tej użyć można po każdym rodzaju
przerwania, spowodowanym błędami w trakcie wykonania programu, instrukcją Stop,punktem przerwania ( Break Point ) w kodzie programu lub wyborem polecenia Break .
Opcja dostępna tylko w trybie przerwania.
1.1.8. Tools
Add Procedure...
Wstawia nową procedurę Sub, Function, Property lub Event do aktywnego modułu.
Polecenie to nie jest dostępne, gdy moduł nie jest aktywny.
Procedure Attributes...
Otwiera okienko dialogowe Procedure Attributes, za pomocą którego można ustawićatrybuty dla każdej właściwości i metody określonej dla danej procedury.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 29/233
Rozdział 1. ♦♦♦♦ Podstawy obsługi programu VB 33
Można używać tego polecenia tak że do ustawiania właściwości Value dla klasy.
Menu Editor
Wyświetla okienko dialogowe Menu Editor , za pomocą którego możemy utworzyćmenu użytkownika dla tworzonego właśnie projektu.
Opcja dostępna tylko w trybie projektowania.
Options
Wyświetla okienko dialogowe Options, za pomocą którego możemy ustawić różnewłasności programu Visual Basic.
Opcja dostępna tylko w trybie projektowania.
1.1.9. Add-Ins
Visual Data Manager...
Uruchamia aplikację Visual Data Manager , poprzez którą możemy uzyskać dostęp dodanych i zarzą dzać nimi.
Report Designer...
Wyświetla okienko dialogowe Add-In Manager , za pomocą którego możemy instalo-wać lub usuwać, rozszerzają ce jego standardowe możliwości.
Add-In Manager...
Rozszerzenia dodatkowe Add-Ins. Wymienione są tutaj odnośniki do wszystkich do-
datkowych programów zainstalowanych dla pakietu Visual Basic, rozszerzają cych je-go standardowe możliwości.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 30/233
34 Visual Basic. Leksykon
34
1.1.10. Window
Split
Dzieli okno kodu na dwie równe części w poziomie. Dzięki tej możliwości możemyobserwować kod w dwóch miejscach równocześnie.
Opcja dostępna tylko w oknie kodu.
Tile Horizontally
Dzieli okno kodu na dwie równe części w poziomie. W pierwszym pokazuje okno ko-du, w drugim zaś okno projektowania.
Tile Vertically
Dzieli okno kodu na dwie równe części w pionie. W pierwszym pokazuje okno kodu,w drugim zaś okno projektowania.
Cascade
Ustawia okno kodu i okno projektowania kaskadowo — jedno pod drugim.
Arrange Icons
W przypadku wcześniejszego przesunięcia miniatury dowolnego okna, po wcześniej-
szym jego zminimalizowaniu, wyrównuje ją do lewego dolnego rogu pola roboczego
programu Visual Basic.
1 <NAZWA>, 2 <NAZWA> itd.
Lista wszystkich otwartych okien w programie Visual Basic.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 31/233
Rozdział 1. ♦♦♦♦ Podstawy obsługi programu VB 35
1.1.11. Help
Microsoft Visual Basic Help Topics
Wyświetla pomoc dla programowania w Visual Basicu.
Books Online...
Uruchamia pomoc Microsoft Visual Basic Books Online.
Obtaining Technical Support...
Uruchamia pomoc Microsoft Product Support Services.
Microsoft on the Web
Wyświetla menu z odnośnikami do internetowych stron firmy Microsoft.
About Microsoft Visual Basic
Wyświetla okienko z ogólnymi informacjami o używanym pakiecie Visual Basic:
numer wersji, prawa autorskie itp. Umożliwia również uzyskanie informacji o syste-mie operacyjnym naszego komputera poprzez naciśnięcie przycisku System Info.
1.2. Okna w VB
Teraz zobaczmy i poznajmy to, co „nieco głębiej”. Zapoznajmy się z ważniejszymioknami w programie Visual Basic. Znajomość ich rozkładu bardzo pomoże w spraw-
nym wykorzystywaniu narzędzi Visual Basic.
1.2.1. Call StackOkienko wyświetlają ce wszystkie wykonywane procedury podczas przejścia z trybuwykonywania kodu do trybu przerwania.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 32/233
36 Visual Basic. Leksykon
36
Procedura dodawana jest do listy aktualnie wywołanych procedur wtedy, gdy jest onawywoływana podczas wykonywania kodu projektu. W przypadku, gdy procedura ta
wywołuje inną procedurę, to są one obie wymienione na liście procedur okienka Call
Stack . Jest tam dodawana każda z wywołanych procedur.
Jeżeli wykonywanie kodu wraca do procedury wywołują cej, jej procedura podrzędna
usuwana jest z listy. Procedury wywołane z okna Immediate tak że dodawane są do li-
sty wywołanych procedur.
Okienko Call Stack można wywołać podczas trybu przerwania poleceniem Call Stack
w menu View lub skrótem klawiaturowym (Ctrl+L).
Funkcje przycisków:
♦ Show — powoduje wskazanie wywoływanego właśnie wiersza koduw oknie Code.
♦ Close — powoduje zamknięcie okienka Call Stack .
1.2.2. Code
Okno wyświetlają ce kod projektu i umożliwiają ce jego edycję.
Okienko Code posiada następują ce elementy:
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 33/233
Rozdział 1. ♦♦♦♦ Podstawy obsługi programu VB 37
♦ Lista rozwijalna obiektów — domyślnie wskazuje na nazwę obiektu,do którego należy fragment kodu oznaczony migają cym kursorem.
Po rozwinięciu pokazuje wykaz nazw wszystkich obiektów powią zanych
z aktywnym formularzem. W przypadku wybrania pozycji z listy kursorw oknie przemieszczany jest do zwią zanego z nią fragmentu kodu.
♦ Lista rozwijalna zdarzeń — lista wszystkich zdarzeń dostępnych dla obiektu
wybranego w rozwijalnej liście obiektów. W przypadku wybrania pozycjiz listy wyświetlana jest definicja procedury, obsługują cej wybrane zdarzenie.
W przypadku użycia okna Code dla edytowania kodu modułu lista ta zawiera
listę wszystkich procedur w module.
♦ Procedure View (pierwszy przycisk w lewym dolnym rogu okna) — powoduje
wyświetlenie w całym oknie tylko procedury, w której znajduje się kursor,zwią zanej z aktywnym modułem lub formularzem.
♦ Full Module View (drugi przycisk w lewym dolnym rogu okna) — powoduje
wyświetlenie w całym oknie wszystkich procedur zwią zanych z aktywnym
modułem lub formularzem.
1.2.3. Components
Okno to pozwala na dodawanie komponentów, takich jak kontrolki i projektanci, i do-
dawalnych obiektów do aktualnego projektu.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 34/233
38 Visual Basic. Leksykon
38
Okno Components posiada trzy zakładki:
Controls
Zakładka ta wyświetla listę dostępnych w systemie standardowo kontrolek. Oczywi-
ście można dodawać kontrolki własne lub z pochodzą ce z innych źródeł, wyszukują c
je na dysku za pomocą przycisku Browse i dodają c je do listy.
Wyboru kontrolki z listy dokonujemy przez zaznaczenie pustego kwadratu obok jejnazwy, a odznaczają c go, powodujemy usunięcie z projektu. Nie możemy jednak
usunąć z projektu kontrolek, które są w nim aktualnie używane.
W przypadku zaznaczenia opcji Select Items Only na liście wyświetlone zostaną tylkokontrolki aktualnie dołą czone do projektu.
W ramce oznaczonej nazwą Location pokazywana jest fizyczna lokalizacja na dysku
pliku kontrolki zaznaczonej kolorem na liście.
Designers
Zakładka ta wyświetla listę dostępnych projektantów dla danego projektu.
Wyboru projektanta z listy dokonujemy, zaznaczają c pusty kwadracik obok jego na-zwy, a odznaczają c go, powodujemy usunięcie z projektu.
Nie możemy jednak usunąć z projektu projektanta, który jest w nim aktualnie używany.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 35/233
Rozdział 1. ♦♦♦♦ Podstawy obsługi programu VB 39
W przypadku zaznaczenia opcji Select Items Only na liście wyświetlone zostaną tylkopliki projektantów aktualnie dołą czone do projektu.
W ramce oznaczonej nazwą Location pokazywana jest fizyczna lokalizacja na dyskupliku projektanta zaznaczonego kolorem na liście.
Insertable Objects
Zakładka ta wyświetla listę dostępnych, możliwych do dodania obiektów dla danego
projektu.
Wyboru możliwego do dodania obiektu z listy dokonujemy, zaznaczają c pusty kwa-
drat obok jego nazwy, a odznaczają c go, powodujemy usunięcie z projektu.
Nie możemy jednak usunąć z projektu możliwego do dodania obiektu, który jest w nim
aktualnie używany.
W przypadku zaznaczenia opcji Select Items Only na liście wyświetlone zostaną tylko
dodawalne obiekty aktualnie dołą czone do projektu.
W ramce oznaczonej nazwą Location pokazywana jest fizyczna lokalizacja na dysku
pliku dodawalnego obiektu zaznaczonego kolorem na liście.
1.2.4. Form
Okno służą ce do wizualnego projektowania interfejsu tworzonego programu poprzez
umiejscawianie na nim dostępnych dla projektu obiektów.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 36/233
40 Visual Basic. Leksykon
40
Wskazówki do korzystania z okienka Form:
♦ Zmiana rozmiarów okienka nie powoduje zmiany rozmiarów obiektu Form
w tworzonym programie.
♦ Dwukrotne kliknięcie lewym klawiszem myszy przy zaznaczonym obiekcieForm lub innym, umiejscowionym na nim, powoduje wyświetlenie oknaCode w miejscu go dotyczą cym.
♦ Umiejscowienie obiektu Form na ekranie monitora podczas uruchomieniaprojektowanego programu pokazuje okienko Form Layout .
♦ Inne obiekty na obiekt Form nanosimy za pomocą myszy.
1.2.5. Form Layout
Okienko pokazują ce umiejscowienie obiektu (obiektów) Form na ekranie monitorapodczas uruchomienia projektowanego programu.
Możemy zmieniać to umiejscowienie poprzez przesunięcie obiektu w tym okienku(umieszczają c wcześniej nad nim wskaźnik myszy i jednocześnie przytrzymują c jejlewy przycisk).
Opcje dostępne po naciśnięciu prawego klawisza myszy (menu kontekstowe) w okienkuForm Layout :
Resolution Guides
Pokazuje umiejscowienie obiektu Form w tworzonej aplikacji dla innej rozdziel-czości monitora niż obecna. Będą jednak pokazane tylko rozdzielczości mniejszeod tej aktualnej.
Startup Position♦ manual — pozwala na ręczną modyfikację położenia obiektu Form,
♦ center owner — wyśrodkowuje obiekt MDIForm w poziomie i w pioniewzględem swego rodzica,
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 37/233
Rozdział 1. ♦♦♦♦ Podstawy obsługi programu VB 41
♦ center screen — wyśrodkowuje obiekt Form w poziomie i względem ekranu,
♦ windows default — ustawia obiekt Form w położeniu domyślnym.
Dockable
Umożliwia „dokowanie”, czyli wyrównywanie okienka Form Layout do którejś z we-wnętrznych krawędzi obszaru roboczego.
Hide
Powoduje zaprzestanie wyświetlania całego okienka.
Skutki tej operacji można odwrócić, wywołują c opcję Form Layout z menu View.
1.2.6. ImmediateOkienko wywoływane automatycznie podczas przejścia z trybu wykonywania ko-du w tryb przerwania.
Bezpośrednio po pojawieniu się jest puste i ma aktywny kursor. Można w nim wpisać (lubwkleić) fragment kodu i zaraz go uruchomić poprzez naciśnięcie klawisza ENTER. Kodwpisany za pośrednictwem tego okienka nie może zostać zapisany z jego poziomu wewłaściwym oknie kodu, lecz może zostać tam skopiowany poprzez schowek systemowy.
Za jego pomocą można np.:
1. wykonywać nowo wprowadzony kod,
2. przypisywać nowe wartości zmiennym,
3. zmieniać wartości właściwości.
1.2.7. LocalsWyświetla wszelkie zadeklarowane zmienne w bieżą cej procedurze wraz z ich warto-ściami. Okienko to w przypadku wywołania jest automatycznie aktualizowane przy
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 38/233
42 Visual Basic. Leksykon
42
każdym przejściu ze stanu wykonywania programu do trybu przerwania i gdy zawar-tość stosu się zmienia.
Elementy okienka Locals:
♦ Calls Stack (przycisk — „...”) — otwiera listę z wywołanymi aktualne
procedurami,
♦ Expression — lista zawierają ca nazwy danych zmiennych — nie można ich
edytować,
♦ Value — lista zawierają ca nazwy danych zmiennych — można je edytowaćw przypadku podwójnego kliknięcia na danej wartości. Jeżeli wprowadzimy
wartość niepoprawną , pole pozostanie wciąż aktywne i pojawi się okienko,
opisują ce popełniony błą d,
Możemy się wycofać poprzez naciśnięcie klawisza ESC .
♦ Type — lista zawierają ca typy danych zmiennych — nie można ich edytować.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 39/233
Rozdział 1. ♦♦♦♦ Podstawy obsługi programu VB 43
1.2.8. Object Browser
Okienko zawierają ce: metody, klasy, zdarzenia, właściwości i stałe dostępne dla ak-
tywnego projektu oraz ich opis i definicję.
Wybrane elementy okienka Object Browser :
♦ Lista rozwijalna Project/Library — zawiera biblioteki dostępne w aktywnym
projekcie,
♦ Lista rozwijalna Search Text — służy do wpisywania w nie tekstu bą dź jegopoczą tkowego fragmentu, który ma być wyszukany. Poza tym żą daną nazwę
można też wybrać z rozwijalnej listy,
♦ Go Back i Go Forward (przyciski — strzałka w lewo i w prawo) — Go Back
powoduje za każdym naciśnięciem powrót do poprzednio zaznaczonej
pozycji. Go Forward ma działanie odwrotne,
♦ Copy to Clipboard (przycisk) — kopiuje aktualnie zaznaczoną pozycję do
schowka systemowego,
♦ Show Definition (przycisk) — pokazuje miejsce definicji pozycji zaznaczonej
na liście w oknie kodu,
♦ Help (przycisk) — wyświetla temat pomocy dla zaznaczonej pozycji na liście,
♦ Search (przycisk) — rozpoczyna wyszukiwanie: właściwości, klas, zdarzeń,metod lub stałych w bibliotekach, pasują cych do tekstu wpisanego w oknie
Search Text ,
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 40/233
44 Visual Basic. Leksykon
44
♦ Show/Hide Search Result (przycisk — dwie strzałki w górę) — otwiera lub
ukrywa okienko z alfabetycznie wypisanymi rezultatami wyszukiwania.
1.2.9. ProjectWyświetla zhierarchizowaną strukturę zawartości otwartego projektu (projektów), naktórą mogą składać się: formularze (*.frm), moduły (*.bas), moduły klas (*.cls),
dokumenty użytkownika (*.dob), strony właściwości (*.pag), dokumenty powią zane.
Funkcje przycisków okienka Project :
View Code — wyświetla okienko Code dla zaznaczonej pozycji
w oknie Project
View Object — wyświetla okienko Object dla zaznaczonej pozycji
w oknie Project . Funkcja dostępna tylko dla: formularza,modułu, obiektu ActiveX lub kontrolki użytkownika
Toggle Folders — pozwala pokazać lub ukryć katalogi, będą ce logicznym
pogrupowaniem zawartości okienka Project
1.2.10. PropertiesOkienko zawierają ce listę wszystkich właściwości, dostępnych dla zaznaczonegoobiektu wraz z ich ustawieniami, umożliwiają ce jednocześnie ich modyfikację.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 41/233
Rozdział 1. ♦♦♦♦ Podstawy obsługi programu VB 45
W okienku rozwijalnym wymienione są wszystkie obiekty możliwe w danej chwili domodyfikacji. Wybierają c któryś z nich, powodujemy wyświetlenie wszelkich właściwości
z nim zwią zanych.
Listę właściwości możemy uporzą dkować alfabetycznie lub wg kategorii poprzez
użycie zakładek Alphabetic lub Categorized .
W części Caption wyświetlany jest krótki opis zaznaczonej właściwości. Opis tenmożna wyłą czyć, odznaczają c polecenie Description w menu kontekstowym okienka
Properties (dostępnym poprzez naciśnięcie prawego przycisku myszy, gdy jej wskaź-nik znajduje się nad nim).
1.2.11. ToolboxZawiera miniatury kontrolek Visual Basic, dostępnych w aktualnym projekcie. Opróczkontrolek standardowych do projektu można dokładać kontrolki własne lub inne dodat-
kowe, których lista dostępna jest przy użyciu polecenia Components z menu Project .
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 42/233
46 Visual Basic. Leksykon
46
Polecenie to można tak że wywołać, naciskają c prawy przycisk myszy na oknie Tool-
box, zwanym menu podr ęcznym.
Za pomocą menu podręcznego można również:
♦ tworzyć nowe zakładki, oprócz standardowej zakładki General, które pozwolą pogrupować dostępne kontrolki wg indywidualnych potrzeb programisty po
wywołaniu opcji Add Tab. Każda stworzona zakładka będzie wyróżniona,
podobnie jak zakładka standardowa,
♦ dokładać kontrolki własne lub inne dodatkowe do zakładki standardowej lubdo zakładek stworzonych przez siebie, przy użyciu polecenia Components,
♦ ukryć całe okno przy użyciu opcji Hide, przez co zwiększymy wielkość
obszaru roboczego środowiska programistycznego VB. Operację tę można
odwrócić, wywołują c opcję Toolbox z menu View,
♦ umożliwić „dokowanie”, czyli wyrównywanie do którejś z wewnętrznych
krawędzi obszaru roboczego. Okno po przesunięciu będzie ulegało„dokowaniu”, gdy opcja Dockable będzie włą czona.
Po najechaniu kursorem myszy i przytrzymaniu go przez chwilę na którejś z miniatu-rek kontrolki w oknie Toolbox pojawia się nazwa danej kontrolki. O tym, czy te pod-
powiedzi będą wyświetlane, czy też nie, decyduje opcja Show ToolTips na zakładce
General polecenia Options w pozycji menu głównego programu Tools.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 43/233
Rozdział 1. ♦♦♦♦ Podstawy obsługi programu VB 47
1.2.12. Watch
Okienko pojawiają ce się w przypadku zdefiniowania wyrażenia Watch w projekcie.
Elementy okienka Watches:
♦ Expression — lista wyrażeń Watch w projekcie,
♦ Value — lista wartości wyrażeń w momencie przejścia w tryb przerwania.
Można je w tym miejscu edytować. Jeżeli wprowadzimy wartość niepoprawną ,
pole pozostanie wciąż aktywne i pojawi się okienko, opisują ce popełniony błą d,
Wycofać się możemy poprzez naciśnięcie klawisza ESC .
♦ Type — lista typów wyrażeń,
♦ Context — lista zawartości wyrażeń Watch.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 44/233
47
Rozdział 2.
Podstawyprogramowania w VB
Czy zdarzyło się Wam kiedyś, że zapomnieliście nazwy lub składni jakiejś funkcji lubinstrukcji? Na pewno tak! Rozdział ten jest właśnie takim „przypominaczem”, któryzawiera wszystkie funkcje i instrukcje dostępne w języku Visual Basic.
Ponadto prawdziwy programista nigdy nie ogranicza się do znajomości tylko i wyłą cz-nie jednego języka programowania — a pamięć, jak wiadomo, bywa czasami zawodna.
2.1. Instrukcje sterują ce
2.1.1. DoDo While
Wykonuje blok instrukcji tak długo, jak długo warunek pętli będzie spełniony.
Składnia:
Do While (Warunek)Blok instrukcji
Loop
Blok instrukcji może nie zostać wykonany w przypadku, gdy zadany warunek nigdynie będzie spełniony.
Przykład:
Do While zmienna1 > 52
Zmienna2 = 0Loop
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 45/233
48 Visual Basic. Leksykon
48
Do Loop While
Wykonuje blok instrukcji, dopóki warunek pętli będzie prawdziwy.
Składnia:Do
Blok instrukcji
Loop While (Warunek)
Blok instrukcji musi zostać wykonany przynajmniej raz, ponieważ pętla zakłada, że
w pierwszym przebiegu warunek jest spełniony.
Przykład:
Do
komunikat = "Podaj liczbę od 24 do 2354"
licznik = licznik + 1
Loop While licznik = 12
Do Until
Wykonuje blok instrukcji tak długo, dopóki warunek pętli nie będzie spełniony.
Składnia:
Do Until (Warunek)
Blok instrukcji
Loop
Blok instrukcji może nie zostać wykonany w przypadku, gdy zadany warunek będziespełniony.
Przykład:Do Until liczba <= 15
komunikat = "Wprowadzona liczba jest większa niż 15"
Loop
Do Loop Until
Wykonuje blok instrukcji, dopóki warunek pętli okaże się prawdziwy.
Składnia:
Do
Blok instrukcji
Loop Until (Warunek)
Blok instrukcji musi zostać wykonany przynajmniej raz, ponieważ pętla zakłada, żew pierwszym przebiegu warunek nie jest spełniony.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 46/233
Rozdział 2. ♦♦♦♦ Podstawy programowania w VB 49
49
Przykład:
Do
komunikat = "Wpisz liczbę mniejszą niż 24"
Loop Until liczba = 26
Exit Do
Instrukcja pozwalają ca na natychmiastowe przerwanie działania dowolnej pętli Do,bez względu na prawdziwość zadanego warunku.
Przykład 1.:
Do
intLiczba=InputBox("Podaj liczbę całkowitą",Wprowadź liczbę")
if (intLiczba=intStala) Then
Exit Do
End If
sngWynik=1/(intStala-intLiczba)
intWiadomosc=MsgBox(sngWynik)
Loop While (intLiczba>0)
Przykład 2.:
Do
komunikat = "Podaj liczbę od 24 do 2354"
licznik = licznik + 1
if licznik = 13 then
Exit Do
End if
Loop While licznik = 12
2.1.2. For
For
Pozwala na powtarzanie bloku instrukcji zadaną liczbę razy.
Składnia:
For Licznik = WartośćPoczątkowa To WartośćKońcowa [Step Krok]Blok instrukcji
Next [Licznik]
gdzie:
♦ Licznik — musi być zmienną , więc specjalnie dla potrzeb pętli For trzeba
ją zadeklarować (najlepiej typu Integer). Jest ona wykorzystywana przez
pętlę jako licznik powtórzeń,
♦ WartośćPoczątkowa — liczba całkowita, wyrażenie lub zmienna
określają ca począ tek odliczania,
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 47/233
50 Visual Basic. Leksykon
50
♦ WartośćKońcowa — liczba całkowita, wyrażenie lub zmienna
określają ca koniec odliczania,
♦ Krok (opcja) — liczba całkowita, wyrażenie lub zmienna określają ca wartośćskokową , wykorzystywaną przez pętlę do odliczania od wartości począ tkowej
do końcowej.
Przykład:
For Pomocnicza = 1 To 100 Step 5
Zmienna1 = Zmienna2 + Pomocnicza
Next Pomocnicza
Exit For
Instrukcja pozwalają ca na natychmiastowe przerwanie działania dowolnej pętli For,
bez względu na dotychczasowy stan wykonania pętli.
Przykład:For Pomocnicza = 1 To 100 Step 5
If Zmienna1 >= 250 Then
Exit For
End If
Zmienna1 = Zmienna2 + Pomocnicza Next Pomocnicza
2.1.3. If
If
Wykonuje określony blok instrukcji w przypadku, gdy zadany warunek b ędziespełniony.
Składnia:
If Warunek Then
Blok instrukcji
End If
Przykład:
If Zmienna1 > Zmiennej2 Then
Zmienna1 = Zmienna1 + 154
End If
If Else
W przypadku spełnienia warunku określonego po słowie kluczowym If wykonany
zostanie blok instrukcji po słowie Else.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 48/233
Rozdział 2. ♦♦♦♦ Podstawy programowania w VB 51
51
Składnia instrukcji:
If Warunek Then
Blok instrukcji
Else
Blok instrukcji
End If
Przykład:
If Zmienna = 5 Then
komunikat = MsgBox("Wprowadzona liczba to 5!!!")
Else
komunikat = MsgBox("Wprowadzona liczba jest różna od 5!!!")
End If
If ElseIf
Pozwala na sprawdzanie wielu warunków oprócz pierwszego If. W przypadku speł-
nienia warunku określonego po nim zostaną sprawdzone wszystkie warunki po kolej-
nych słowach ElseIf. Wykonany może być jednak tylko jeden blok instrukcji, wy-stępują cy po odpowiadają cym mu słowie If, ElseIf lub Else. Sprawdzanych
warunków może być wiele.
Składnia:
If Warunek1 Then
Blok instrukcji
ElseIf Warunek2 Then
Blok instrukcji
ElseIf Warunek3 Then
Blok instrukcji
Else
Blok instrukcji
End If
Przykład:
If Zmienna = 5 Then
komunikat = MsgBox("Wprowadzona liczba to 5!!!")ElseIf Zmienna = 10 Then
komunikat = MsgBox("Wprowadzona liczba to 10!!!")ElseIf Zmienna = 12 Then
komunikat = MsgBox("Wprowadzona liczba to 12!!!")Else
komunikat = MsgBox("Wprowadzona liczba nie jest mi znana!!!")End If
TypeOf
Sprawdzenie typu podanego obiektu.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 49/233
52 Visual Basic. Leksykon
52
Składnia:
TypeOf NazwaObiektu Is TypObiektu.
Przykład:
If TypeOf NowaKontrolka Is CheckBox Then
Komunikat = MsgBox("Obiekt typu CheckBox!!!")
Else
Komunikat = MsgBox("Obiekt nie jest typu CheckBox!!!")
'gdy dany obiekt będzie typu CheckBox, zostanie wyświetlony
komunikat
End If
2.1.4. Select Case
Select Case
Instrukcja sprawdza wartość podanego wyrażenia i wybiera jeden odpowiedni blokkodu do wykonania. Sprawdzanych warunków może być wiele.
Składnia:
Select Case WyrażenieCase Wartość1 Blok instrukcji
Case Wartość2 Blok instrukcji
Case Wartość3 Blok instrukcji
Case Else
Blok instrukcji
End Select
Przykład:
Select Case Marza
Case 11
Komunikat = MsgBox("Twój zarobek będzie słabiutki")Case 34
Komunikat = MsgBox("Twój zarobek będzie całkiem dobry")Case 100
Komunikat = MsgBox("Twój zarobek bardzo dobry")Case Else
Komunikat = MsgBox("Mam zbyt mało RAM-u!!!")End Select
Select Case Case Is
Instrukcja sprawdza prawdziwość różnych relacji, zachodzą cych pomiędzy podanymwyrażeniem a wartością , i w zależności od wyniku wybiera jeden odpowiedni blok
kodu do wykonania. Sprawdzanych relacji może być wiele.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 50/233
Rozdział 2. ♦♦♦♦ Podstawy programowania w VB 53
53
Składnia:
Select Case WyrażenieCase Is Relacja1
Blok instrukcji
Case Is Relacja2
Blok instrukcjiCase Is Relacja3
Blok instrukcji
Case Else
Blok instrukcji
End Select
Przykład:
Select Case Kwota
Case Is <= 800
Komunikat = MsgBox("Lepiej zmień pracę!!!")
Case Is > 800, Is <= 1500
Komunikat = MsgBox("Słabe te Twoje zarobki")
Case Is > 1500, Is <= 2000
Komunikat = MsgBox("Może być, ale powinieneś mieć więcej")
Case ElseKomunikat = MsgBox("Ile by nie płacili — zawsze będzie mało")
End Select
Select Case Case To
Instrukcja sprawdza prawdziwość różnych przedziałów podanych po słowie kluczo-
wym Case i w zależności od wyniku wybiera jeden odpowiedni blok kodu do wyko-
nania. Sprawdzanych warunków może być wiele.
Składnia:
Select Case WyrażenieCase Wartość1a To Wartość1b
Blok instrukcjiCase Wartość2a To Wartość2b Blok instrukcji
Case Else
Blok instrukcji
End Select
Przykład:
Select Case Wiek
Case 1 To 2
Komunikat = MsgBox("Jesteś jeszcze bardzo malutki")Case 3 To 13
Komunikat = MsgBox("Jesteś jeszcze dzieckiem")Case 14 To 18
Komunikat = MsgBox("Należysz do młodzieży")
Case ElseKomunikat = MsgBox("Jesteś już dorosły — zarabiaj na siebie")
End Select
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 51/233
54 Visual Basic. Leksykon
54
2.2. Funkcje wbudowane
2.2.1. Daty i czasu
2.2.1.1. Date
Funkcja Date zwraca wartość typu Variant (Date), zawierają cą aktualną datę systemo-
wą .
Składnia:
Date
Przykład:
BiezacaData = Date ' zmiennej BiezacaData przypisana zostaje data
systemowa (bieżąca)
2.2.1.2. DateAdd
Funkcja DateAdd zwraca wartość typu Variant (Date), zawierają cą datę powstałą poprzez odjęcie lub dodanie określonego przedziału czasowego do podanej daty.
Składnia:
DateAdd (TypOkresu, LiczbaJednostek, Data)
gdzie:
♦ TypOkresu (wymagane) — rodzaj dodawanego lub odejmowanegoprzedziału czasowego,
Wartość Opis
yyyy rok
q kwartał
m miesią c
y dzień roku
d dzień
w dzień tygodnia
ww tydzień
h godzina
n minuta
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 52/233
Rozdział 2. ♦♦♦♦ Podstawy programowania w VB 55
55
s sekunda
♦ LiczbaJednostek (wymagane) — wartość liczbowa określają ca liczbędodawanych lub odejmowanych przedziałów czasowych. Wartość ta może
być zarówno dodatnia, jak i ujemna. Dodatnia oznacza dodanie podanych jednostek czasu do daty bazowej, ujemna — odjęcie ich od niej,
♦ Data (wymagany) — wyrażenie typu Variant (Date) lub literał, któryokreśla datę, na której wykonana ma zostać operacja.
Przykład 1.:
Zmienna01 = DateAdd ("m",5,"20-12-2001")
'do daty 12-12-2001 dodanych zostanie 5 miesięcy, czego
'wynikiem będzie 20-05-2002
Przykład 2.:
Zmienna01 = DateAdd ("d",5,Zmienna01)
'do daty zapamiętanej pod Zmienna01 dodanych zostanie
'5 dni miesięcy, czego wynikiem będzie 25-05-2002
2.2.1.3. DateDiff
Funkcja DateDiff zwraca wartość typu Variant (Long), która określa liczbę okre-ślonych przedziałów czasowych między dwiema podanymi datami.
Składnia:
DateDiff(TypOkresu, Data1, Data2 [, PierwszyDzieńTygodnia [,PierwszyTydzieńRoku])
gdzie:
♦ TypOkresu (wymagany) — rodzaj wyliczanych przedziałów czasowych(patrz 2.2.1.2),
♦ Data1, Data2 (wymagany) — wyrażenia typu Variant (Date) określają cedaty wykorzystywane do obliczeń,
♦ PierwszyDzieńTygodnia (opcja) — stała, która określa pierwszy dzieńtygodnia — gdy nie zostanie określona, domyślnie przyjmowana jestniedziela,
Stała Wartość Opis
vbUseSystem 0 użyj ustawień NLS API
vbSunday 1 niedziela (domyślna)
vbMonday 2 poniedziałek
vbTuesday 3 wtorek
vbWednesday 4 środa
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 53/233
56 Visual Basic. Leksykon
56
vbThursday 5 czwartek
vbFriday 6 pią tek
vbSaturday 7 sobota
♦ PierwszyTydzieńRoku (opcja) — stała, która określa pierwszy tydzieńroku — gdy nie zostanie określona, domyślnie przyjmowany jest tydzień,w którym jest 1 stycznia,
Stała Wartość Opis
vbUseSystem 0 użyj ustawień NLS API
vbFirstJan 1 tydzień zawierają cy 1 stycznia (domyślnie)
vbFirstFourDay
s2 pierwszy tydzień, w którym są co najmniej cztery dni nowego roku
vbFirstFullWeek
2 pierwszy pełny tydzień nowego roku
Przykład:
DataBiezaca = Date 'przypisanie zmiennej, bieżącej daty
DataUzytkownika = InputBox("Wprowadź datę...")'użytkownik wpisuje wymyśloną przez siebie datęPrzedzialy = DateDiff("d", DataBiezaca, DataUzytkownika)
'wyliczenie liczby dni występujących między dwoma datami, określonymizmiennymi
W przypadku gdy podana przez użytkownika data będzie wyższa, obliczona wartośćbędzie ujemna.
2.2.1.4. DatePart
Funkcja DatePart zwraca wartość typu Variant lub Integer, określają cą liczbęwystą pień określonego okresu czasu do podanej daty.
Składnia:
DatePart(TypOkresu, Data [,PierwszyDzieńTygodnia [,PierwszyTydzieńRoku])
gdzie:
♦ TypOkresu (wymagany) — rodzaj wyliczanych przedziałów czasowych(patrz 2.2.1.2),
♦ Data (wymagane) — wyrażenie typu Variant (Date), określają ce datęwykorzystywaną do obliczeń,
♦ PierwszyDzieńTygodnia (opcja) — stała, która określa pierwszy dzieńtygodnia (patrz 2.2.1.3) — gdy nie zostanie określona, domyślnieprzyjmowana jest niedziela,
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 54/233
Rozdział 2. ♦♦♦♦ Podstawy programowania w VB 57
57
♦ PierwszyTydzieńRoku (opcja) — stała, która określa pierwszy tydzieńroku (patrz 2.2.1.3) — gdy nie zostanie określona, domyślnie przyjmowany jest tydzień, w którym jest 1 stycznia.
Przykład 1.:
DataBiezaca = Date 'przypisanie zmiennej, bieżącej datykomunikat = DatePart("q", DataBiezaca)
'przypisanie zmiennej numeru bieżącego kwartału w roku
Przykład 2.:
DataBiezaca = Date 'przypisanie zmiennej, bieżącej daty
komunikat = DatePart("ww", DataBiezaca)
'przypisanie zmiennej numeru bieżącego tygodnia w roku
2.2.1.5. DateSerial
Funkcja DateSerial zwraca wartość typu Variant lub Date, określają cą datę, bę-
dą cą odpowiednikiem trzech podanych wartości liczbowych.
Składnia:
DateSerial(rok, miesiąc, dzień)
♦ rok (wymagany) — liczba będą ca odpowiednikiem roku (zakres od 100do 9999),
♦ miesiąc (wymagany) — liczba będą ca odpowiednikiem miesią ca (zakres
od 1 do 12),
♦ dzień (wymagany) — liczba będą ca odpowiednikiem dnia (zakres
od 1 do 31).
Przykład:komunikat = DateSerial(2006, 6 , 11)
' przypisanie zmiennej daty 11 czerwca 2006
2.2.1.6. DateValue
Funkcja DateValue zwraca wartość typu Variant lub Date z wyrażenia reprezen-
tują cego datę.
Składnia:
DateValue(Data)
Przykład:Dim varData As Variant
Komunikat = DateValue("1999-11-25")
'Przypisanie zmiennej, wartości liczbowej podanej daty
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 55/233
58 Visual Basic. Leksykon
58
2.2.1.7. Day
Funkcja Day zwraca wartość typu Variant lub Integer z liczbą z przedziału 1 –
31, określają cą numer dnia miesią ca podanej daty.
Składnia:
Day(Data)
gdzie:
♦ Data (wymagany) — wyrażenie numeryczne lub zmienna reprezentują ca datę.
Przykład:
Komunikat = Day("2001-03-23")
'zmienna przyjmie wartość 23
2.2.1.8. Format
(patrz również 2.2.5.1)
Funkcja Format zwraca wartość typu Variant lub String, sformatowaną zgodnie z
podanymi instrukcjami.
Składnia:
Format (Wyrażenie[, Format [, PierwszyDzieńTygodnia [,PierwszyTydzieńRoku]]])
gdzie:
♦ Wyrażenie (wymagany) — jakiekolwiek poprawne wyrażenie,
♦ Format (opcja) — nazwa lub zdefiniowane przez użytkownika wyrażenie
formatują ce,
♦ PierwszyDzieńTygodnia (opcja) — wartość określają ca pierwszydzień tygodnia (patrz 2.2.1.3),
♦ PierwszyTydzieńRoku (opcja) — wartość określają ca pierwszy tydzień roku(patrz 2.2.1.3).
Zdefiniowane nazwy formatów daty i czasu:
Nazwa formatu Opis
General Date
Wyświetla datę i (lub) czas, np. 25/12/99 05:58 AM . Jeżeli nie podamy częściułamkowej, wyświetla tylko datę, np. 25/12/99, Jeśli zaś brakuje części całkowitej
— wyświetla tylko czas, np. 05:58 AM . Wyświetlanie określone jest ustawieniami
systemu
Long Date Wyświetla datę wg formatu długiej daty, ustawionego przez system
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 57/233
60 Visual Basic. Leksykon
60
n Wyświetla minuty jako liczbę bez zera na począ tku (od 0 do 59)
nn Wyświetla minuty jako liczbę z zerem na począ tku (od 00 do 59)
s Wyświetla sekundy jako liczbę bez zera na począ tku (od 0 do 59)
nn Wyświetla sekundy jako liczbę z zerem na począ tku (od 00 do 59)
Znak Opis
ttttt Wyświetla czas jako kompletny czas (godzina, minuta, sekunda) przy użyciu separatorów
czasu zdefiniowanych przez system (najczęściej h:mm:ss). Począ tkowe zera wyświetlane
są w przypadku wcześniejszego ustawienia tej opcji
AM/PM Wyświetla czas w formacie 12-godzinnym, używają c dużych liter „AM” i „PM”
am/pm Wyświetla czas w formacie 12-godzinnym, używają c małych liter „am” i „pm”
A/P Wyświetla czas w formacie 12-godzinnym, używają c dużych liter „A” i „P”
a/p Wyświetla czas w formacie 12-godzinnym, używają c małych liter „am” i „pm”
Przykład 1.:
Komunikat = Format(Time, "Long Time")
'zmienna przyjmuje wartość bieżącego czasu w formacie "długiego
czasu"
Przykład 2.:
Komunikat = Format(Date, "Short Date")
'zmienna przyjmuje wartość bieżącej daty w formacie "krótkiej daty
systemowej"
2.2.1.9. Hour
Funkcja Hour zwraca wartość liczbową typu Variant lub Integer z zakresu od 0 do
23, określają cą numer godziny w podanym czasie.
Składnia:
Hour(Czas)
gdzie:
♦ Czas (wymagany) — wyrażenie numeryczne lub zmienna reprezentują ca czas.
Przykład:
Komunikat = Day("22:53:29")
'zmienna przyjmie wartość 22
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 58/233
Rozdział 2. ♦♦♦♦ Podstawy programowania w VB 61
61
2.2.1.10. Minute
Funkcja Minute zwraca wartość liczbową typu Variant lub Integer z zakresu od 0 do
59, określają cą numer minuty w podanym czasie.
Składnia:
Minute(Czas)
gdzie:
♦ Czas (wymagany) — wyrażenie numeryczne lub zmienna reprezentują ca czas.
Przykład:
Komunikat = Minute("22:53:29")
'zmienna przyjmie wartość 53
2.2.1.11. Month
Funkcja Month zwraca wartość liczbową typu Variant lub Integer z zakresu od 1 do
12, określają cą numer miesią ca w podanej dacie.
Składnia:
Month(Data)
gdzie:
♦ Date (wymagany) — wyrażenie numeryczne lub zmienna reprezentują ca datę.
Przykład:
Komunikat = Month("98, Sty 30")'zmienna przyjmie wartość 1
2.2.1.12. Now
Funkcja Now zwraca wartość liczbową typu Variant lub Date, będą cą aktualną datą i czasem systemowym, zgodną z formatem systemowym daty i czasu.
Składnia:
Now
Przykład:
Komunikat = Now'zmienna przyjmie wartość zgodną ze wskazaniem aktualnej
'daty i czasu systemowego w domyślnym formacie
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 59/233
62 Visual Basic. Leksykon
62
2.2.1.13. Second
Funkcja Second zwraca wartość liczbową typu Variant lub Integer z zakresu od 0 do
59, określają cą numer sekundy w podanym czasie.
Składnia:
Second (Czas)
gdzie:
♦ Czas (wymagany) — wyrażenie numeryczne lub zmienna reprezentują ca czas.
Przykład:
Komunikat = Minute("22:53:29")
'zmienna przyjmie wartość 29
2.2.1.14. Time
Funkcja Now zwraca wartość liczbową typu Variant lub Date, będą cą aktualnym
czasem systemowym zgodnym z formatem systemowym czasu.
Składnia:
Time
Przykład:
Komunikat = Time
'zmienna przyjmie wartość zgodną ze wskazaniem aktualnego
'czasu systemowego w domyślnym formacie
2.2.1.15. Timer
Funkcja Timer zwraca wartość typu Single, określają cą liczbę sekund, które upły-nęły od północy.
Składnia:
Timer
Przykład:
Komunikat = Timer
'przy założeniu, że obecnie jest np. godz. O:59,
'zmienna przyjmie wartość 59
2.2.1.16. TimeSerial
Funkcja TimeSerial zwraca wartość typu Variant lub Time, będą cą określeniem
czasu i złożeniem trzech podanych wartości liczbowych.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 60/233
Rozdział 2. ♦♦♦♦ Podstawy programowania w VB 63
63
Składnia:
TimeSerial(godzina, minuta, sekunda)
gdzie:
♦ godzina (wymagany) — liczba typu Integer z zakresu 0 do 23reprezentują ca godzinę,
♦ minuta (wymagany) — liczba typu Integer z zakresu 0 do 59reprezentują ca minutę,
♦ sekunda (wymagany) — liczba typu Integer z zakresu 0 do 59reprezentują ca sekundę.
Przykład:
Komunikat = TimeSerial(12, 54, 27)
'zmienna przyjmie wartość w formacie czasu; "12:54:27"
2.2.1.17. TimeValue
Funkcja TimeValue zwraca wartość typu Variant lub Date, zawierają cą czas.
Składnia:
TimeValue(Czas)
gdzie:
♦ Czas (wymagany) — wyrażenie numeryczne lub zmienna reprezentują ca
czas. Można stosować zarówno 12-, jak i 24-godzinny zapis, np. "1:06PM"
lub "13:06". Jednocześnie argument ten może zawierać informację o dacie
(zmienna) — funkcja nie zwróci ich, jeżeli jednak będą niepoprawne,
to wystą pi błą d.
Przykład:
Komunikat = TimeValue("1:23:17 PM")
2.2.1.18. Weekday
Funkcja Weekday zwraca wartość typu Variant lub Integer, określają cą numer
dnia tygodnia podanej daty.
Składnia:
Weekday(Data [,PierwszyDzieńTygodnia])
gdzie:
♦ Data (wymagany) — wyrażenie numeryczne lub zmienna reprezentują ca datę,
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 61/233
64 Visual Basic. Leksykon
64
♦ PierwszyDzieńTygodnia (opcja) — wartość określają ca pierwszy dzieńtygodnia (patrz 2.2.1.3).
Wartości zwracane przez funkcję Weekday:
Stała Wartość Opis
vbSunday 1 niedziela (domyślnie)
vbMonday 2 poniedziałek
vbTuesday 3 wtorek
vbWednesday 4 środa
Stała Wartość Opis
vbThursday 5 czwartek
vbFriday 6 pią tek
vbSaturday 7 sobota
Przykład:
Komunikat = Weekday("2001, Marzec 26")
'zmienna przyjmie wartość 2 — poniedziałek,
2.2.1.19. Year
Funkcja Year zwraca wartość typu Variant lub Integer z liczbą , określają cą nu-
mer roku podanej daty.
Składnia:Year(Data)
gdzie:
♦ Data (wymagany) — wyrażenie numeryczne lub zmienna reprezentują ca datę.
Przykład:
Komunikat = Month("98, Sty 30")
'zmienna przyjmie wartość 1998
2.2.2. Konwertują ce
2.2.2.1. Array
Funkcja Array zwraca wartość typu Variant, zawierają cą tablicę.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 62/233
Rozdział 2. ♦♦♦♦ Podstawy programowania w VB 65
65
Składnia:
Array(ListaArgumentów )
gdzie:
♦ ListaArgumentów (wymagany) — lista wartości, oddzielonych odsiebie przecinkami, które mają wypełnić tablicę zawartą w typie Variant.
Jeżeli nie zostanie podana lista argumentów, zostanie stworzona tablica o
zerowej długości.
Aby odwołać się do konkretnego elementu tablicy, trzeba podać nazwę zmiennej re-prezentują cej tablicę i indeks reprezentują cy ten element (w nawiasie). Trzeba przy
tym pamiętać, że elementy tablic w języku Visual Basic indeksowane są od 0.
Przykład:
Dim Element As Variant, ZmiennaZTablicy As Variant
ZmiennaTablicy = Array("Pn","Wt","Sr","Cz","Pt","So","Ni")
Element = ZmiennaZTablicy(2)
'zmienna "Element", przyjmuje wartość elementu'tablicy o indeksie 2, czyli "Sr"
2.2.2.2. Oct
Funkcja Oct zwraca wartość typu String, będą cą oktagonalnym (czyli ósemkowym)
zapisem wprowadzonej jako parametr wartości.
Składnia:
Oct(Wartość)
gdzie:
♦ Wartość (wymagany) — dowolne wyrażenie numeryczne lub łańcuchowe.
Jeżeli zdarzyłoby się, że wprowadzona jako parametr wartość nie jest poprawną licz-bą , zostanie ona zaokrą glona do najbliższej poprawnej liczby.
Liczb oktagonalnych można również używać bezpośrednio w kodzie programu, po-przedzają c je znakami „&O”, np.: &O713 (reprezentuje dziesiętną liczbę 459).
Wartości zwracane przez funkcję Oct:
Wartość Zwracana wartość
Null null
Empty zero (0)
Inna wartość do 11 znaków oktagonalnych
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 63/233
66 Visual Basic. Leksykon
66
Przykład:
Dim zm1 As Variantzm1 = Oct(4) 'zmienna "zm1" przyjmuje wartość 4
zm1 = Oct(8) 'zmienna "zm1" przyjmuje wartość 10
zm1 = Oct(459) 'zmienna "zm1" przyjmuje wartość 713
2.2.2.3. Hex
Funkcja Hex zwraca wartość typu String, będą cą heksadecymalnym (czyli szesnast-
kowym) zapisem wprowadzonej jako parametr wartości.
Składnia:
Hex(Wartość)
gdzie:
♦ Wartość (wymagany) — dowolne wyrażenie numeryczne lub łańcuchowe.
Jeżeli zdarzyłoby się, że wprowadzona jako parametr wartość nie jest poprawną licz-bą , zostanie ona zaokrą glona do najbliższej poprawnej liczby.
Liczb oktagonalnych, można również używać bezpośrednio w kodzie programu, po-
przedzają c liczbę znakami „&H”, np.: &HA (reprezentuje dziesiętną liczbę 10).
Wartości zwracane przez funkcję:
Wartość Zwracana wartość
Null null
Empty zero (0)
Inna wartość do 11 znaków oktagonalnych
Przykład:
Dim zm1 As Variantzm1 = Hex(5) 'zmienna "zm1" przyjmuje wartość 5
zm1 = Hex(10) 'zmienna "zm1" przyjmuje wartość A
zm1 = Hex(459) 'zmienna "zm1" przyjmuje wartość 1CB
2.2.2.4. CBool
Funkcja CBool konwertuje wprowadzone wyrażenie na typ Boolean.
Składnia:CBool(Wyrażenie)
gdzie:
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 64/233
Rozdział 2. ♦♦♦♦ Podstawy programowania w VB 67
67
♦ Wyrażenie (wymagany) — dowolne wyrażenie numeryczne lub
łańcuchowe.
Przykład:
zmiennaA=5zmiennaB=5
wynik=CBool(zmiennaA=zmiennaB)
'zmienna "wynik" przyjmuje wartość TRUE,
'ponieważ wyrażenie jest prawdziwe
zmiennaA=0wynik=CBool(zmiennaA)
'zmienna "wynik" przyjmuje wartość FALSE
2.2.2.5. CByte
Funkcja CByte konwertuje wprowadzone wyrażenie na typ Byte.
Składnia:CByte(Wyrażenie)
gdzie:
♦ Wyrażenie (wymagany) — dowolne wyrażenie numeryczne z zakresu 0 – 255.
Przykład:
zmA=245.5643varByte=CByte(varDouble)
'zmienna "zmA" przyjmuje wartość 245
2.2.2.6. CCur
Funkcja CCur konwertuje wprowadzone wyrażenie na typ Currency.
Składnia:
CCur(Wyrażenie)
gdzie:
♦ Wyrażenie (wymagany) — dowolne wyrażenie numeryczne z zakresu–922 337 203 685 477,5808 – 922 337 203 685 477,5807.
Przykład:
zmA=156.12129zmB=CCur(zmA*2)
'po konwersji wyniku wyrażenia zmA*2 (312.24258)'do typu zmienna zmB przyjmuje wartość 312.2426
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 65/233
68 Visual Basic. Leksykon
68
2.2.2.7. Cdate (CVDate)
Funkcja CDate (CVDate) konwertuje wprowadzone wyrażenie na typ Date.
Składnia:CDate(Wyrażenie)
lub
CVDate(Wyrażenie)
gdzie:
♦ Wyrażenie (wymagany) — dowolne wyrażenie numeryczne lub łańcuchoweokreślają ce poprawną datę.
Aby określić, czy stosowane wyrażenie może być przekonwertowane na datę lub
czas, należy wcześniej użyć testują cej funkcji IsDate (patrz 2.2.6.5).
Przykład:
zmA="1969, Luty 12" 'podstawienie daty
zmC=CDate(zmA) 'konwersja do typu Data
zmB="4:35:47" 'podstawienie czasuzmC=CDate(zmB) 'konwersja do typu Data
2.2.2.8. CDbl
Funkcja CDbl konwertuje wprowadzone wyrażenie na typ Double.
Składnia:
CDbl(Wyrażenie)
gdzie:
♦ Wyrażenie (wymagany) — dowolne wyrażenie numeryczne w zakresie–1,79769313486232E308 do –4,94065645841247E-324 dla wartości
ujemnych oraz 4,94065645841247E-324 do 1,79769313486232E308
dla wartości dodatnich.
Przykład:
zmA= 156.12129
zmB=CDbl(zmA*2)
'konwersja wyniku wyrażenia na typ Double
2.2.2.9. CDec
Funkcja CDec zawsze zwraca typ Variant, którego wartość może być następnie
przekonwertowana do podtypu Decimal.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 66/233
Rozdział 2. ♦♦♦♦ Podstawy programowania w VB 69
69
Składnia:
CDec(Wyrażenie)
gdzie:
♦ Wyrażenie (wymagany) — dowolne wyrażenie numeryczne w zakresie+/– 79 228 162 514 264 337 593 543 950 335 dla liczb bez miejscdziesiętnych.
Dla liczb z 28 miejscami dziesiętnymi: +/–7,9228162514264337593543950335.
Najmniejsza liczba niezerowa: 0,0000000000000000000000000001.
Przykład:
zmA= 156.12129
zmB=CDec(zmA*2)
'konwersja wyniku wyrażenia na typ Decimal
2.2.2.10. CInt
Funkcja CInt konwertuje wprowadzone wyrażenie na typ Integer.
Składnia:
CInt(Wyrażenie)
gdzie:
♦ Wyrażenie (wymagany) — dowolne wyrażenie numeryczne w zakresie32,768 do 32,767 (część ułamkowa zostaje zaokrą glona, w przypadku0,5 — zawsze „w dół”).
Przykład:
zmA= 12,5zmB=CDbl(zmA+3)
'konwersja wyniku wyrażenia na typ Integer
2.2.2.11. CLng
Funkcja CLng konwertuje wprowadzone wyrażenie na typ Long.
Składnia:
CLng(Wyrażenie)
gdzie:
♦ Wyrażenie (wymagany) — dowolne wyra
żenie numeryczne w zakresie–2 147 483 648 do 2 147 483 647 (część ułamkowa zostaje zaokrą glona,
w przypadku 0,5 — zawsze „w dół”).
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 67/233
70 Visual Basic. Leksykon
70
Przykład:
zmA= 123.5zmB=CDbl(zmA+45)
'konwersja wyniku wyrażenia na typ Long
2.2.2.12. CSng
Funkcja CSng konwertuje wprowadzone wyrażenie na typ Single.
Składnia:
CSng(Wyrażenie)
gdzie:
♦ Wyrażenie (wymagany) — dowolne wyrażenie numeryczne w zakresie–3,402823E38 do –1,401298E-45 dla wartości ujemnych, 1,401298E-45do 3,402823E38 dla wartości dodatnich.
Przykład:
zmA= 312.365zmB=CSng(zmA/5)
'konwersja wyniku wyrażenia na typ Single
2.2.2.13. CStr
Funkcja CStr konwertuje wprowadzone wyrażenie na typ String.
Składnia:
CStr(Wyrażenie)
gdzie:
♦ Wyrażenie (wymagany) — dowolne wyrażenie numeryczne lub
łańcuchowe.
Wartości zwracane przez funkcję CStr:
Wyrażenie Wartość zwracana
Boolean łańcuch zawierają cy True lub False
Datełańcuch zawierają cy datę w krótkim formacie zgodnym z ustawieniami
systemowymi
Nullbłą d (run-time)
Empty (pusty) łańcuch zerowej długości ("")
Error (błą d) słowo Error poprzedzone numerem błędu
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 69/233
72 Visual Basic. Leksykon
72
Składnia:
Atn(Wartość)
gdzie:
♦ Wartość (wymagany) — typu Double lub dowolne wyrażenie numeryczne.
Zakres wyników funkcji Atn jest od –π /2 do π /2 radianów (gdzie π jest stałą matema-
tyczną o wartości 3,1415926535897932).
Przykład:
zmA= Atn(36)
'arcus tangens z liczby 36
2.2.3.3. Cos
Funkcja Cos zwraca wartość funkcji cosinus podanego k ą ta.
Składnia:
Cos(Wartość)
gdzie:
♦ Wartość (wymagany) — typu Double lub dowolne wyrażenie numeryczne
określają ce k ą t w radianach.
Zakres wyników funkcji Cos: od –1 do 1.
Przykład:
zmA=Cos(25)
'cosinus z liczby 25
2.2.3.4. Exp
Funkcja Exp zwraca wartość stałej e (podstawy logarytmu naturalnego) podniesionej
do podanej potęgi. Zwracana wartość jest typu Double.
Składnia:
Exp(Potęga)
gdzie:
♦
Potęga (wymagany) — typu Double lub dowolne wyrażenie numeryczneokreślają ce k ą t w radianach.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 70/233
Rozdział 2. ♦♦♦♦ Podstawy programowania w VB 73
73
Przykład:
zmA=Exp(5)
'podniesienie stałej „e” do potęgi 5
2.2.3.5. Fix
Funkcja Fix zwraca część całkowitą podanej liczby.
Składnia:
Fix(Wartość)
gdzie:
♦ Wartość (wymagany) — typu Double lub dowolne wyrażenie numeryczne.
Funkcja Fix zwraca najbliższą liczbę całkowitą mniejszą (lub równą ) od podanej w przy-
padku liczb dodatnich. W przypadku liczb ujemnych zwraca najbliższą liczbę całkowitą
większą (lub równą ) od podanej.
Przykład:
zmB=Fix (96.8) 'zmienna przyjmuje wartość 96
zmC=Fix(-89.6) 'zmienna przyjmuje wartość -90
2.2.3.6. Int
Funkcja Int zwraca część całkowitą podanej liczby.
Składnia:
Int(Wartość)
gdzie:
♦ Wartość (wymagany) — typu Double lub dowolne wyrażenie numeryczne.
Funkcja Int zwraca najbliższą liczbę całkowitą mniejszą (lub równą ) od podanej
w przypadku liczb dodatnich. W przypadku liczb ujemnych zwraca najbliższą liczbęcałkowitą mniejszą (lub równą ) od podanej.
Przykład:
zmB=Fix (96.8) 'zmienna przyjmuje wartość 96
zmC=Fix(-89.6) 'zmienna przyjmuje wartość –89
2.2.3.7. Log
Funkcja Log zwraca wartość logarytmu naturalnego podanej liczby typu Double.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 71/233
74 Visual Basic. Leksykon
74
Składnia:
Log(Wartość)
gdzie:
♦ Wartość (wymagany) — typu Double lub dowolne wyrażenie numeryczne>0.
Przykład:
Dim varLiczba As Variant
zmA=Log(10)
'logarytm z 10
2.2.3.8. Rnd
Funkcja Rnd zwraca liczbę pseudolosową typu Single.
Składnia:Rnd [(Wartość)]
gdzie:
♦ Wartość (opcja) — typu Single lub dowolne wyrażenie numeryczne.
Wartości zwracane przez funkcję:
Wartość wejściowa Zwracana wartość
Mniejsza niż zero ta sama wartość za każdym razem (wartość wejściowa używana jako
podstawa generatora liczb losowych)
Równa zero najczęściej generowana liczba
Większa niż zero następna liczba losowa w sekwencji
Nieokreślona następna liczba losowa w sekwencji
Funkcja Rnd zwraca wartość mniejszą niż 1 i większą lub równą 0.
Przykład:
zmA=Int((7*Rnd)+1)
'wygenerowanie liczby losowej z zakresu 1-7
2.2.3.9. Sgn
Funkcja Sgn zwraca wartość typu Integer, określają cą znak podanej wartości.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 72/233
Rozdział 2. ♦♦♦♦ Podstawy programowania w VB 75
75
Składnia:
Sgn(Wartość)
gdzie:
♦ Wartość (wymagany) — dowolne wyrażenie numeryczne.
Wartości zwracane przez funkcję:
Wartość wejściowa Zwracana wartość
Większa niż zero 1
Równa zero 0
Mniejsza niż zero –1
Przykład:
zmA=Sgn(15) 'zmienna przyjmuje wartość 1
zmB=Sgn(0) 'zmienna przyjmuje wartość 0
zmC=Sgn(-23) 'zmienna przyjmuje wartość -1
2.2.3.10. Sin
Funkcja Sin zwraca wartość funkcji sinus podanego k ą ta.
Składnia:
Sin(Wartość)
gdzie:
♦ Wartość (wymagany) — typu Double lub dowolne wyrażenie numeryczneokreślają ce k ą t w radianach.
Zakres wyników funkcji Sin: –1 do 1.
Przykład:
zmA=Sin(90)
'sinus z 90
2.2.3.11. SqR
Funkcja Sqr zwraca wartość pierwiastka kwadratowego podanej wartości typu Do-
uble.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 73/233
76 Visual Basic. Leksykon
76
Składnia:
Sqr(Wartość)
gdzie:
♦ Wartość (wymagany) — typu Double lub dowolne wyrażenie numeryczne>=0. Jeżeli będzie miał wartość mniejszą od zera, zostanie wygenerowanybłą d.
Przykład:
zmA=Sqr(25) 'zmienna przyjmuje wartość 5
zmB=Sqr(0) 'zmienna przyjmuje wartość 0
2.2.3.12. Tan
Funkcja Tan zwraca wartość funkcji tangens (typu Double) podanej wartości.
Składnia:Tan(Wartość)
gdzie:
♦ Wartość (wymagany) — typu Double lub dowolne wyrażenie numeryczne
określają ce k ą t w radianach.
Przykład:
zmA=Sin(85)
'tangens z 85
2.2.4. Tekstowe
2.2.4.1. Format
(patrz również 2.2.1.8)
Funkcja Format zwraca wartość typu Variant (String) sformatowaną odpowied-
nio do instrukcji zawartych w wyrażeniu.
Składnia:
Format (Wyrażenie[, Format [, PierwszyDzieńTygodnia[,PierwszyTydzieńRoku]]])
gdzie:
♦ Wyrażenie (wymagany) — dowolne poprawne wyrażenie,
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 74/233
Rozdział 2. ♦♦♦♦ Podstawy programowania w VB 77
77
♦ Format (opcja) — nazwa lub zdefiniowane przez użytkownika wyrażenie
formatują ce,
♦ PierwszyDzieńTygodnia (opcja) — opcjonalna wartość lub stała
określają ca pierwszy dzień tygodnia,
♦ PierwszyTydzieńRoku (opcja) — opcjonalna wartość lub stała określają ca
pierwszy tydzień roku.
Wartości i stałe dla argumentu PierwszyDzieńTygodnia i PierwszyTydzieńRo-
ku wypisane są w punkcie 2.2.1.3.
Różne formaty dla różnych wartości numerycznych
Wyrażenie Format zdefiniowane przez użytkownika dla liczb może mieć od jednej
do czterech sekcji oddzielonych od siebie średnikami. Jeżeli argument Format zawie-
ra jeden z formatów numerycznych, to tylko jedna sekcja jest dozwolona.
Przy użyciu Otrzymany wynik
tylko jednej sekcji wyrażenie Format stosowane do wszystkich wartości
dwóch sekcji pierwsza sekcja stosowana jest do dodatnich wartości i zera, druga do ujemnych
wartości
trzech sekcji pierwsza sekcja stosowana jest do dodatnich wartości, druga do ujemnych
wartości, trzecia do zera
czterech sekcji pierwsza sekcja stosowana jest do dodatnich wartości, druga do ujemnych
wartości, trzecia do zera, a czwarta do wartości Null
Poniższy przykład ma dwie sekcje, pierwsza definiuje format dla dodatnich warto-ści i zera, druga definiuje format dla ujemnych wartości:
"$#,##0;($#,##0)"
Przy użyciu średników, bez żadnych znaków między nimi, opuszczona sekcja jest
wyświetlana z użyciem formatu dla dodatnich wartości. Na przykład poniższy formatwyświetla dodatnie i ujemne wartości, używają c formatu pierwszej sekcji i wyświetla
"Zero", jeżeli wartość jest zero:
"$#,###;;\Z\e\r\o"
Różne formaty dla różnych łańcuchowych wartości
Wyrażenie Format dla łańcuchów może mieć jedną lub dwie sekcje oddzielone śred-
nikami.
Przy użyciu Otrzymany wynik
tylko jednej sekcji wyrażenie Format stosowane do wszystkich danych string
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 75/233
78 Visual Basic. Leksykon
78
dwóch sekcji pierwsza sekcja stosowana jest do danych łańcuchowych, druga do wartości
Null i do pustych łańcuchów ("")
Zdefiniowane formaty numeryczne
Nazwa formatu Opis
General Number Wyświetla liczbę bez separatora tysięcy
Currency
Wyświetla liczbę z separatorem tysięcy, jeżeli jest potrzebny; wyświetla dwie
cyfry do prawej strony separatora dziesiętnego. Formatowanie jest oparte na
ustawieniach lokalnych w systemie
FixedWyświetla przynajmniej jedną cyfrę od lewej i dwie cyfry od prawej strony
separatora dziesiętnego
StandardWyświetla liczbę z separatorem tysięcy, przynajmniej jedną cyfrę od lewej
i dwie cyfry od prawej strony separatora dziesiętnego
PercentWyświetla liczbę pomnożoną przez 100 ze znakiem procentu (%) dołą czonymdo prawej strony, zawsze wyświetla dwie cyfry po prawej stronie separatora
dziesiętnego
Scentific Używa standardowego formatu wykładniczego
Yes/NoWyświetla Nie (No), jeżeli liczba jest 0, w przeciwnym przypadku wyświetla Tak
(Yes)
True/False Wyświetla False, jeżeli liczba jest 0, w przeciwnym przypadku wyświetla True
On/Off Wyświetla Off, jeżeli liczba jest 0, w przeciwnym przypadku wyświetla On
Formaty numeryczne zdefiniowane przez użytkownika
Znaki, jakich można używać do tworzenia formatów numerycznych użytkownika:
Znak Opis
None Wyświetla niesformatowaną liczbę
0 Znak pola. Wyświetla cyfrę lub zero. Jeżeli wyrażenie zawiera cyfrę na pozycji, gdzie
występuje 0 w wyrażeniu Format, wyświetla ją , w przeciwnym wypadku wyświetla
zero na tej pozycji. Jeżeli wyrażenie ma mniej pozycji, niż jest zer po obu stronach
kropki dziesiętnej w określonym formacie, to do wyświetlanej liczby są dodawane
zera. W przypadku gdy wyrażenie ma więcej pozycji z lewej strony kropki dziesiętnej,
to dodatkowe pozycje zostaną wyświetlone, gdy zaś z prawej strony, to zostaną obcięte
# Znak pola. Wyświetla cyfrę lub nic. Jeżeli wyrażenie zawiera cyfrę na pozycji, gdzie
występuje 0 w wyrażeniu Format, wyświetla ją , w przeciwnym przypadku nic nie
wyświetla na tej pozycji. W przypadku gdy wyrażenie ma mniej pozycji, niż jest zer po
obu stronach kropki dziesiętnej w określonym formacie, to do wyświetlanej liczby nie
są dodawane zera
. Znak dziesiętny. W niektórych lokalnych ustawieniach jako separator dziesiętny jest
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 76/233
Rozdział 2. ♦♦♦♦ Podstawy programowania w VB 79
79
używany przecinek. Znak dziesiętny określa pozycję kropki dziesiętnej w utworzonym
formacie. Jeżeli z lewej strony tego znaku nie ma znaków pola, to liczby mniejsze od 1
zaczynane są znakiem dziesiętnym. Aby wyświetlić zero na począ tku wyświetlanej
liczby ułamkowej, należy użyć znaku 0 jako pierwszego znaku pola po lewej stronie
znaku dziesiętnego. Znak używany jako znak dziesiętny w formatowanym wyjściu
zależy od formatu numerycznego, rozpoznawanego przez system% Znak procentu. Jest wstawiany do wyrażenia na pozycję, na której ma być wyświetlony.
Wyrażenie jest mnożone przez 100
, Separator tysięcy. W niektórych lokalnych ustawieniach jako separator dziesiętny jest
używana kropka. Standardowe użycie separatora tysięcy jest określone, jeżeli format
zawiera separator tysięcy otoczony przez znaki pola (0 lub #). Dwa bezpośrednio do
siebie przylegają ce separatory tysięcy lub separator tysięcy bezpośrednio po lewej
stronie separatora dziesiętnego oznaczają , że wielkość liczby, jeżeli jest to potrzebne,
jest dzielona przez 1000. Na przykład można użyć wyrażenia format "##0,," do
przedstawienia liczy 100 milionów jako 100. Liczby mniejsze niż milion są wyświetlane
jako 0. Dwa bezpośrednio po sobie następują ce separatory tysięcy w jakiejkolwiek
innej pozycji niż po lewej stronie znaku dziesiętnego są traktowane jako normalne
separatory tysięcy. Znak używany jako separator tysięcy w formatowanym wyjściu
zależy od formatu numerycznego rozpoznawanego przez system: Separator czasu. W niektórych lokalnych ustawieniach jako separatory czasu mogą być
używane inne znaki. Separator czasu oddziela od siebie godziny, minuty i sekundy, gdy
wartość czasu jest formatowana. Znak używany jako separator czasu w formatowanym
wyjściu jest określony przez ustawienia systemu
/ Separator daty. W niektórych lokalnych ustawieniach inne znaki mogą być używane
jako separatory daty. Separator daty oddziela od siebie dzień, miesią c i rok, gdy
wartość daty jest formatowana. Znak używany jako separator daty w formatowanym
wyjściu jest określony przez ustawienia systemu
Znak Opis
E+ E– e+e– Format wykładniczy. Umieszczenie jednego z symboli wykładniczych z prawej stronyznaków pola powoduje, że liczba jest wyświetlana w formacie wykładniczym. Litera E
lub e jest umieszczona między liczbą a wykładnikiem. Dla liczb ujemnych należy użyćsymboli z minusem. Liczbę znaków wykładnika potęgi określa się za pomocą znaków
pola umieszczonych z prawej strony symbolu wykładniczego
- + $ () Wy świetla znak literowy. Do wyświetlenia znaków innych niż wymienione należy je
poprzedzić ukośnikiem wstecznym (\) lub zamknąć w dwóch znakach cudzysłowu (" ").
\ Znak zezwolenia. Pozwala na wyświetlenie znaków używanych do formatowania. Aby
wyświetlić taki znak, należy poprzedzić go znakiem zezwolenia. Aby wyświetlić znak
zezwolenia, należy użyć go podwójnie. Przykłady znaków, które nie mogą być normalnie
wyświetlane: znaki formatowania daty i czasu (a, c, d, h, m, n, p, q, s, t, w, y, /, :),
znaki formatowania numerycznego (#, 0, %, E, e, przecinek, kropka), znaki
formatowania łańcuchowego (@, &, <, >, !)
"ABC" Wy świetla łańcuch zawarty między dwoma znakami cudzysłowu (" "). Aby włą czyćłańcuch do argumentu Format z kodu, należy użyć Chr(34) do załą czenia tekstu (34
jest kodem znaku cudzysłowu ("))
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 77/233
80 Visual Basic. Leksykon
80
Formaty łańcuchowe zdefiniowane przez użytkownika
Znaki, jakich można używać do tworzenia wyrażenia Format dla łańcuchów:
Znak Opis
@
Miejsce na znak. Wyświetla znak albo spację. Jeżeli łańcuch zawiera znak na pozycji,
gdzie jest symbol (@) w wyrażeniu Format, wyświetla go, w przeciwnym wypadku
wyświetla spację na tej pozycji. Miejsca na znaki są wypełniane od prawej strony do
lewej, o ile nie występuje znak wykrzyknika (!) w wyrażeniu Format
&
Miejsce na znak. Wyświetla znak lub nic nie wyświetla. Jeżeli łańcuch zawiera znak
na pozycji, gdzie jest symbol (&) w wyrażeniu Format, wyświetla go, w przeciwnym
wypadku nie wyświetla nic. Miejsca na znaki są wypełniane od prawej strony do
lewej, o ile nie występuje znak wykrzyknika (!) w wyrażeniu Format
< Wyświetla wszystkie znaki w formacie małych liter
> Wyświetla wszystkie znaki w formacie dużych liter
! Powoduje wypełnianie miejsc na znaki od lewej do prawej. Standardowo są wypełniane od prawej do lewej
Przykład 1.:
Komunikat = Format(Time, "Long Time")
'zmienna przyjmuje wartość bieżącego czasu w formacie "długiego
czasu"
Przykład 2.:
Komunikat = Format(Date, "Short Date")
'zmienna przyjmuje wartość bieżącej daty w formacie "krótkiej daty
systemowej"
Przykład 3.:
zmCzas = #16:09: 32#
zmA = Format(zmCzas, "h:m:s")
'zmienna przyjmuje wartość "16:9:32"
Przykład 4.:
zmCzas = #16:04:32#
zmA = Format(varCzas, "hh:mm:ss AMPM")
'zmienna przyjmuje wartość "04:09:32 PM"
Przykład 5.:
zmData = #December 28, 2001#
zmA = Format(zmData, "dddd, mmm d yyyy")'zmienna przyjmuje wartość "Friday, Dec 28 2001"
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 78/233
Rozdział 2. ♦♦♦♦ Podstawy programowania w VB 81
81
Przykład 6.:
zmA = Format(58)
'zmienna przyjmuje wartość "58"
Przykład 7.:zmA = Format(569.3, "###0.00")
'zmienna przyjmuje wartość "569.30"
Przykład 8.:
zmA = Format("TO jEsT teKST", "<")
'zmienna przyjmuje wartość "to jest tekst"
2.2.4.2. LCase
Funkcja LCase zwraca łańcuch znakowy (typu String) przekonwertowany na małe lite-
ry.
Składnia:
LCase(Łańcuch)
gdzie:
♦ Łańcuch (wymagany) — dowolne wyrażenie łańcuchowe.
Przykład:
zmA = LCase("TO jEsT teKST", "<")
'zmienna przyjmuje wartość "to jest tekst"
2.2.4.3. UCase
Funkcja LCase zwraca łańcuch znakowy (typu String) przekonwertowany na duże lite-
ry.
Składnia:
LCase(Łańcuch)
gdzie:
♦ Łańcuch (wymagany) — dowolne wyrażenie łańcuchowe.
Przykład:
zmA = UCase("To jEst teKsT", "<")
'zmienna przyjmuje wartość "TO JEST TEKST"
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 79/233
82 Visual Basic. Leksykon
82
2.2.4.4. StrConv
Funkcja StrConv zwraca łańcuch znakowy (typu String) przekonwertowany wg
specyfikacji.
Składnia:
StrConv(Łańcuch, Konwersja)
gdzie:
♦ Łańcuch (wymagany) — dowolne wyrażenie łańcuchowe,
♦ Konwersja (wymagany) — wyrażenie typu Integer będą ce sumą wartości
określają cych sposób konwersji.
Stałe i ich wartości wykorzystywane w funkcji:
Stała Wartość Opis
vbUpperCase 1 konwersja na duże litery
vbLowerCase 2 konwersja na małe litery
vbProperCas
e3 konwersja pierwszej litery każdego słowa na dużą
vbWide* 4* konwersja znaków narrow (jeden bajt) na wide (dwa bajty)
vbNarrow* 8* konwersja znaków wide (dwa bajty) na narrow (jeden bajt)
vbKatakana*
*16** konwersja znaków Hiragana na znaki Katakana
vbHiragana*
*32** konwersja znaków Katakana na znaki Hiragana
vbUnicode 64 konwersja do Unicode używają ca standartowej strony kodowej systemu
vbFromUnico
de128 konwersja z Unicode do standartowej strony kodowej systemu
* Dotyczy Dalekiego Wschodu
** Dotyczy tylko Japonii
Przykład:
zmA="TO jEst teKsT"
zmB=StrConv(zmA,vbProperCase)
'zmienna przyjmuje wartość "To Jest Tekst"
2.2.4.5. LTrim
Funkcja LTrim zwraca łańcuch znakowy (typu String) przekonwertowany wg spe-
cyfikacji bez począ tkowych spacji.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 80/233
Rozdział 2. ♦♦♦♦ Podstawy programowania w VB 83
83
Składnia:
LTrim (Łańcuch)
gdzie:
♦ Łańcuch (wymagany) — dowolne wyrażenie łańcuchowe.
Przykład:
zmA=" To Jest Tekst"
zmB=LTrim (zmA)
'zmienna przyjmuje wartość "To Jest Tekst"
2.2.4.6. RTrim
Funkcja RTrim zwraca łańcuch znakowy (typu String) przekonwertowany wg spe-
cyfikacji bez końcowych spacji.
Składnia:RTrim (Łańcuch)
gdzie:
♦ Łańcuch (wymagany) — dowolne wyrażenie łańcuchowe.
Przykład:
zmA=" To Jest Tekst "
zmB=LTrim (zmA)
'zmienna przyjmuje wartość " To Jest Tekst"
2.2.4.7. Trim
Funkcja Trim zwraca łańcuch znakowy (typu String) przekonwertowany wg specy-
fikacji bez począ tkowych i końcowych spacji.
Składnia:
Trim (Łańcuch)
gdzie:
♦ Łańcuch (wymagany) — dowolne wyrażenie łańcuchowe.
Przykład:
zmA=" To Jest Tekst "
zmB=Ltrim (zmA)
'zmienna przyjmuje wartość "To Jest Tekst"
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 81/233
84 Visual Basic. Leksykon
84
2.2.4.8. Left
Funkcja Left zwraca łańcuch znakowy (typu String), zawierają cy określoną liczbęznaków od lewej strony łańcucha.
Składnia:
Left(Łańcuch, Długość)
gdzie:
♦ Łańcuch (wymagany) — dowolne wyrażenie łańcuchowe,
♦ Długość (wymagany) — wyrażenie typu Long, określają ce, ile znaków
liczą c od lewej strony Łańcucha ma zostać zwróconych.
Przykład:
zmA="tekst do przetestowania"zmB=Left(zmA, 18)
'zmienna przyjmuje wartość "tekst do przetesto"
2.2.4.9. LeftB
Funkcja LeftB zwraca łańcuch znakowy (typu String), zajmują cy określoną liczbębajtów od lewej strony łańcucha.
Składnia:
LeftB(Łańcuch, Długość)
gdzie:
♦ Łańcuch (wymagany) — dowolne wyrażenie łańcuchowe,
♦ Długość (wymagany) — wyrażenie typu Long, określają ce rozmiar
Łańcucha, który ma zostać zwrócony (w bajtach) od lewej strony łańcucha.
Przykład:
zmA="To jest tekst testowy"zmB=LeftB(zmA, 22)
'zmienna przyjmuje wartość "To jest tek"
2.2.4.10. Right
Funkcja Right zwraca łańcuch znakowy (typu String), zawierają cy określoną licz-
bę znaków od prawej strony łańcucha.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 82/233
Rozdział 2. ♦♦♦♦ Podstawy programowania w VB 85
85
Składnia:
Right(Łańcuch, Długość)
gdzie:
♦ Łańcuch (wymagany) — dowolne wyrażenie łańcuchowe,
♦ Długość (wymagany) — wyrażenie typu Long, określają ce, ile znaków
liczą c od prawej strony Łańcucha ma zostać zwróconych.
Przykład:
zmA="tekst do przetestowania"zmB=Right(zmA, 12)
'zmienna przyjmuje wartość "zetestowania"
2.2.4.11. RightB
Funkcja LeftB zwraca łańcuch znakowy (typu String), zajmują cy określoną liczbębajtów od prawej strony łańcucha.
Składnia:
RightB(Łańcuch, Długość)
gdzie:
♦ Łańcuch (wymagany) — dowolne wyrażenie łańcuchowe,
♦ Długość (wymagany) — wyrażenie typu Long, określają ce rozmiar
Łańcucha, który ma zostać zwrócony (w bajtach) od prawej strony łańcucha.
Przykład:
zmA="To jest tekst testowy"zmB=RightB(zmA, 22)
'zmienna przyjmuje wartość "kst testowy "
2.2.4.12. Mid
Funkcja Mid zwraca łańcuch znakowy (typu String), zawierają cy określoną liczbęznaków z łańcucha.
Składnia:
Mid (Łańcuch, Początek [,Długość])
gdzie:♦ Łańcuch (wymagany) — dowolne wyrażenie łańcuchowe,
♦ Początek (wymagany) — wyrażenie typu Long, określają ce pozycję znaku,
od którego będzie zwracany łańcuch,
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 83/233
86 Visual Basic. Leksykon
86
♦ Długość (opcja) — wyrażenie typu Long, określają ce, ile znaków, liczą c od
znaku o numerze Początek, ma zostać zwróconych. Jeżeli argument
Długość zostanie ominięty lub będzie większy niż liczba znaków łańcucha
od znaku o numerze Początek do końca łańcucha, funkcja zwróci część
łańcucha od znaku o numerze Początek do końca łańcucha.
Przykład:
zmA= Mid ("To jest tekst testowy",7)
'zmienna przyjmuje wartość "t tekst testowy"varNapis= Mid ("To jest tekst testowy",7, 5)
'zmienna przyjmuje wartość "t tek"
2.2.4.13. Space
Funkcja Space zwraca łańcuch znakowy (typu String), zawierają cy określoną licz-
bę spacji.
Składnia:Space(Długość)
gdzie:
♦ Długość (wymagany) — wyrażenie typu Long, określają ce liczbę spacji,
które mają znaleźć się w zwróconym cią gu znaków.
Przykład:
zmA = "To jest..." & Space(5) & "test!!!"
'zmienna przyjmuje wartość "To jest... test!!!"
2.2.4.14. String
Funkcja String zwraca łańcuch (String), zawierają cy określoną liczbę takich sa-
mych znaków.
Składnia:
String(Długość, Znak)
gdzie:
♦ Długość (wymagany) — wyrażenie typu Long, określają ce liczbę znaków
do powtórzenia,
♦ Znak (wymagany) — wyrażenie będą ce kodem znaku lub wyrażeniem
łańcuchowym, którego pierwszy znak zostanie wykorzystany do stworzeniałańcucha.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 84/233
Rozdział 2. ♦♦♦♦ Podstawy programowania w VB 87
87
Przykład:
zmA=String(5,42)
'zmienna przyjmuje wartość "*****"
varNapis=String(7,"Test")
'zmienna przyjmuje wartość "TTTTTTT"
2.2.5. Testują ce
2.2.5.1. IIf
Funkcja IIf zwraca jedną z dwóch podanych wartości — zależnie od wartości wyra-
żenia.
Składnia:
IIf(Wyrażenie, GdyTrue, GdyFalse)
gdzie:
♦ Wyrażenie (wymagany) — sprawdzane wyrażenie,
♦ GdyTrue (wymagany) — wyrażenie zwracane, gdy Wyrażenie ma wartośćTrue,
♦ GdyFalse (wymagany) — wyrażenie zwracane, gdy Wyrażenie ma wartośćFalse.
Przykład:
zmA=IIf(zmWiek>25,"Dorosły","Młodzież")
'zmienna przyjmuje wartość "Dorosły", gdy zmienna
'zmWiek jest > 25, w przeciwnym wypadku zmienna
'zmA przyjmie wartość "Młodzież"
2.2.5.2. IsArray
Funkcja IsArray zwraca wartość typu Boolean (True lub False), określają cą , czy
badana zmienna jest tablicą .
Składnia:
IsArray(NazwaZmiennej)
gdzie:
♦ NazwaZmiennej (wymagany) — identyfikator zmiennej.
Przykład:
zmA=29
zmB=IsArray(varZmienna) 'varCzyTablica=False
'zmienna zmB przyjmuje wartość False, ponieważ sprawdzana
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 85/233
88 Visual Basic. Leksykon
88
'zmienna nie identyfikuje tablicy
zmA=Array(10,4,5)zmB=IsArray(varZmienna) 'varCzyTablica=True'zmienna zmB przyjmuje wartość True, ponieważ sprawdzana
'zmienna identyfikuje tablicę
2.2.5.3. LBound
Funkcja LBound zwraca wartość typu Long, zawierają cą najmniejszy dopuszczalny
numer indeksu dla elementów wybranego wymiaru tablicy.
Składnia:
LBound (NazwaZmiennej [,NumerWymiaru])
gdzie:
♦ NazwaZmiennej (wymagany) — identyfikator zmiennej zawierają cej
tablicę,
♦ NumerWymiaru (opcja) — wartość typu Long określają ca numer wymiarutablicy, którego dolny zakres ma być zwrócony. Wymiary numerowane są od 1, wartością domyślną jest 1.
Przykład:
Dim zmATo (1 To 12, -5 To 5, 26 To 93) As Variant
Dim zmB (33) As Variant
zmC=LBound (zmATo,2) 'zmienna przyjmuje wartość –5
zmC=LBound (zmB) 'zmienna przyjmuje wartość 0 lub 1
2.2.5.4. UBound
Funkcja UBound zwraca wartość typu Long, zawierają cą największy dopuszczalnynumer indeksu dla elementów wybranego wymiaru tablicy.
Składnia:
UBound (NazwaZmiennej [,NumerWymiaru])
gdzie:
♦ NazwaZmiennej (wymagany) — identyfikator zmiennej zawierają cejtablicę,
♦ NumerWymiaru (opcja) — wartość typu Long, określają ca numer wymiaru
tablicy, którego górny zakres ma być zwrócony. Wymiary numerowane są
od 1, wartością domyślną jest 1.
Przykład:
Dim zmATo (1 To 12, -5 To 5, 26 To 93) As VariantDim zmB (33) As Variant
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 86/233
Rozdział 2. ♦♦♦♦ Podstawy programowania w VB 89
89
zmC=UBound (zmATo,2) 'zmienna przyjmuje wartość 5
zmC=UBound (zmB) 'zmienna przyjmuje wartość 19 lub 20
2.2.5.5. IsDate
Funkcja IsDate zwraca wartość typu Boolean (True lub False), określają cą , czy
badana zmienna może być konwertowana do typu Data.
Składnia:
IsDate(Wyrażenie)
gdzie:
♦ Wyrażenie (wymagany) — wyrażenie typu łańcuchowego lub daty,rozpoznawalne jako data lub czas.
Przykład:
zmA="1953, Luty 10"zmB=IsDate(zmA)
'zmienna zmB przyjmuje wartość True, ponieważ sprawdzana'zmienna może być konwertowanazmA="Tekst testowy"zmB=IsDate(zmA) 'varCzyData=False
'zmienna zmB przyjmuje wartość False, ponieważ sprawdzana'zmienna nie może być konwertowana
2.2.5.6. IsNumeric
Funkcja IsNumeric zwraca wartość typu Boolean (True lub False), określają cą , czybadane wyrażenie może być konwertowane na liczbę.
Składnia:IsNumeric(Wyrażenie)
gdzie:
♦ Wyrażenie (wymagany) — dowolne wyrażenie łańcuchowe lubnumeryczne.
Przykład:
zmA="253.105"zmB=IsNumeric(zmA)
'zmienna zmB przyjmuje wartość True, ponieważ sprawdzana'zmienna może być konwertowana
zmA="Tekst testowy"zmB=IsNumeric(zmA)
'zmienna zmB przyjmuje wartość False, ponieważ sprawdzana'zmienna nie może być konwertowana
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 87/233
90 Visual Basic. Leksykon
90
2.2.5.7. IsEmpty
Funkcja IsEmpty zwraca wartość typu Boolean (True lub False), określają cą , czy
badana zmienna została zainicjowana.
Składnia:
IsEmpty(Wyrażenie)
gdzie:
♦ Wyrażenie (wymagany) — zmienna reprezentują ca dowolne wyrażenie
łańcuchowe lub numeryczne.
Przykład:
zmA=NullzmB=IsEmpty(zmA) 'zmienna przyjmuje wartość False
zmA=Empty
zmB=IsEmpty(zmA) 'zmienna przyjmuje wartość True
2.2.5.8. IsNull
Funkcja IsNull zwraca wartość typu Boolean (True lub False), określają cą , czy
wyrażenie zawiera poprawne dane, czy wartość Null.
Składnia:
IsNull(Wyrażenie)
gdzie:
♦ Wyrażenie (wymagany) — zmienna reprezentują ca dowolne wyrażenie
łańcuchowe lub numeryczne.
Przykład:
Dim zmA As Variant
zmB=IsNull(zmA) 'zmienna przyjmuje wartość False
zmA=""
zmB=IsNull(zmA) 'zmienna przyjmuje wartość False
zmA=Null
zmB=IsNull(zmA) 'zmienna przyjmuje wartość True
2.2.5.9. IsMissing
Funkcja IsMissing zwraca wartość typu Boolean (True lub False), określają cą , czy
argument został przekazany do procedury.
Składnia:
IsMissing(NazwaArgumentu)
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 88/233
Rozdział 2. ♦♦♦♦ Podstawy programowania w VB 91
91
gdzie:
♦ NazwaArgumentu (wymagany) — wyrażenie zawierają ce nazwęopcjonalnego argumentu typu Variant przekazywanego do funkcji.
Przykład:Function Testowa(Optional zmA)
If IsMissing(zmA) Then
' jeżeli brak argumentu, zwraca wartość Null.
Testowa = Null
Else
Testowa = zmA * 2
End If
End Function
2.2.5.10. VarType
Funkcja VarType zwraca wartość typu Integer, określają cą typ badanej zmiennej.
Składnia:
VarType(NazwaZmiennej)
gdzie:
♦ NazwaZmiennej (wymagany) — wyrażenie zawierają ce nazwę zmiennej.
Wartości i stałe zwracane przez funkcję VarType:
Stała Wartość Opis
vbEmpty 0 Empty, niezainicjowana
vbNull 1 Null, brak poprawnych danych
vbInteger 2 Integer
vbLong 3 Long Integer
vbSingle 4 Single
vbDouble 5 Double
vbCurrency 6 Currency
vbDate 7 Date
vbString 8 String
Object 9 Object
vbError 10 Error
vbBoolean 11 Boolean
vbVariant 12 Variant (tylko dla tablic Variant)
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 89/233
92 Visual Basic. Leksykon
92
Stała Wartość Opis
vbDataObje
ct13 Dane dostępu do obiektu
vbDecimal 14 Decimal
vbByte 17 Byte
vbArray 8192 Tablica
Przykład:
zmA=57
zmB= VarType(zmA) 'zmienna przyjmuje wartość 2
zmA="2001, May 25"zmB= VarType(zmA) 'zmienna przyjmuje wartość 7
zmA="Tekst testowy"
zmB= VarType(zmA) 'zmienna przyjmuje wartość 8
zmA=FalsezmB= VarType(zmA) 'zmienna przyjmuje wartość 11
2.2.5.11. TypeName
Funkcja TypeName zwraca wartość typu String, zawierają cą informacje na temat
badanej zmiennej.
Składnia:
TypeName(NazwaZmiennej)
gdzie:
♦ NazwaZmiennej (wymagany) — zawierają ca nazwę zmiennej z wyją tkiemzmiennych typu użytkownika (user-defined type).
Wartości zwracane przez funkcję TypeName:
Zwracany łańcuch Zmienna
object type obiekt typu object type
Byte wartość typu Byte (naturalna)
Integer wartość typu Integer (całkowita)
Long wartość typu Long Integer (całkowita)
Single wartość typu Single (zmiennoprzecinkowa)
Double wartość typu Double (zmiennoprzecinkowa)
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 90/233
Rozdział 2. ♦♦♦♦ Podstawy programowania w VB 93
93
Zwracany łańcuch Zmienna
Currency wartość typu Currency (walutowa)
Decimal wartość typu Decimal (dziesiętna)
Date wartość typu Date (data)
String wartość typu String (łańcuch)
Boolean wartość typu Boolean (True lub False)
Error błędna wartość
Empty nie zainicjowana
Null brak poprawnych danych
Object obiekt
Unknown żaden ze znanych typów
Nothing zmienna nie odnosi się do żadnego obiektu
Przykład:
Dim zmA As Variant
Dim zmB As String
Dim zmC (1 To 5) As Integer
zmA=Null
zmTyp=TypeName(zmA) 'zmienna przyjmuje wartość "Null"
zmTyp=TypeName(zmB) 'zmienna przyjmuje wartość "String"
zmTyp=TypeName(zmC) 'zmienna przyjmuje wartość "Integer"
2.2.6. Wejścia-wyjścia
2.2.6.1. Command
Funkcja Command zwraca listę argumentów wiersza poleceń, użytą przy uruchamia-
niu Visual Basica lub aplikacji w nim napisanej.
Składnia:
Command
Przykład:
zmA=Command()
'zmienna przyjmuje postać listy argumentów,
'użytych do uruchomienia programu za pomocą wiersza poleceń
2.2.6.2. CurDir
Funkcja CurDir zwraca wartość typu String, zawierają cą bieżą cą ścieżk ę dyskową .
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 92/233
Rozdział 2. ♦♦♦♦ Podstawy programowania w VB 95
95
Przykład:
zmA=Dir("C:\WINDOWS\CONFIG.TXT")
'zmienna zwraca atrybuty pliku wskazanego pliku
zmA=Dir("*.SYS",vbSystem)
'zmienna zwraca pierwszy znaleziony plik o rozszerzeniu'SYS, i o ustawionym atrybucie „Systemowy”
zmA=Dir
'zmienna zwraca kolejny znaleziony plik
2.2.6.4. Environ
Funkcja Environ zwraca wartość typu String, skojarzoną z podaną zmienną syste-
mową systemu operacyjnego (jednocześnie można użyć tylko jednego argumentu).
Składnia:
Environ(Zmienna | NrZmiennej)
gdzie:
♦ Zmienna (opcja) — wyrażenie łańcuchowe określają ce nazwę zmiennej
systemowej,
♦ NrZmiennej (opcja) — wyrażenie numeryczne będą ce numerem zmiennej
systemowej w tablicy zmiennych systemowych.
Przykład:
zmA=Environ("PATH")
'zmienna zwraca wartość zmiennej systemowej PATH
zmA=Environ(3)
'zmienna zwraca wartość 3 zmiennej z tablicy'zmiennych systemowych
2.2.6.5. EOF
Funkcja EOF zwraca wartość typu Integer, zawierają cą wartość Boolean (True), w
przypadku osią gnięcia końca pliku otwartego w trybie Random lub Input .
Składnia funkcji EOF:
EOF(NrPliku)
gdzie:
♦ NrPliku (wymagany) — wyrażenie typu Integer zawierają ce numer
otwartego pliku.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 93/233
96 Visual Basic. Leksykon
96
Przykład:
If Not EOF(1) Then 'kolejne instrukcje będą wykonywane
... 'tylko wtedy, gdy koniec pliku 1
'nie zostanie jeszcze osiągnięty
2.2.6.6. FileAttr
Funkcja FileAttr zwraca wartość typu Long, określają cą tryb otwarcia otwartego pli-
ku.
Składnia:
FileAttr(NrPliku, ZwracanyTyp)
gdzie:
♦ NrPliku (wymagany) — wyrażenie typu Integer zawierają ce numer
otwartego pliku,
♦ ZwracanyTyp (wymagany) — wyrażenie typu Integer określają ce rodzajzwróconej wartości. Argument może przyjąć wartość 1 lub 2, przy czym
wartość 2 wykorzystywana jest tylko w systemach 16-bitowych i nie jestobsługiwana w systemach 32-bitowych.
Wartości zwracane przez funkcję, w przypadku gdy wartość argumentu Zwracany-
Typ wynosi 1:
Tryb Zwracana wartość
Input 1
Output 2
Random 4
Append 8
Binary 32
Przykład:
Open "PlikTestowy" For Binary As #1
zm1=FileAttr(1,1) 'zmienna przyjmuje wartość 32
2.2.6.7. FileDateTime
Funkcja FileDateTime zwraca wartość typu Date, określają cą datę i czas ostatniejmodyfikacji pliku.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 94/233
Rozdział 2. ♦♦♦♦ Podstawy programowania w VB 97
97
Składnia:
FileDateTime(Ś cieżkaDoPliku)
gdzie:
♦ Ś cieżkaDoPliku (wymagany) — dowolne wyrażenie łańcuchowe będą ce
poprawną ścieżk ą dostępu do pliku.
Przykład:
zm1=FileDateTime("Plik")
'zmienna przyjmuje wartość, np. "01/07/24 17:42:03"
2.2.6.8. FileLen
Funkcja FileLen zwraca wartość typu Long, będą cą rozmiarem pliku nie otwartego
lub tuż przed otwarciem w bajtach.
Składnia:
FileLen(Ś cieżkaDoPliku)
gdzie:
♦ Ś cieżkaDoPliku (wymagany) — dowolne wyrażenie łańcuchowe będą ce
poprawną ścieżk ą dostępu do pliku.
Przykład:
zm1=FileLen("Plik") 'pobranie rozmiaru pliku "FILE"
'zmienna przyjmuje wartość, np. "1057"
2.2.6.9. FreeFile
Funkcja FreeFile zwraca wartość typu Integer, będą cą kolejnym wolnym nume-
rem, możliwym do wykorzystania przy otwieraniu lub tworzeniu pliku.
Składnia:
FreeFile(ZakresArgumentow )
gdzie:
♦ ZakresArgumentów (opcja) — wyrażenie typu Variant określają ce
zakres używanych numerów plików. Wartość 0 (domyślna) określa zakres
numerów 1 – 255, wartość 1 określa zakres numerów 256 – 511.
Przykład:
zm1=FreeFile
'zmienna przyjmuje wartość, np. "4"
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 95/233
98 Visual Basic. Leksykon
98
2.2.6.10. GetAttr
Funkcja GetAttr zwraca wartość typu Integer, określają cą atrybut pliku lub kata-
logu (folderu).
Składnia:
GetAttr (Ś cieżkaDostę pu)
gdzie:
♦ Ś cieżkaDostę pu (wymagany) — dowolne wyrażenie łańcuchowe będą ce
poprawną ścieżk ą dostępu do pliku lub katalogu (folderu).
Wartości i stałe zwracane przez funkcję:
Stała Wartość Opis
vbNormal 0 normalny (domyślny)
vbReadOnly 1 tylko do odczytu
vbHidden 2 ukryty
vbSystem 4 systemowy
vbDirector
y16 katalog lub folder
vbArchive 32 plik został zmieniony od ostatniego wykonania kopii zapasowej
Przykład:
zm1="c:\io.sys"
zm2=GetAttr(zm1) And vbSystem'zmienna przyjmie wartość zero, jeżeli wskazany plik
'nie jest systemowy, a 1 jeżeli jest
zm1="pulpit"
zm2=GetAttr(zm1)
'zmienna przyjmie wartość 16, jeżeli wskazany ciąg
'reprezentuje katalog (folder)
2.2.6.11. Input
Funkcja Input zwraca wartość typu String, zawierają cą określony znak z pliku
otwartego w trybie Input lub Binary.
Składnia:
Input(Numer , [#]NrPliku)
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 96/233
Rozdział 2. ♦♦♦♦ Podstawy programowania w VB 99
99
gdzie:
♦ Numer (wymagany) — wyrażenie numeryczne określają ce numer znakudo zwrócenia,
♦ NrPliku (wymagany) — wyrażenie typu
Integer zawierają ce numerotwartego pliku.
Przykład:
zm1=Input(123,#2) 'odczytaj znak
'zmienna przyjmie wartość 123 znaku z otwartego pliku,
'oznaczonego numerem 2
2.2.6.12. InputBox
Funkcja InputBox wyświetla na ekranie standardowe okienko dialogowe.
Składnia:
InputBox(Pytanie [, Tytuł] [, Domy ślnyTekst] [, XPos] [, YPos]
[,PlikHelp, HelpContext])
gdzie:
♦ Pytanie (wymagany) — dowolne wyrażenie łańcuchowe wyświetlane jako
wiadomość w oknie dialogowym,
♦ Tytuł (opcja) — dowolne wyrażenie łańcuchowe wyświetlane na paskutytułowym okienka,
♦ Domy ślnyTekst (opcja) — dowolne wyrażenie łańcuchowe będą ce
domyślnie wyświetlanym tekstem,
♦ XPos (opcja) — dowolne wyrażenie numeryczne określają ce w twipsach
poziomą odległość między lewą krawędzią okna dialogowego a lewą krawędzią ekranu,
♦ YPos (opcja) — dowolne wyrażenie numeryczne określają ce w twipsach
pionową odległość między górną krawędzią okna dialogowego a górną krawędzią ekranu,
♦ PlikHelp (opcja) — dowolne wyrażenie łańcuchowe określają ce plik
pomocy (*.hlp), zawierają cy podpowiedzi dotyczą ce tworzonego okna
dialogowego,
♦ HelpContext (opcja) — dowolne wyrażenie numeryczne określają ce numer
skojarzony przez autora pliku pomocy z tematem pomocy.
Przykład:
InputBox("Podaj imię", "DANE OSOBOWE", "Jurek", 120, 145 )
'na ekranie wyświetli się okienko dialogowe, zawierające
'pytanie, tytuł, wartość domyślną, i o określonym
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 97/233
100 Visual Basic. Leksykon
100
'położeniu
2.2.6.13. LoadPicture
Funkcja LoadPicture ładuje plik z grafik ą do właściwości formy — Picture (patrz3.2.103), kontrolki Image (patrz 3.1.19) lub kontrolki PictureBox (patrz 3.1.28).
Składnia:
LoadPicture(NazwaPliku)
gdzie:
♦ Pytanie (wymagany) — dowolne wyrażenie łańcuchowe, będą ce poprawną ścieżk ą dostępu do pliku graficznego, który ma zostać załadowany.
Przykład:
Set Form3.Picture=LoadPicture("obrazek.bmp")
'do obiektu zostanie załadowany wskazany plik graficzny
2.2.6.14. Loc
Funkcja Loc zwraca wartość typu Long, określają cą ostatnią pozycję odczytu lub za-pisu otwartego pliku.
Składnia:
Loc(NrPliku)
gdzie:
♦ NrPliku (wymagany) — wyrażenie typu Integer zawierają ce numerotwartego pliku.
Wartości zwracane przez funkcję:
Tryb Zwracana wartość
Random numer ostatnio odczytanego lub zapisanego rekordu do pliku
Sequential
(sekwencyjny)bieżą ca pozycja pliku w bajtach podzielona przez 128
Binary pozycja ostatniego bajta odczytanego lub zapisanego
Przykład:
zm1=Loc(3)'zmienna przyjmie wartość, określającą ostatnią pozycję
'zapisu lub odczytu podanego pliku
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 98/233
Rozdział 2. ♦♦♦♦ Podstawy programowania w VB 101
101
2.2.6.15. LOF
Funkcja LOF zwraca wartość typu Long, reprezentują cą rozmiar otwartego wcześniejpliku w bajtach.
Składnia:
LOF(NrPliku)
gdzie:
♦ NrPliku (wymagany) — wyrażenie typu Integer zawierają ce numer
otwartego pliku.
Przykład:
zm1=LOF(1)
'zmienna przyjmie wartość, określającą rozmiar
'podanego pliku
2.2.6.16. MsgBox
Funkcja MsgBox wyświetla na ekranie standardowe okienko komunikatu.
Składnia:
MsgBox(Komunikat [, Przyciski] [, Tytuł] [, PlikHelp, HelpContext])
gdzie:
♦ Komunikat (wymagany) — dowolne wyrażenie łańcuchowe wyświetlane jako wiadomość w oknie dialogowym,
♦ Przyciski (opcja) — wyrażenie numeryczne będą ce sumą wartościokreślają cych numer i typ przycisków, które mają być wyświetlane, styl
wyświetlanej ikony i modalność okna wiadomości. Wartością domyślną jest 0,
♦ Tytuł (opcja) — dowolne wyrażenie łańcuchowe wyświetlane na paskutytułowym okienka,
♦ PlikHelp (opcja) — dowolne wyrażenie łańcuchowe określają ce plik
pomocy (*.hlp), zawierają cy podpowiedzi dotyczą ce tworzonego oknadialogowego,
♦ HelpContext (opcja) — dowolne wyrażenie numeryczne określają ce numer
skojarzony przez autora pliku pomocy z tematem pomocy.
Wartości i stałe argumentu Przyciski:
Stała Wartość Opis
vbOKOnly 0 tylko przycisk OK (Dobrze)
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 99/233
102 Visual Basic. Leksykon
102
vbOKCancel 1 przyciski OK (Dobrze) oraz Cancel (Anuluj)
vbAbortRetryIgnor
e2 przyciski Abort (Przerwij), Retry (Ponów) oraz Ignore (Zignoruj)
vbYesNoCancel 3 przyciski Yes (Tak), No (Nie) i Cancel (Anuluj)
vbYesNo 4 przyciski Yes (Tak) i No (Nie)
Stała Wartość Opis
vbRetryCancel 5 przyciski Retry (Ponów próbę) i Cancel (Anuluj)
vbCritical 16 wyświetla ikonę wiadomości krytycznej
vbQuestion 32 wyświetla ikonę pytania
vbExclamation 48 wyświetla ikonę wiadomości ostrzegawczej
vbInformation 64 wyświetla ikonę wiadomości
vbDefaultButton1 0 pierwszy przycisk staje się domyślny
vbDefaultButton2 256 drugi przycisk staje się domyślny
vbDefaultButton3 512 trzeci przycisk staje się domyślny
vbDefaultButton4 768 czwarty przycisk staje się domyślny
vbApplicationModa
l0 okno modalne dla aplikacji, użytkownik musi zareagować
vbSystemModal 4096 okno modalne dla systemu, wszystkie aplikacje są zawieszone,
dopóki użytkownik nie zareaguje
vbMsgBoxHelpButto
n16384 dodaje przycisk Help (Pomoc)
VbMsgBoxSetForegr
ound65536 okienko komunikatu będzie zawsze „na wierzchu”
vbMsgBoxRight 524288 tekst jest wyrównany do prawej
vbMsgBoxRtlReadin
g1048576 tekst w systemach arabskich i hebrajskich (czytany od prawej do
lewej)
Przykład:
MsgBox("Czy jesteś mężczyzną?",
vbYesNo+vbQuestion+vbDefaultButton2, "Ankieta",
"Pomoc.hlp", 7)
'na ekranie wyświetli się okienko komunikatu, zawierające
'pytanie, dwa przyciski ("Yes" oraz "No"), określenie, że
'drugi przycisk jest domyślny, tytuł, określenie pliku
'pomocy, określenie tematu w pliku pomocy
2.2.6.17. Seek
Funkcja Seek zwraca wartość typu Long, określają cą następną pozycję odczytu lub
zapisu otwartego pliku.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 100/233
Rozdział 2. ♦♦♦♦ Podstawy programowania w VB 103
103
Składnia:
Seek(NrPliku)
gdzie:
♦ NrPliku (wymagany) — wyrażenie typu Integer zawierają ce numerotwartego pliku.
Wartości zwracane przez funkcję:
Tryb Zwracana wartość
Random numer następnego rekordu do odczytu lub zapisu w pliku
Binary, Output, Append,
Inputpozycja bajta, na którym będzie wykonana następna operacja
Przykład:
zm1=Loc(3)
'zmienna przyjmie wartość, określającą następną pozycję
'zapisu lub odczytu podanego pliku
2.2.6.18. SetAttr
Funkcja SetAttr ustawia atrybuty określonego pliku.
Składnia:
SetAttr Ś cieżkaDoPliku, Atrybuty
gdzie:
♦ Ś cieżkaDoPliku (wymagany) — dowolne wyrażenie łańcuchowe będą cepoprawną ścieżk ą dostępu do pliku,
♦ Atrybuty (wymagany) — wyrażenie będą ce sumą stałych lub wartości,określają cych nadawane atrybuty.
Wartości i stałe argumentu Atrybuty :
Stała Wartość Opis
vbNormal 0 normalny (domyślny)
vbReadOnly 1 tylko do odczytu
vbHidden 2 ukryty
vbSystem 4 systemowy
vbArchive 32 plik został zmieniony od ostatniego wykonania kopii zapasowej
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 101/233
104 Visual Basic. Leksykon
104
Przykład:
SetAttr "Plik", vbSystem+vbReadOnly
'nadanie plikowi atrybutów "Systemowy"
'oraz "TylkoDoOdczytu"
2.2.6.19. Shell
Funkcja Shell uruchamia program wykonywalny.
Składnia:
Shell(Ś cieżkaDostę pu [, StylOkna])
gdzie:
♦ Ś cieżkaDostę pu (wymagany) — dowolne wyrażenie łańcuchowe, będą cepoprawną ścieżk ą dostępu do uruchamianej aplikacji (wraz z jej ewentualnymiargumentami wiersza poleceń),
♦ StylOkna (opcja) — wyrażenie lub stała określają ca styl okna uruchamianejaplikacji.
Wartości i stałe atrybutu StylOkna:
Stała Wartość Opis
vbHide 0 Okno jest ukryte i posiada fokus
vbNormalFocus 1 Okno ma normalny rozmiar i pozycję i posiada fokus
vbMinimizedFocus 2 Okno jest zminimalizowane i posiada fokus
vbMaximizedFocus 3 Okno jest zmaksymalizowane i posiada fokus
vbNormalNoFocus4 Okno ma normalny rozmiar i pozycję. Aktualnie aktywne oknopozostaje aktywne
vbMinimizedNoFoc
us6 Okno jest zminimalizowane. Aktualnie aktywne okno pozostaje
aktywne
Przykład:
Shell("C:\Windows\Notepad.exe",1)
'uruchomiona zostanie wskazana aplikacja jako aktywna
2.2.7. Pozostałe
2.2.7.1. DoEvents
Funkcja DoEvents oddaje sterowanie, aby system operacyjny mógł wykonać in-ne zdarzenia.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 102/233
Rozdział 2. ♦♦♦♦ Podstawy programowania w VB 105
105
Składnia:
DoEvents()
Przykład:
If zm1=2500 ThenDoEvents
'system wstrzymuje wykonywanie aktualnego procesu
'i ustawia go w kolejce procesów
Enf If
2.2.7.2. Error
Funkcja Error zwraca komunikat o błędzie o podanym numerze.
Składnia:
Error[(NrBłędu)]
gdzie:
♦ NrBłędu (opcja) — poprawny numer błędu.
Przykład:
If zm1 = 'YES'
MsgBox(Error(63))
'w zależności od stanu zmiennej zostanie wyświetlony
'komunikat o błędzie o podanym numerze
End If
2.2.7.3. RGB
Funkcja RGB zwraca wartość typu Long, określają cą wartość koloru RGB.
Składnia:
RGB(Czerwony , Zielony , Niebieski)
gdzie:
♦ Czerwony (wymagany) — wyrażenie typu Integer będą ce wartością danej
składowej,
♦ Zielony (wymagany) — wyrażenie typu Integer będą ce wartością danej
składowej,
♦ Niebieski (wymagany) — wyrażenie typu Integer będą ce wartością danej składowej.
Wartości składowych funkcji określają ce standardowe kolory:
Kolor Składowa czerwona Składowa zielona Składowa niebieska
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 103/233
106 Visual Basic. Leksykon
106
Czarny 0 0 0
Niebieski 0 0 255
Zielony 0 255 0
Cyjan 0 255 255
Czerwony 255 0 0
Magenta 255 0 255
Kolor Składowa czerwona Składowa zielona Składowa niebieska
Żółty 255 255 0
Biały 255 255 255
Przykład:
zm1=RGB(255,255,0)
'zmienna przyjmie wartość, określającą kolor żółty
2.2.7.4. QBColor
Funkcja QBColor zwraca wartość typu Long, określają cą kod RGB koloru o poda-
nym numerze.
Składnia:
QBColor(Kolor )
gdzie:
♦ Kolor (wymagany) — wyrażenie typu Integer będą ce prawidłowymnumerem koloru.
Dopuszczalne wartości argumentu Kolor :
Numer Kolor
0 czarny (Black)
1 niebieski (Blue)
2 zielony (Green)
3 cyjan (Cyan)
4 czerwony (Red)
5 magenta
6 żółty (Yellow)
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 104/233
Rozdział 2. ♦♦♦♦ Podstawy programowania w VB 107
107
7 biały (White)
8 szary (Gray)
9 jasny niebieski (Light Blue)
10 jasny zielony (Light Green)
11 jasny cyjan (Light Cyan)
12 jasny czerwony (Light Red)
13 jasny magenta (Light Magenta)
Numer Kolor
14 jasny żółty (Light Yellow)
15 ciemny biały (Bright White)
Przykład:zm1=QBColor(14)
'zmienna przyjmie wartość, określającą kolor
'"Light Yellow" w kodzie RGB
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 105/233
107
Rozdział 3.
Obiekty w VB
Obiekty w Visual Basicu odgrywają kluczową rolę. Nie trzeba od samych podstawkodować wyświetlania grafiki czy rozwijanego menu. Zamiast tego wstawiamy go-
towe już elementy, zwane obiektami. Ułatwiają one życie programiście, skracają c
czas potrzebny do napisania aplikacji. Ale nie ulegajmy złudzeniu, że reszta jest nie-zmiernie łatwa. Otóż nie — sprawne i efektywne korzystanie z obiektów wymagawiedzy o ich możliwościach. Tak ą podstawową wiedzę zapewnia poniższy rozdział.
3.1. Kontrolki standardowe
3.1.1. Animation
Kontrolka ta pozwala wyświetlić animację (pliki *.avi). Potrafi jednak odtwarzać pli-
ki AVI bez dźwięków.
Próba załadowania pliku *.avi, zawierają cego dźwięk, lub pliku w innym formacie za-
kończy się wygenerowaniem błędu.
Dostępne zdarzenia:
♦ Click (ActiveX) — wciśnięcie przycisku myszy
♦ DblClick (ActiveX) — podwójne wciśnięcie przycisku myszy
♦ DragDrop — zakończenie przecią gania obiektu
♦ DragOver — przecią ganie obiektu
♦ GotFocus — otrzymanie fokusa
♦ LostFocus — utracenie fokusa
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 106/233
108 Visual Basic. Leksykon
108
♦ MouseDown — wciśnięcie przycisku myszy
♦ MouseMove — przesuwanie wskaźnika myszy
♦ MouseUp — wciśnięcie przycisku myszy
Dostępne metody:
♦ Close (Animation) — zamknięcie otwartego pliku
♦ Drag — rozpoczęcie, zakończenie lub przerwanie przecią gania kontrolki
♦ Move — zmiana położenia obiektu
♦ OLEDrag (ActiveX) — rozpoczęcie operacji drag/drop
♦ Open (Animation) — otwarcie pliku
♦ Play (Animation) — rozpoczęcie odtwarzania pliku
♦ SetFocus — przeniesienie fokusa na kontrolk ę
♦ ShowWhatsThis — wyświetlenie pomocy What’s This?
♦ Stop (Animation) — zatrzymanie odtwarzania pliku
♦ ZOrder — zmiana kolejności z-order obiektów
3.1.2. CheckBox
Kontrolka CheckBox daje użytkownikowi możliwość dokonania wyboru opcji (wybórmoże paść na więcej niż jedną ). Wyświetla ona znak potwierdzenia przy wybranej opcji.
Dostępne zdarzenia:
♦ Click (ActiveX) — wciśnięcie przycisku myszy
♦ DragDrop — zakończenie przecią gania obiektu
♦ DragOver — przecią ganie obiektu
♦ GotFocus — otrzymanie fokusa
♦ KeyDown — generowane po naciśnięciu przycisku
♦ KeyPress — generowane po naciśnięciu i zwolnieniu przycisku
♦ KeyUp — generowane po zwolnieniu przycisku
♦ LostFocus — utracenie fokusa
♦ MouseDown — wciśnięcie przycisku myszy
♦ MouseMove — przesuwanie wskaźnika myszy
♦ MouseUp — wciśnięcie przycisku myszy
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 107/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 109
109
Dostępne metody:
♦ Drag — rozpoczęcie, zakończenie lub przerwanie przecią gania kontrolki
♦ Move — zmiana położenia obiektu
♦ OLEDrag — rozpoczęcie operacji drag/drop
♦ Refresh — odświeżenie zawartości obiektu
♦ SetFocus — przeniesienie fokusa na kontrolk ę
♦ ShowWhatsThis — wyświetlenie pomocy What’s This?
♦ ZOrder — zmiana kolejności z-order obiektów
3.1.3. ComboBox
Kontrolka ComboBox jest listą rozwijalną , do której użytkownik może sam wprowa-
dzić wartości lub korzystać z już wyświetlanych. Dodawać lub usuwać wartości z li-sty można programowo, za pomocą odpowiednich metod.
Dostępne zdarzenia:
♦ Change — zmiana wartości kontrolki
♦ Click — wciśnięcie przycisku myszy
♦ DblClick — podwójne wciśnięcie przycisku myszy
♦ DragDrop — zakończenie przecią gania obiektu
♦ DragOver — przecią ganie obiektu
♦ DrapDown — rozwinięcie ComboBox do listy
♦ GotFocus — otrzymanie fokusa
♦ KeyDown — generowane po naciśnięciu przycisku
♦ KeyPress — generowane po naciśnięciu i zwolnieniu przycisku
♦ KeyUp — generowane po zwolnieniu przycisku
♦ LostFocus — utracenie fokusa
♦ Scroll — zmiana pozycji na pasku przewijania
Dostępne metody:
♦ AddItem — dodanie elementu do listy kontrolki
♦ Clear — wyczyszczenie zawartości kontrolki
♦ Drag — rozpoczęcie, zakończenie lub przerwanie przecią gania kontrolki
♦ Move — zmiana położenia obiektu
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 108/233
110 Visual Basic. Leksykon
110
♦ OLEDrag — rozpoczęcie operacji drag/drop
♦ Refresh — odświeżenie zawartości obiektu
♦ RemoveItem — usunięcie elementu z listy kontrolki
♦ SetFocus — przeniesienie fokusa na kontrolk ę
♦ ShowWhatsThis — wyświetlenie pomocy What’s This?
♦ ZOrder — zmiana kolejności z-order obiektów
3.1.4. CommandButton
Za pomocą kontrolki Button można stworzyć standardowy przycisk.
Dostępne zdarzenia:
♦ Click (ActiveX) — wciśnięcie przycisku myszy
♦ DragDrop — zakończenie przecią gania obiektu
♦ DragOver — przecią ganie obiektu
♦ GotFocus — otrzymanie fokusa
♦ KeyDown — generowane po naciśnięciu przycisku
♦ KeyPress — generowane po naciśnięciu i zwolnieniu przycisku
♦ KeyUp — generowane po zwolnieniu przycisku
♦ LostFocus — utracenie fokusa
♦ MouseDown — wciśnięcie przycisku myszy
♦ MouseMove — przesuwanie wskaźnika myszy
♦ MouseUp — wciśnięcie przycisku myszy
Dostępne metody:
♦ Drag — rozpoczęcie, zakończenie lub przerwanie przecią gania kontrolki
♦ Move — zmiana położenia obiektu
♦ OLEDrag — rozpoczęcie operacji drag/drop
♦ Refresh — odświeżenie zawartości obiektu
♦ SetFocus — przeniesienie fokusa na kontrolk ę
♦ ShowWhatsThis — wyświetlenie pomocy What’s This?
♦ ZOrder — zmiana kolejności z-order obiektów
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 109/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 111
111
3.1.5. CommonDialog
Kontrolka CommonDialog umożliwia wykorzystanie standardowych okien dialogo-wych. Kontrolka ta wykorzystuje standardową bibliotek ę Windows — commdlg.dll.
Aby móc stosować tę kontrolk ę, biblioteka commdlg.dll musi się znajdować w kata-logu SYSTEM systemu operacyjnego Windows.
Dostępne metody:
♦ AboutBox — wyświetla okno About (O...)
♦ ShowColor — wyświetla okno wybory koloru
♦ ShowFont — wyświetla okno wyboru czcionki
♦ ShowHelp — wywołuje pomoc systemu Windows
♦ ShowOpen — wyświetla okno Open (Otwórz plik )
♦
ShowPrinter — wyświetla okno ustawień drukarki♦ ShowSave — wyświetla okno SaveAs ( Zapisz jako)
3.1.6. Data
Kontrolka Data umożliwia dostęp do baz danych (zapis i odczyt danych). Można
również za jej pomocą dokonywać zapytań do bazy danych. Jej obecność w progra-mie zapewnia przede wszystkim możliwość manipulowania danymi poprzez inne,
skojarzone kontrolki. Z kontrolk ą Data, a co za tym idzie z bazą danych, można sko-
jarzyć następują ce kontrolki:
♦ ComboBox ♦ Label
♦ CheckBox ♦ ListBox
♦ DBCombo ♦ MSFlexGrid
♦ DBGrid ♦ OLEContainer
♦ DBList ♦ PictureBox
♦ Image ♦ TextBox
Dostępne zdarzenia:
♦ DragDrop — zakończenie przecią gania obiektu
♦ DragOver — przecią ganie obiektu
♦ Error — wystą pił błą d zewnętrzny Visual Basic
♦ MouseDown — wciśnięcie przycisku myszy
♦ MouseMove — przesuwanie wskaźnika myszy
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 110/233
112 Visual Basic. Leksykon
112
♦ MouseUp — wciśnięcie przycisku myszy
♦ OLECompleteDrag — poinformowanie komponentu docelowego
o zakończeniu operacji OLE drag/drop
♦ OLEDragDrop — opuszczanie komponentu źródłowego na docelowymw operacji OLE drag/drop
♦ OLEDragOver — przecią ganie jednego komponentu nad drugim w operacji
OLE drag/drop
♦ OLEGiveFeedback — zakończono zdarzenie OLEDragOver
♦ OLESetData — brak danych w odpowiednim formacie dla komponentu
docelowego w operacji OLE drag/drop
♦ Reposition — rekord staje się bieżą cym
♦ Resize — zmiana rozmiaru obiektu
♦ Validate — inny rekord ma stać się bieżą cym
Dostępne metody:
♦ Drag — rozpoczęcie, zakończenie lub przerwanie przecią gania kontrolki
♦ Move — zmiana położenia obiektu
♦ OLEDrag — rozpoczęcie operacji drag/drop
♦ Refresh — odświeżenie zawartości obiektu
♦ ShowWhatsThis — wyświetlenie pomocy What’s This?
♦ UpdateControls — wyświetlenie bieżą cego rekordu w kontrolkach
połą czonych
♦ UpdateRecord — zapisanie wartości kontrolek połą czonych
♦ ZOrder — zmiana kolejności z-order obiektów
3.1.7. DBCombo
Kontrolka DBCombo tworzy okno rozwijalne, automatycznie wypełniane z bazy da-nych, poprzez skojarzenie z kontrolk ą Data, co umożliwia też jej modyfikację. Może
również odświeżać inną kontrolk ę Data. Pole tekstowe tej kontrolki może być wyko-rzystywane do edytowania wybranego pola. Za jej pomocą można szybko przeszuki-
wać elementy skojarzone z odpowiednią kontrolk ą Data.
Dostępne zdarzenia:♦ Change — zmiana wartości kontrolki
♦ Click — wciśnięcie przycisku myszy
♦ DblClick — podwójne wciśnięcie przycisku myszy
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 111/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 113
113
♦ DragDrop — zakończenie przecią gania obiektu
♦ DragOver — przecią ganie obiektu
♦ GotFocus — otrzymanie fokusa
♦ KeyDown — wciśnięcie klawisza
♦ KeyPress — wciśnięcie klawisza ASCII
♦ KeyUp — zwolnienie klawisza
♦ LostFocus — utracenie fokusa
♦ MouseDown — wciśnięcie przycisku myszy
♦ MouseMove — przesuwanie wskaźnika myszy
♦ MouseUp — wciśnięcie przycisku myszy
♦ OLECompleteDrag — poinformowanie komponentu docelowego
o zakończeniu operacji OLE drag/drop
♦ OLEDragDrop — opuszczanie komponentu źródłowego na docelowymw operacji OLE drag/drop
♦ OLEDragOver — przecią ganie jednego komponentu nad drugim
w operacji OLE drag/drop
♦ OLEGiveFeedback — zakończono zdarzenie OLEDragOver
♦ OLESetData — brak danych w odpowiednim formacie dla komponentu
docelowego w operacji OLE drag/drop
♦ OLEStartDrag — zainicjowanie operacji OLE drag/drop
Dostępne metody:
♦ Drag — rozpoczęcie, zakończenie lub przerwanie przecią gania kontrolki
♦ Move — zmiana położenia obiektu
♦ OLEDrag — rozpoczęcie operacji drag/drop
♦ Refill — odświeżenie zawartości listy
♦ Refresh — odświeżenie zawartości obiektu
♦ SetFocus — przeniesienie fokusa na kontrolk ę
♦ ShowWhatsThis — wyświetlenie pomocy What’s This?
♦ ZOrder — zmiana kolejności z-order obiektów
3.1.7. DBGrid
Kontrolka DBGrid służy do wyświetlania zawartości pól bazy danych w uporzą dko-wanej formie, przypominają cej Accessa. Jest to zbiór wierszy i kolumn, zawartych
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 112/233
114 Visual Basic. Leksykon
114
w jednej tabeli. Liczbę wyświetlanych wierszy i kolumn można określać poprzez od-
powiednie właściwości (maksymalna liczba wierszy jest uzależniona od zasobów sys-
temowych komputera, kolumn zaś można wyświetlić 1700). Wartości w poszczegól-
nych komórkach tabeli mogą być edytowane.
Dostępne zdarzenia:
♦ AfterColEdit — zakończenie edycji komórki
♦ AfterColUpdate — zakończenie przenoszenia danych z komórki do bufora
kontrolki
♦ AfterDelete — zakończenie usuwania rekordu z kontrolki
♦ AfterInsert — zakończenie wstawiania rekordu do kontrolki
♦ AfterUpdate — zakończenie zapisywania zmienionych danych do bazy danych
♦ BeforeColEdit — rozpoczęcie edytowania kolumny
♦ BeforeColUpdate — rozpoczęcie przenoszenia danych z komórki do bufora
♦ BeforeDelete — rozpoczęcie usuwania rekordu z kontrolki
♦ BeforeInsert — rozpoczęcie wstawiania rekordu do kontrolki
♦ BeforeUpdate — rozpoczęcie zapisywania zmian do bazy danych
♦ ButtonClick — wciśnięcie przycisku komórki
♦ Change — zmiana wartości kontrolki
♦ Click — wciśnięcie przycisku myszy
♦ ColEdit — edytowanie kolumny
♦ ColResize — zmiana rozmiarów kolumny
♦ DblClick — podwójne wciśnięcie przycisku myszy
♦ DragDrop — zakończenie przecią gania obiektu
♦ DragOver — przecią ganie obiektu
♦ Error — wystą pił błą d zewnętrzny Visual Basic
♦ GotFocus — otrzymanie fokusa
♦ HeadClick — kliknięcie nagłówka kolumny
♦ KeyDown — wciśnięcie klawisza
♦ KeyPress — wciśnięcie klawisza ASCII
♦ KeyUp — zwolnienie klawisza
♦ LostFocus — utracenie fokusa
♦ MouseDown — wciśnięcie przycisku myszy
♦ MouseMove — przesuwanie wskaźnika myszy
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 113/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 115
115
♦ MouseUp — wciśnięcie przycisku myszy
♦ OnAddNew — wywołanie operacji AddNew
♦ RowColChange — zmiana bieżą cej komórki
♦ RowResize — zmiana rozmiaru wiersza
♦ Scroll — zmiana pozycji na pasku przewijania
♦ SelChange — zmiana zaznaczenia
♦ SplitChange — zmiana bieżą cej wykorzystywanej linii podziału
♦ UnboundAddData — dodanie nowego rekordu do kontrolki nie połą czonej
♦ UnboundDeleteRow — usunięcie rekordu kontrolki nie połą czonej
♦ UnboundGetRelativeBookmark — wyświetlanie danych kontrolki niepołą czonej
♦ UnboundReadData — wyświetlanie danych kontrolki nie połą czonej
♦ UnboundWriteData — zapisanie danych kontrolki nie połą czonej
Dostępne metody:
♦ CaptureImage — zapisanie wyglą du kontrolki jako obrazu graficznego
♦ ClearFields — przywrócenie domyślnego wyglą du kontrolki
♦ ClearSelCols — anulowanie zaznaczenia kolumn
♦ ColContaining — indeks komórki o określonych współrzędnych
♦ Drag — rozpoczęcie, zakończenie lub przerwanie przecią gania kontrolki
♦ GetBookmark — zakładka wybranego wiersza
♦ HoldFields — zapamiętanie ustawień bieżą cej kolumny
♦ Move — zmiana położenia obiektu
♦ Rebind — odtworzenie kontrolki
♦ Refresh — odświeżenie zawartości obiektu
♦ RowBookmark — zakładka widzialnych wierszy kontrolki
♦ RowContaining — indeks komórki o określonych współrzędnych
♦ RowTop — współrzędne określonego wiersza
♦ Scroll — zmiana pozycji na pasku przewijania
♦ SetFocus — przeniesienie fokusa na kontrolk ę
♦ ShowWhatsThis — wyświetlenie pomocy What’s This?
♦ SplitContaining — linia podziału o określonych współrzędnych
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 114/233
116 Visual Basic. Leksykon
116
♦ ZOrder — zmiana kolejności z-order obiektów
3.1.8. DBList
Kontrolka DBList jest listą rozwijaną , automatycznie wypełnianą wartościami dzięki
skojarzeniu z kontrolk ą Data. Może również zmieniać zawartości pól innej kontrolki
Data. Za jej pomocą można szybko przeszukiwać elementy skojarzone z odpowiednią kontrolk ą Data.
Dostępne zdarzenia:
♦ Click — wciśnięcie przycisku myszy
♦ DblClick — podwójne wciśnięcie przycisku myszy
♦ DragDrop — zakończenie przecią gania obiektu
♦ DragOver — przecią ganie obiektu
♦ GotFocus — otrzymanie fokusa
♦ KeyDown — wciśnięcie klawisza
♦ KeyPress — wciśnięcie klawisza ASCII
♦ KeyUp — zwolnienie klawisza
♦ LostFocus — utracenie fokusa
♦ MouseDown — wciśnięcie przycisku myszy
♦ MouseMove — przesuwanie wskaźnika myszy
♦ MouseUp — wciśnięcie przycisku myszy
♦
OLECompleteDrag — poinformowanie komponentu docelowegoo zakończeniu operacji OLE drag/drop
♦ OLEDragDrop — opuszczanie komponentu źródłowego na docelowym
w operacji OLE drag/drop
♦ OLEDragOver — przecią ganie jednego komponentu nad drugim w operacji
OLE drag/drop
♦ OLEGiveFeedback — zakończono zdarzenie OLEDragOver
♦ OLESetData — brak danych w odpowiednim formacie dla komponentu
docelowego w operacji OLE drag/drop
♦ OLEStartDrag — zainicjowanie operacji OLE drag/drop
Dostępne metody:
♦ Drag — rozpoczęcie, zakończenie lub przerwanie przecią gania kontrolki
♦ Move — zmiana położenia obiektu
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 115/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 117
117
♦ OLEDrag — rozpoczęcie operacji drag/drop Refill odświeżenie zawartości
listy
♦ Refresh — odświeżenie zawartości obiektu
♦
SetFocus — przeniesienie fokusa na kontrolk ę ♦ ShowWhatsThis — wyświetlenie pomocy What’s This?
♦ ZOrder — zmiana kolejności z-order obiektów
3.1.9. Debug
Za pomocą obiektu Debug możliwa jest kontrola programu w fazie jego wykonywa-
nia.
Dostępne metody:
♦ Assert — powoduje zatrzymanie programu
♦ Print — wyświetla tekst na obiekcie
3.1.10. DirListBox
Kontrolka DirListBox wyświetla w sposób hierarchiczny listę dostępnych katalogówwraz ze ścieżkami dostępu do nich.
Dostępne zdarzenia:
♦ Change — zmiana zawartości kontrolki
♦ Click — wciśnięcie przycisku myszy♦ DragDrop — zakończenie przecią gania obiektu
♦ DragOver — przecią ganie obiektu
♦ GotFocus — otrzymanie fokusa
♦ KeyDown — wciśnięcie klawisza
♦ KeyPress — wciśnięcie klawisza ASCII
♦ KeyUp — zwolnienie klawisza
♦ LostFocus — utracenie fokusa
♦ MouseDown — wciśnięcie przycisku myszy
♦ MouseMove — przesuwanie wskaźnika myszy
♦ MouseUp — wciśnięcie przycisku myszy
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 116/233
118 Visual Basic. Leksykon
118
♦ OLECompleteDrag — poinformowanie komponentu docelowego
o zakończeniu operacji OLE drag/drop
♦ OLEDragDrop — opuszczanie komponentu źródłowego na docelowym
w operacji OLE drag/drop
♦ OLEDragOver — przecią ganie jednego komponentu nad drugim w operacji
OLE drag/drop
♦ OLEGiveFeedback — zakończono zdarzenie OLEDragOver
♦ OLESetData — brak danych w odpowiednim formacie dla komponentu
docelowego w operacji OLE drag/drop
♦ OLEStartDrag — zainicjowanie operacji OLE drag/drop
♦ Scroll — zmiana pozycji na pasku przewijania
Dostępne metody:
♦ Drag — rozpoczęcie, zakończenie lub przerwanie przecią gania kontrolki
♦ Move — zmiana położenia obiektu
♦ OLEDrag — rozpoczęcie operacji drag/drop
♦ Refresh — odświeżenie zawartości obiektu
♦ SetFocus — przeniesienie fokusa na kontrolk ę
♦ ShowWhatsThis — wyświetlenie pomocy What’s This?
♦ ZOrder — zmiana kolejności z-order obiektów
3.1.11. DriveListBox
Kontrolka DriveListBox wyświetla w sposób hierarchiczny listę dostępnych napędówdyskowych.
Dostępne zdarzenia:
♦ Change — zmiana zawartości kontrolki
♦ DragDrop — zakończenie przecią gania obiektu
♦ DragOver — przecią ganie obiektu
♦ GotFocus — otrzymanie fokusa
♦ KeyDown — wciśnięcie klawisza
♦ KeyPress — wciśnięcie klawisza ASCII
♦ KeyUp — zwolnienie klawisza
♦ LostFocus — utracenie fokusa
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 117/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 119
119
♦ OLECompleteDrag — poinformowanie komponentu docelowego
o zakończeniu operacji OLE drag/drop
♦ OLEDragDrop — opuszczanie komponentu źródłowego na docelowym
w operacji OLE drag/drop
♦ OLEDragOver — przecią ganie jednego komponentu nad drugim w operacji
OLE drag/drop
♦ OLEGiveFeedback — zakończono zdarzenie OLEDragOver
♦ OLESetData — brak danych w odpowiednim formacie dla komponentu
docelowego w operacji OLE drag/drop
♦ OLEStartDrag — zainicjowanie operacji OLE drag/drop
♦ Scroll — zmiana pozycji na pasku przewijania
Dostępne metody:
♦ Drag — rozpoczęcie, zakończenie lub przerwanie przecią gania kontrolki
♦ Move — zmiana położenia obiektu
♦ OLEDrag — rozpoczęcie operacji drag/drop
♦ Refresh — odświeżenie zawartości obiektu
♦ SetFocus — przeniesienie fokusa na kontrolk ę
♦ ShowWhatsThis — wyświetlenie pomocy What’s This?
♦ ZOrder — zmiana kolejności z-order obiektów
3.1.12. FileListBox
Kontrolka FileListBox wyświetla w sposób hierarchiczny listę dostępnych plikóww wybranym wcześniej katalogu (folderze).
Dostępne zdarzenia:
♦ Click — wciśnięcie przycisku myszy
♦ DblClick — podwójne wciśnięcie przycisku myszy
♦ DragDrop — zakończenie przecią gania obiektu
♦ DragOver — przecią ganie obiektu
♦ GotFocus — otrzymanie fokusa
♦ KeyDown — wciśnięcie klawisza
♦ KeyPress — wciśnięcie klawisza ASCII
♦ KeyUp — zwolnienie klawisza
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 118/233
120 Visual Basic. Leksykon
120
♦ LostFocus — utracenie fokusa
♦ MouseDown — wciśnięcie przycisku myszy
♦ MouseMove — przesuwanie wskaźnika myszy
♦ MouseUp — wciśnięcie przycisku myszy
♦ OLECompleteDrag — poinformowanie komponentu docelowego
o zakończeniu operacji OLE drag/drop
♦ OLEDragDrop — opuszczanie komponentu źródłowego na docelowym
w operacji OLE drag/drop
♦ OLEDragOver — przecią ganie jednego komponentu nad drugim w operacji
OLE drag/drop
♦ OLEGiveFeedback — zakończono zdarzenie OLEDragOver
♦ OLESetData — brak danych w odpowiednim formacie dla komponentu
docelowego w operacji OLE drag/drop
♦ OLEStartDrag — zainicjowanie operacji OLE drag/drop
♦ PathChange — zmiana ścieżki dostępu
♦ PatternChange — zmiana maski plików
♦ Scroll — zmiana pozycji na pasku przewijania
Dostępne metody:
♦ Drag — rozpoczęcie, zakończenie lub przerwanie przecią gania kontrolki
♦ Move — zmiana położenia obiektu
♦ OLEDrag — rozpoczęcie operacji drag/drop
♦ Refresh — odświeżenie zawartości obiektu
♦ SetFocus — przeniesienie fokusa na kontrolk ę
♦ ShowWhatsThis — wyświetlenie pomocy What’s This?
♦ ZOrder — zmiana kolejności z-order obiektów
3.1.13. Form
Obiekt Form jest częścią interfejsu użytkownika, stworzonego przez pisany program.
Można również tworzyć formy zawierają ce w sobie formy potomne (patrz 3.1.20).
Dostępne zdarzenia:
♦ Activate — obiekt staje się aktywny
♦ Click — wciśnięcie przycisku myszy
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 119/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 121
121
♦ DblClick — podwójne wciśnięcie przycisku myszy
♦ DeActivate — obiekt staje się nieaktywny
♦ DragDrop — zakończenie przecią gania obiektu
♦ DragOver — przecią ganie obiektu
♦ GotFocus — otrzymanie fokusa
♦ Initialize — tworzenie nowej instancji obiektu
♦ KeyDown — wciśnięcie klawisza
♦ KeyPress — wciśnięcie klawisza ASCII
♦ KeyUp — zwolnienie klawisza
♦ LinkClose — zakończenie konwersacji DDE
♦ LinkError — błą d konwersacji DDE
♦ LinkExecute — przesłanie do aplikacji źródła cią gu poleceń podczas
operacji dynamicznej wymiany danych (DDE)
♦ LinkOpen — inicjacja konwersacji DDE
♦ Load — załadowanie formy
♦ LostFocus — utracenie fokusa
♦ MouseDown — wciśnięcie przycisku myszy
♦ MouseMove — przesuwanie wskaźnika myszy
♦ MouseUp — wciśnięcie przycisku myszy
♦ OLECompleteDrag — poinformowanie komponentu docelowego
o zakończeniu operacji OLE drag/drop
♦ OLEDragDrop — opuszczanie komponentu źródłowego na docelowym
w operacji OLE drag/drop
♦ OLEDragOver — przecią ganie jednego komponentu nad drugim w operacji
OLE drag/drop
♦ OLEGiveFeedback — zakończono zdarzenie OLEDragOver
♦ OLESetData — brak danych w odpowiednim formacie dla komponentudocelowego w operacji OLE drag/drop
♦ OLEStartDrag — zainicjowanie operacji OLE drag/drop
♦ Paint — odsłonięcie części obiektu
♦
QueryUnload — zamykana jest forma lub aplikacja♦ Resize — zmiana rozmiaru obiektu
♦ Terminate — usunięto wszystkie referencje obiektu
♦ UnLoad — usunięcie obiektu z pamięci
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 120/233
122 Visual Basic. Leksykon
122
Dostępne metody:
♦ Circle — narysowanie elipsy, okręgu lub łuku na obiekcie
♦ Cls — wyczyszczenie grafik stworzonych na obiekcie
♦ Hide — ukrycie obiektu
♦ Line — narysowanie linii lub prostok ą ta na obiekcie
♦ Move — zmiana położenia obiektu
♦ OLEDrag — rozpoczęcie operacji drag/drop
♦ PaintPicture — narysowanie zawartości pliku na obiekcie
♦ Point — pobranie wartości koloru RGB określonego punktu na obiekcie
♦ PopupMenu — wyświetlenie menu pop-up
♦ PrintForm — wydrukowanie obiektu na drukarce
♦ PSet — narysowanie punktu o określonym kolorze na obiekcie
♦ Refresh — odświeżenie zawartości obiektu
♦ Scale — zdefiniowanie układu współrzędnych obiektu
♦ ScaleX — konwersja szerokości obiektu na inny rodzaj jednostek
♦ ScaleY — konwersja wysokości obiektu na inny rodzaj jednostek
♦ SetFocus — przeniesienie fokusa na kontrolk ę
♦ Show — wyświetlenie obiektu
♦ TextHeight — zwrócenie wysokości tekstu w aktualnie wybranej czcionce
♦ TextWidth — zwrócenie szerokości tekstu w aktualnie wybranej czcionce
♦ WhatsThisMode — włą czenie trybu What’s This?
♦ ZOrder — zmiana kolejności z-order obiektów
3.1.14. Frame
Kontrolka Frame jest ramk ą , dzięki której można grupować inne kontrolki.
Dostępne zdarzenia:
♦ Click — wciśnięcie przycisku myszy
♦ DblClick — podwójne wciśnięcie przycisku myszy
♦ DragDrop — zakończenie przecią gania obiektu
♦ DragOver — przecią ganie obiektu
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 121/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 123
123
♦ MouseDown — wciśnięcie przycisku myszy
♦ MouseMove — przesuwanie wskaźnika myszy
♦ MouseUp — wciśnięcie przycisku myszy
♦ OLECompleteDrag — poinformowanie komponentu docelowegoo zakończeniu operacji OLE drag/drop
♦ OLEDragDrop — opuszczanie komponentu źródłowego na docelowym
w operacji OLE drag/drop
♦ OLEDragOver — przecią ganie jednego komponentu nad drugim w operacji
OLE drag/drop
♦ OLEGiveFeedback — zakończono zdarzenie OLEDragOver
♦ OLESetData — brak danych w odpowiednim formacie dla komponentu
docelowego w operacji OLE drag/drop
♦ OLEStartDrag — zainicjowanie operacji OLE drag/drop
Dostępne metody:
♦ Drag — rozpoczęcie, zakończenie lub przerwanie przecią gania kontrolki
♦ Move — zmiana położenia obiektu
♦ OLEDrag — rozpoczęcie operacji drag/drop
♦ Refresh — odświeżenie zawartości obiektu
♦ ShowWhatsThis — wyświetlenie pomocy What’s This?
♦ ZOrder — zmiana kolejności z-order obiektów
3.1.15. HScroolBar
Kontrolka HScrollBar jest poziomym paskiem przewijania, pozwalają cym na nawi-gację różnorakimi listami. Po określeniu dopuszczalnych zakresów zmian kontrolki
może być wykorzystana jako wskaźnik wartości.
Dostępne zdarzenia:
♦ Change — zmiana wartości kontrolki
♦ DragDrop — zakończenie przecią gania obiektu
♦ DragOver — przecią ganie obiektu
♦ GotFocus — otrzymanie fokusa♦ KeyDown — wciśnięcie klawisza
♦ KeyPress — wciśnięcie klawisza ASCII
♦ KeyUp — zwolnienie klawisza
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 122/233
124 Visual Basic. Leksykon
124
♦ LostFocus — utracenie fokusa
♦ Scroll — zmiana pozycji na pasku przewijania
Dostępne metody:
♦ Drag — rozpoczęcie, zakończenie lub przerwanie przecią gania kontrolki
♦ Move — zmiana położenia obiektu
♦ Refresh — odświeżenie zawartości obiektu
♦ SetFocus — przeniesienie fokusa na kontrolk ę
♦ ShowWhatsThis — wyświetlenie pomocy What’s This?
♦ ZOrder — zmiana kolejności z-order obiektów
3.1.16. Image
Kontrolki Image umożliwiają wyświetlanie obrazków graficznych (*.bmp, *.ico,
*.wmf , *.emf , *.jpeg, *.gif ).
Dostępne zdarzenia:
♦ Click — wciśnięcie przycisku myszy
♦ DblClick — podwójne wciśnięcie przycisku myszy
♦ DragDrop — zakończenie przecią gania obiektu
♦ DragOver — przecią ganie obiektu
♦ MouseDown — wciśnięcie przycisku myszy
♦ MouseMove — przesuwanie wskaźnika myszy
♦ MouseUp — wciśnięcie przycisku myszy
♦ OLECompleteDrag — poinformowanie komponentu docelowego
o zakończeniu operacji OLE drag/drop
♦ OLEDragDrop — opuszczanie komponentu źródłowego na docelowym
w operacji OLE drag/drop
♦ OLEDragOver — przecią ganie jednego komponentu nad drugim w operacji
OLE drag/drop
♦ OLEGiveFeedback — zakończono zdarzenie OLEDragOver
♦ OLESetData — brak danych w odpowiednim formacie dla komponentu
docelowego w operacji OLE drag/drop
♦ OLEStartDrag — zainicjowanie operacji OLE drag/drop
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 123/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 125
125
Dostępne metody:
♦ Drag — rozpoczęcie, zakończenie lub przerwanie przecią gania kontrolki
♦ Move — zmiana położenia obiektu
♦ OLEDrag — rozpoczęcie operacji drag/drop
♦ Refresh — odświeżenie zawartości obiektu
♦ ShowWhatsThis — wyświetlenie pomocy What’s This?
♦ ZOrder — zmiana kolejności z-order obiektów
3.1.17. Label
Kontrolka Label pozwala wyświetlić tekst bez możliwości jego modyfikacji.
Dostępne zdarzenia:
♦ Change — zmiana wartości kontrolki
♦ Click — wciśnięcie przycisku myszy
♦ DblClick — podwójne wciśnięcie przycisku myszy
♦ DragDrop — zakończenie przecią gania obiektu
♦ DragOver — przecią ganie obiektu
♦ LinkClose — zakończenie konwersacji DDE
♦ LinkError — błą d konwersacji DDE
♦ LinkNotify — zmiana danych konwersacji DDE
♦ LinkOpen — inicjacja konwersacji DDE
♦ MouseDown — wciśnięcie przycisku myszy
♦ MouseMove — przesuwanie wskaźnika myszy
♦ MouseUp — wciśnięcie przycisku myszy
♦ OLECompleteDrag — poinformowanie komponentu docelowego
o zakończeniu operacji OLE drag/drop
♦ OLEDragDrop — opuszczanie komponentu źródłowego na docelowymw operacji OLE drag/drop
♦ OLEDragOver — przecią ganie jednego komponentu nad drugim w operacji
OLE drag/drop
♦ OLEGiveFeedback — zakończono zdarzenie OLEDragOver
♦ OLESetData — brak danych w odpowiednim formacie dla komponentu
docelowego w operacji OLE drag/drop
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 124/233
126 Visual Basic. Leksykon
126
♦ OLEStartDrag — zainicjowanie operacji OLE drag/drop
Dostępne metody:
♦ Drag — rozpoczęcie, zakończenie lub przerwanie przecią gania kontrolki
♦ LinkExecute — przesłanie do aplikacji źródła cią gu poleceń podczas operacji
dynamicznej wymiany danych (DDE)
♦ LinkPoke — przeniesienie zawartości obiektu do aplikacji źródła cią gu
poleceń podczas operacji dynamicznej wymiany danych (DDE)
♦ LinkRequest — żą danie od aplikacji źródła przesłania nowej zawartości
kontrolek podczas operacji dynamicznej wymiany danych (DDE)
♦ LinkSend — przeniesienie zawartości obiektu do aplikacji klienta (celu)
podczas operacji dynamicznej wymiany danych (DDE)
♦ Move — zmiana położenia obiektu
♦
OLEDrag — rozpoczęcie operacji drag/drop♦ Refresh — odświeżenie zawartości obiektu
♦ ShowWhatsThis — wyświetlenie pomocy What’s This?
♦ ZOrder — zmiana kolejności z-order obiektów
3.1.18. Line
Kontrolka Line pozwala wstawiać na formularzu linie.
Dostępne metody:
♦ Refresh — odświeżenie zawartości obiektu
♦ ZOrder — zmiana kolejności z-order obiektów
3.1.19. ListBox
Kontrolka ListBox pozwala wyświetlić listę określonych elementów, aby umożliwićich wybór.
Dostępne zdarzenia:
♦ Click — wciśnięcie przycisku myszy
♦ DblClick — podwójne wciśnięcie przycisku myszy
♦ DragDrop — zakończenie przecią gania obiektu
♦ DragOver — przecią ganie obiektu
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 125/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 127
127
♦ GotFocus — otrzymanie fokusa
♦ ItemCheck — wybranie lub usunięcie elementu z listy
♦ KeyDown — wciśnięcie klawisza
♦ KeyPress — wciśnięcie klawisza ASCII
♦ KeyUp — zwolnienie klawisza
♦ LostFocus — utracenie fokusa
♦ MouseDown — wciśnięcie przycisku myszy
♦ MouseMove — przesuwanie wskaźnika myszy
♦ MouseUp — wciśnięcie przycisku myszy
♦ OLECompleteDrag — poinformowanie komponentu docelowegoo zakończeniu operacji OLE drag/drop
♦ OLEDragDrop — opuszczanie komponentu źródłowego na docelowym
w operacji OLE drag/drop♦ OLEDragOver — przecią ganie jednego komponentu nad drugim w operacji
OLE drag/drop
♦ OLEGiveFeedback — zakończono zdarzenie OLEDragOver
♦ OLESetData — brak danych w odpowiednim formacie dla komponentu
docelowego w operacji OLE drag/drop
♦ OLEStartDrag — zainicjowanie operacji OLE drag/drop
♦ Scroll — zmiana pozycji na pasku przewijania
Dostępne metody:
♦ AddItem — dodanie elementu do listy kontrolki
♦ Clear — wyczyszczenie zawartości kontrolki
♦ Drag — rozpoczęcie, zakończenie lub przerwanie przecią gania kontrolki
♦ Move — zmiana położenia obiektu
♦ OLEDrag — rozpoczęcie operacji drag/drop
♦ Refresh — odświeżenie zawartości obiektu
♦ RemoveItem — usunięcie elementu z listy kontrolki
♦ SetFocus — przeniesienie fokusa na kontrolk ę
♦
ShowWhatsThis — wyświetlenie pomocy What’s This? ♦ ZOrder — zmiana kolejności z-order obiektów
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 126/233
128 Visual Basic. Leksykon
128
3.1.20. MDIForm
Obiekt MDIForm jest częścią interfejsu użytkownika, stworzonego przez pisany pro-gram. Jest również formą zawierają cą w sobie formy potomne (kontenerem).
Dostępne zdarzenia:
♦ Activate — obiekt staje się aktywny
♦ Click — wciśnięcie przycisku myszy
♦ DblClick — podwójne wciśnięcie przycisku myszy
♦ DeActivate — obiekt staje się nieaktywny
♦ DragDrop — zakończenie przecią gania obiektu
♦ DragOver — przecią ganie obiektu
♦ Initialize — tworzenie nowej instancji obiektu
♦ LinkClose — zakończenie konwersacji DDE
♦ LinkError — błą d konwersacji DDE
♦ LinkExecute — przesłanie do aplikacji źródła cią gu poleceń podczas
operacji dynamicznej wymiany danych (DDE)
♦ LinkOpen — inicjacja konwersacji DDE
♦ Load — załadowanie formy
♦ MouseDown — wciśnięcie przycisku myszy
♦ MouseMove — przesuwanie wskaźnika myszy
♦ MouseUp — wciśnięcie przycisku myszy
♦ OLECompleteDrag — poinformowanie komponentu docelowego
o zakończeniu operacji OLE drag/drop
♦ OLEDragDrop — opuszczanie komponentu źródłowego na docelowym
w operacji OLE drag/drop
♦ OLEDragOver — przecią ganie jednego komponentu nad drugim w operacji
OLE drag/drop
♦ OLEGiveFeedback — zakończono zdarzenie OLEDragOver
♦ OLESetData — brak danych w odpowiednim formacie dla komponentu
docelowego w operacji OLE drag/drop
♦ OLEStartDrag — zainicjowanie operacji OLE drag/drop
♦ QueryUnload — zamykana jest forma lub aplikacja
♦ Resize — zmiana rozmiaru obiektu
♦ Terminate — usunięto wszystkie referencje obiektu
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 127/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 129
129
♦ UnLoad — usunięcie obiektu z pamięci
Dostępne metody:
♦ Arrange — ułożenie okien lub ikon wewną trz obiektu
♦ Hide — ukrycie obiektu
♦ Move — zmiana położenia obiektu
♦ OLEDrag — rozpoczęcie operacji drag/drop
♦ PopupMenu — wyświetlenie menu pop-up
♦ SetFocus — przeniesienie fokusa na kontrolk ę
♦ Show — wyświetlenie obiektu
♦ WhatsThisMode — włą czenie trybu What’s This?
♦ ZOrder — zmiana kolejności z-order obiektów
3.1.21. Menu
Kontrolka Menu tworzy w pisanej aplikacji standardowe menu, mogą ce zawierać po-lecenia, podmenu i separatory.
Dostępne zdarzenia:
♦ Click — wciśnięcie przycisku myszy
3.1.22. OLE
Kontrolka OLE pozwala na wstawianie do tworzonego programu obiektów z innych
aplikacji.
Dostępne zdarzenia:
♦ Click — wciśnięcie przycisku myszy
♦ DblClick — podwójne wciśnięcie przycisku myszy
♦ DragDrop — zakończenie przecią gania obiektu
♦ DragOver — przecią ganie obiektu
♦ GotFocus — otrzymanie fokusa
♦ KeyDown — wciśnięcie klawisza
♦ KeyPress — wciśnięcie klawisza ASCII
♦ KeyUp — zwolnienie klawisza
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 128/233
130 Visual Basic. Leksykon
130
♦ LostFocus — utracenie fokusa
♦ MouseDown — wciśnięcie przycisku myszy
♦ MouseMove — przesuwanie wskaźnika myszy
♦ MouseUp — wciśnięcie przycisku myszy
♦ Resize — zmiana rozmiaru obiektu
♦ Updated — zmiana danych obiektu
Dostępne metody:
♦ Close — zamknięcie obiektu
♦ Copy — kopiowanie danych do obiektu Clipboard
♦ CreatedEmbed — tworzenie obiektu osadzonego
♦ CreateLink — tworzenie obiektu połą czonego z pliku
♦ Delete — usunięcie obiektu
♦ DoVerb — otwarcie obiektu do wykonania operacji
♦ Drag — rozpoczęcie, zakończenie lub przerwanie przecią gania kontrolki
♦ FetchVerbs — uaktualnienie listy akcji obiektu
♦ InsertObjDlg — wyświetlenie okna dialogowego Insert Object
♦ Move — zmiana położenia obiektu
♦ Paste — skopiowanie danych z obiektu Clipboard
♦ PasteSpecialDlg — wyświetlenie okna dialogowego Paste Special
♦
ReadFromFile — załadowanie obiektu z pliku♦ Refresh — odświeżenie zawartości obiektu
♦ SaveToFile — zapisanie obiektu do pliku
♦ SaveToOle1File — zapisanie obiektu do pliku w formacie OLE1
♦ SetFocus — przekazuje fokus obiektowi
♦ ShowWhatsThis — wyświetlenie pomocy What’s This?
♦ Update — pobranie nowych danych z aplikacji obiektu
♦ ZOrder — zmiana kolejności z-order obiektów
3.1.23. OptionButton
Kontrolka OptionButton daje użytkownikowi możliwość dokonania wyboru opcji (wybórmoże paść tylko na jedną ). Wyświetla znak potwierdzenia przy wybranej opcji.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 129/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 131
131
Dostępne zdarzenia:
♦ Click — wciśnięcie przycisku myszy
♦ DblClick — podwójne wciśnięcie przycisku myszy
♦ DragDrop — zakończenie przecią gania obiektu
♦ DragOver — przecią ganie obiektu
♦ GotFocus — otrzymanie fokusa
♦ KeyDown — wciśnięcie klawisza
♦ KeyPress — wciśnięcie klawisza ASCII
♦ KeyUp — zwolnienie klawisza
♦ LostFocus — utracenie fokusa
♦ MouseDown — wciśnięcie przycisku myszy
♦ MouseMove — przesuwanie wskaźnika myszy
♦ MouseUp — wciśnięcie przycisku myszy
♦ OLECompleteDrag — poinformowanie komponentu docelowego
o zakończeniu operacji OLE drag/drop
♦ OLEDragDrop — opuszczanie komponentu źródłowego na docelowym
w operacji OLE drag/drop
♦ OLEDragOver — przecią ganie jednego komponentu nad drugim w operacji
OLE drag/drop
♦ OLEGiveFeedback — zakończono zdarzenie OLEDragOver
♦ OLESetData — brak danych w odpowiednim formacie dla komponentu
docelowego w operacji OLE drag/drop
♦ OLEStartDrag — zainicjowanie operacji OLE drag/drop
Dostępne metody:
♦ Drag — rozpoczęcie, zakończenie lub przerwanie przecią gania kontrolki
♦ Move — zmiana położenia obiektu
♦ OLEDrag — rozpoczęcie operacji drag/drop
♦ Refresh — odświeżenie zawartości obiektu
♦ SetFocus — przeniesienie fokusa na kontrolk ę
♦
ShowWhatsThis — wyświetlenie pomocy What’s This? ♦ ZOrder — zmiana kolejności z-order obiektów
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 130/233
132 Visual Basic. Leksykon
132
3.1.24. Panel
Obiekt Panel jest panelem używanym zazwyczaj do pokazywania bieżą cego stanuaplikacji (jest jej paskiem stanu).
Zdarzeń i metod brak
3.1.25. PictureBox
Kontrolki Image umożliwiają wyświetlanie obrazków graficznych (*.bmp, *.ico,
*.wmf , *.emf , *.jpeg, *.gif ).
Dostępne zdarzenia:
♦
Change — zmiana wartości kontrolki♦ Click — wciśnięcie przycisku myszy
♦ DblClick — podwójne wciśnięcie przycisku myszy
♦ DragDrop — zakończenie przecią gania obiektu
♦ DragOver — przecią ganie obiektu
♦ GotFocus — otrzymanie fokusa
♦ KeyDown — wciśnięcie klawisza
♦ KeyPress — wciśnięcie klawisza ASCII
♦ KeyUp — zwolnienie klawisza
♦ LinkClose — zakończenie konwersacji DDE
♦ LinkError — błą d konwersacji DDE
♦ LinkNotify — zmiana danych konwersacji DDE
♦ LinkOpen — inicjacja konwersacji DDE
♦ LostFocus — utracenie fokusa
♦ MouseDown — wciśnięcie przycisku myszy
♦ MouseMove — przesuwanie wskaźnika myszy
♦ MouseUp — wciśnięcie przycisku myszy
♦ OLECompleteDrag — poinformowanie komponentu docelowego
o zakończeniu operacji OLE drag/drop
♦ OLEDragDrop — opuszczanie komponentu źródłowego na docelowymw operacji OLE drag/drop
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 131/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 133
133
♦ OLEDragOver — przecią ganie jednego komponentu nad drugim w operacjiOLE drag/drop
♦ OLEGiveFeedback — zakończono zdarzenie OLEDragOver w operacjiOLE drag/drop
♦ OLESetData — brak danych w odpowiednim formacie dla komponentudocelowego w operacji OLE drag/drop
♦ OLEStartDrag — zainicjowanie operacji OLE drag/drop
♦ Paint — odsłonięcie części obiektu
♦ Resize — zmiana rozmiaru obiektu
Dostępne metody:
♦ Circle — narysowanie elipsy, okręgu lub łuku na obiekcie
♦ Cls — wyczyszczenie grafik stworzonych na obiekcie
♦ Drag — rozpocz
ęcie, zako
ńczenie lub przerwanie przeci
ą gania kontrolki
♦ Line — narysowanie linii lub prostok ą ta na obiekcie
♦ LinkExecute — przesłanie do aplikacji źródła cią gu poleceń podczas operacji
dynamicznej wymiany danych (DDE)
♦ LinkPoke — przeniesienie zawartości obiektu do aplikacji źródła cią gu
poleceń podczas operacji dynamicznej wymiany danych (DDE)
♦ LinkRequest — żą danie od aplikacji źródła przesłania nowej zawartości
kontrolek podczas operacji dynamicznej wymiany danych (DDE)
♦ LinkSend — przeniesienie zawartości obiektu do aplikacji klienta (celu)
podczas operacji dynamicznej wymiany danych (DDE)
♦ Move — zmiana położenia obiektu
♦ OLEDrag — rozpoczęcie operacji drag/drop
♦ PaintPicture — narysowanie zawartości pliku na obiekcie
♦ Point — pobranie wartości koloru RGB określonego punktu na obiekcie
♦ PSet — narysowanie punktu o określonym kolorze na obiekcie
♦ Refresh — odświeżenie zawartości obiektu
♦ Scale — zdefiniowanie układu współrzędnych obiektu
♦ ScaleX — konwersja szerokości obiektu na inny rodzaj jednostek
♦
ScaleY — konwersja wysokości obiektu na inny rodzaj jednostek♦ SetFocus — przeniesienie fokusa na kontrolk ę
♦ ShowWhatsThis — wyświetlenie pomocy What’s This?
♦ TextHeight — zwrócenie wysokości tekstu w aktualnie wybranej czcionce
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 132/233
134 Visual Basic. Leksykon
134
♦ TextWidth — zwrócenie szerokości tekstu w aktualnie wybranej czcionce
♦ ZOrder — zmiana kolejności z-order obiektów
3.1.26. PrinterObiekt Printer pozwala na komunikację z zainstalowaną w systemie drukark ą .
Dostępne metody:
♦ Circle — narysowanie elipsy, okręgu lub łuku na obiekcie
♦ EndDoc — kończy drukowanie i zwalnia drukark ę
♦ KillDoc — przerwanie bieżą cego wydruku
♦ Line — narysowanie linii lub prostok ą ta na obiekcie
♦ NewPage — rozpoczyna drukowanie nowej strony
♦ PaintPicture — narysowanie zawartości pliku na obiekcie
♦ PSet — narysowanie punktu o określonym kolorze na obiekcie
♦ Scale — zdefiniowanie układu współrzędnych obiektu
♦ ScaleX — konwersja szerokości obiektu na inny rodzaj jednostek
♦ ScaleY — konwersja wysokości obiektu na inny rodzaj jednostek
♦ TextHeight — zwrócenie wysokości tekstu w aktualnie wybranej czcionce
♦ TextWidth — zwrócenie szerokości tekstu w aktualnie wybranej czcionce
3.1.27. ProgressBar
Kontrolka ProgressBar stosowana jest zazwyczaj do graficznego pokazywania stop-nia zaawansowania w wykonaniu różnych operacji.
Dostępne zdarzenia:
♦ Click — wciśnięcie przycisku myszy
♦ DragDrop — zakończenie przecią gania obiektu
♦ DragOver — przecią ganie obiektu
♦ MouseDown — wciśnięcie przycisku myszy
♦ MouseMove — przesuwanie wskaźnika myszy
♦ MouseUp — wciśnięcie przycisku myszy
♦ OLECompleteDrag — poinformowanie komponentu docelowegoo zakończeniu operacji OLE drag/drop
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 133/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 135
135
♦ OLEDragDrop — opuszczanie komponentu źródłowego na docelowym
w operacji OLE drag/drop
♦ OLEDragOver — przecią ganie jednego komponentu nad drugim w operacji
OLE drag/drop
♦ OLEGiveFeedback — zakończono zdarzenie OLEDragOver
♦ OLESetData — brak danych w odpowiednim formacie dla komponentu
docelowego w operacji OLE drag/drop
♦ OLEStartDrag — zainicjowanie operacji OLE drag/drop
Dostępne metody:
♦ Drag — rozpoczęcie, zakończenie lub przerwanie przecią gania kontrolki
♦ Move — zmiana położenia obiektu
♦ OLEDrag — rozpoczęcie operacji drag/drop
♦ ShowWhatsThis — wyświetlenie pomocy What’s This?
♦ ZOrder — zmiana kolejności z-order obiektów
3.1.28. Shape
Kontrolka Shape służy do narysowania takich figur geometrycznych, jak: prostok ą t,kwadrat, owal, koło, prostok ą t lub kwadrat o zaokrą glonych rogach.
Dostępne metody:
♦ Move — zmiana położenia obiektu
♦ Refresh — odświeżenie zawartości obiektu
♦ ZOrder — zmiana kolejności z-order obiektów
3.1.29. Slider
Kontrolka Slider jest suwakiem i służy do zmiany określonych wartości w tworzonymprogramie.
Dostępne zdarzenia:
♦ Change — zmiana wartości kontrolki
♦ Click — wciśnięcie przycisku myszy
♦ DragDrop — zakończenie przecią gania obiektu
♦ DragOver — przecią ganie obiektu
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 134/233
136 Visual Basic. Leksykon
136
♦ GotFocus — otrzymanie fokusa
♦ KeyDown — wciśnięcie klawisza
♦ KeyPress — wciśnięcie klawisza ASCII
♦ KeyUp — zwolnienie klawisza
♦ LostFocus — utracenie fokusa
♦ MouseDown — wciśnięcie przycisku myszy
♦ MouseMove — przesuwanie wskaźnika myszy
♦ MouseUp — wciśnięcie przycisku myszy
♦ OLECompleteDrag — poinformowanie komponentu docelowego
o zakończeniu operacji OLE drag/drop
♦ OLEDragDrop — opuszczanie komponentu źródłowego na docelowym
w operacji OLE drag/drop
♦
OLEDragOver — przecią ganie jednego komponentu nad drugim w operacjiOLE drag/drop
♦ OLEGiveFeedback — zakończono zdarzenie OLEDragOver
♦ OLESetData — brak danych w odpowiednim formacie dla komponentudocelowego w operacji OLE drag/drop
♦ OLEStartDrag — zainicjowanie operacji OLE drag/drop
♦ Scroll — przewinięcie kontrolki
Dostępne metody:
♦ ClearSel — wyczyszczenie zaznaczenia
♦ Drag — rozpoczęcie, zakończenie lub przerwanie przecią gania kontrolki
♦ GetNumTicks — pobranie liczby znaczników
♦ Move — zmiana położenia obiektu
♦ OLEDrag — rozpoczęcie operacji drag/drop
♦ Refresh — odświeżenie zawartości obiektu
♦ SetFocus — przeniesienie fokusa na kontrolk ę
♦ ShowWhatsThis — wyświetlenie pomocy What’s This?
♦ ZOrder — zmiana kolejności z-order obiektów
3.1.30. SSTab
Kontrolka SSTab umożliwia tworzenie standardowych zakładek, gdzie na każdej z nichmożna umieszczać inne kontrolki.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 135/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 137
137
Dostępne zdarzenia:
♦ Click — kliknięcie na zakładce
♦ DblClick — podwójne wciśnięcie przycisku myszy
♦ DragDrop — zakończenie przecią gania obiektu
♦ DragOver — przecią ganie obiektu
♦ GotFocus — otrzymanie fokusa
♦ KeyDown — wciśnięcie klawisza
♦ KeyPress — wciśnięcie klawisza ASCII
♦ KeyUp — zwolnienie klawisza
♦ LostFocus — utracenie fokusa
♦ MouseDown — wciśnięcie przycisku myszy
♦ MouseMove — przesuwanie wskaźnika myszy
♦ MouseUp — wciśnięcie przycisku myszy
♦ OLECompleteDrag — poinformowanie komponentu docelowego
o zakończeniu operacji OLE drag/drop
♦ OLEDragDrop — opuszczanie komponentu źródłowego na docelowym
w operacji OLE drag/drop
♦ OLEDragOver — przecią ganie jednego komponentu nad drugim w operacji
OLE drag/drop
♦ OLEGiveFeedback — zakończono zdarzenie OLEDragOver
♦ OLESetData — brak danych w odpowiednim formacie dla komponentu
docelowego w operacji OLE drag/drop
♦ OLEStartDrag — zainicjowanie operacji OLE drag/drop
Dostępne metody:
♦ Drag — rozpoczęcie, zakończenie lub przerwanie przecią gania kontrolki
♦ Move — zmiana położenia obiektu
♦ OLEDrag — rozpoczęcie operacji drag/drop
♦ SetFocus — przekazuje fokus obiektowi
♦ ShowWhatsThis — wyświetlenie pomocy What’s This?
♦
ZOrder — zmiana kolejności z-order obiektów
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 136/233
138 Visual Basic. Leksykon
138
3.1.31. StatusBar
Kontrolka StatusBar jest paskiem stanu tworzonej aplikacji, używanym zazwyczaj dopokazywania bieżą cego stanu aplikacji.
Dostępne zdarzenia:
♦ Click — wciśnięcie przycisku myszy
♦ DblClick — podwójne wciśnięcie przycisku myszy
♦ DragDrop — zakończenie przecią gania obiektu
♦ DragOver — przecią ganie obiektu
♦ MouseDown — wciśnięcie przycisku myszy
♦ MouseMove — przesuwanie wskaźnika myszy
♦ MouseUp — wciśnięcie przycisku myszy
♦ OLECompleteDrag — poinformowanie komponentu docelowego
o zakończeniu operacji OLE drag/drop
♦ OLEDragDrop — opuszczanie komponentu źródłowego na docelowym
w operacji OLE drag/drop
♦ OLEDragOver — przecią ganie jednego komponentu nad drugim w operacji
OLE drag/drop
♦ OLEGiveFeedback — zakończono zdarzenie OLEDragOver
♦ OLESetData — brak danych w odpowiednim formacie dla komponentu
docelowego w operacji OLE drag/drop
♦ OLEStartDrag — zainicjowanie operacji OLE drag/drop
♦ PanelClick — wciśnięcie przycisku myszy nad panelem
♦ PanelDblClick — podwójne wciśnięcie przycisku myszy nad panelem
Dostępne metody:
♦ Drag — rozpoczęcie, zakończenie lub przerwanie przecią gania kontrolki
♦ Move — zmiana położenia obiektu
♦ OLEDrag — rozpoczęcie operacji drag/drop
♦ Refresh — odświeżenie zawartości obiektu
♦ ShowWhatsThis — wyświetlenie pomocy What’s This?
♦ ZOrder — zmiana kolejności z-order obiektów
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 137/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 139
139
3.1.32. TabStrip
Kontrolka TabStrip umożliwia tworzenie standardowych zakładek, gdzie na każdej z nichmożna umieszczać inne kontrolki.
Dostępne zdarzenia:
♦ BeforeClick — kliknięcie zakładki
♦ Click — wciśnięcie przycisku myszy
♦ DragDrop — zakończenie przecią gania obiektu
♦ DragOver — przecią ganie obiektu
♦ GotFocus — otrzymanie fokusa
♦ KeyDown — wciśnięcie klawisza
♦ KeyPress — wciśnięcie klawisza ASCII
♦ KeyUp — zwolnienie klawisza
♦ LostFocus — utracenie fokusa
♦ MouseDown — wciśnięcie przycisku myszy
♦ MouseMove — przesuwanie wskaźnika myszy
♦ MouseUp — wciśnięcie przycisku myszy
♦ OLECompleteDrag — poinformowanie komponentu docelowego
o zakończeniu operacji OLE drag/drop
♦ OLEDragDrop — opuszczanie komponentu źródłowego na docelowym
w operacji OLE drag/drop
♦ OLEDragOver — przecią ganie jednego komponentu nad drugim w operacjiOLE drag/drop
♦ OLEGiveFeedback — zakończono zdarzenie OLEDragOver
♦ OLESetData — brak danych w odpowiednim formacie dla komponentu
docelowego w operacji OLE drag/drop
♦ OLEStartDrag — zainicjowanie operacji OLE drag/drop
Dostępne metody:
♦ Drag — rozpoczęcie, zakończenie lub przerwanie przecią gania kontrolki
♦ Move — zmiana położenia obiektu
♦ OLEDrag — rozpoczęcie operacji drag/drop
♦ Refresh — odświeżenie zawartości obiektu
♦ SetFocus — przekazuje fokus obiektowi
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 138/233
140 Visual Basic. Leksykon
140
♦ ShowWhatsThis — wyświetlenie pomocy What’s This?
♦ ZOrder — zmiana kolejności z-order obiektów
3.1.33. TextBoxKontrolka TextBox jest polem tekstowym, do którego użytkownik może sam wpro-wadzić wartości lub edytować już wyświetlane.
Dostępne zdarzenia:
♦ Change — zmiana wartości kontrolki
♦ Click — wciśnięcie przycisku myszy
♦ DblClick — podwójne wciśnięcie przycisku myszy
♦ DragDrop — zakończenie przecią gania obiektu
♦ DragOver — przecią ganie obiektu
♦ GotFocus — otrzymanie fokusa
♦ KeyDown — wciśnięcie klawisza
♦ KeyPress — wciśnięcie klawisza ASCII
♦ KeyUp — zwolnienie klawisza
♦ LinkClose — zakończenie konwersacji DDE
♦ LinkError — błą d konwersacji DDE
♦ LinkNotify — zmiana danych konwersacji DDE
♦ LinkOpen — inicjacja konwersacji DDE
♦ LostFocus — utracenie fokusa
♦ MouseDown — wciśnięcie przycisku myszy
♦ MouseMove — przesuwanie wskaźnika myszy
♦ MouseUp — wciśnięcie przycisku myszy
♦ OLECompleteDrag — poinformowanie komponentu docelowego
o zakończeniu operacji OLE drag/drop
♦ OLEDragDrop — opuszczanie komponentu źródłowego na docelowym
w operacji OLE drag/drop
♦ OLEDragOver — przecią ganie jednego komponentu nad drugim w operacji
OLE drag/drop
♦ OLEGiveFeedback — zakończono zdarzenie OLEDragOver
♦ OLESetData — brak danych w odpowiednim formacie dla komponentu
docelowego w operacji OLE drag/drop
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 139/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 141
141
♦ OLEStartDrag — zainicjowanie operacji OLE drag/drop
Dostępne metody:
♦ Drag — rozpoczęcie, zakończenie lub przerwanie przecią gania kontrolki
♦ LinkExecute — przesłanie do aplikacji źródła cią gu poleceń podczas
operacji dynamicznej wymiany danych (DDE)
♦ LinkPoke — przeniesienie zawartości obiektu do aplikacji źródła cią gu
poleceń podczas operacji dynamicznej wymiany danych (DDE)
♦ LinkRequest — żą danie od aplikacji źródła przesłania nowej zawartości
kontrolek podczas operacji dynamicznej wymiany danych (DDE)
♦ LinkSend — przeniesienie zawartości obiektu do aplikacji klienta (celu)
podczas operacji dynamicznej wymiany danych (DDE)
♦ Move — zmiana położenia obiektu
♦
OLEDrag — rozpoczęcie operacji drag/drop♦ Refresh — odświeżenie zawartości obiektu
♦ SetFocus — przeniesienie fokusa na kontrolk ę
♦ ShowWhatsThis — wyświetlenie pomocy What’s This?
♦ ZOrder — zmiana kolejności z-order obiektów
3.1.34. ToolBar
Kontrolka Toolbar zawiera kolekcję obiektów Button i służy do tworzenia pasków na-rzędziowych dla tworzonej aplikacji.
Dostępne zdarzenia:
♦ ButtonClick — kliknięcie przycisku Button
♦ Change — zakończenie dostosowywania kontrolki przez użytkownika
♦ Click — wciśnięcie przycisku myszy
♦ DblClick — podwójne wciśnięcie przycisku myszy
♦ DragDrop — zakończenie przecią gania obiektu
♦ DragOver — przecią ganie obiektu
♦ MouseDown — wciśnięcie przycisku myszy
♦ MouseMove — przesuwanie wskaźnika myszy
♦ MouseUp — wciśnięcie przycisku myszy
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 140/233
142 Visual Basic. Leksykon
142
♦ OLECompleteDrag — poinformowanie komponentu docelowego
o zakończeniu operacji OLE drag/drop
♦ OLEDragDrop — opuszczanie komponentu źródłowego na docelowym
w operacji OLE drag/drop
♦ OLEDragOver — przecią ganie jednego komponentu nad drugim w operacji
OLE drag/drop
♦ OLEGiveFeedback — zakończono zdarzenie OLEDragOver
♦ OLESetData — brak danych w odpowiednim formacie dla komponentu
docelowego w operacji OLE drag/drop
♦ OLEStartDrag — zainicjowanie operacji OLE drag/drop
Dostępne metody:
♦ Customize — wywołanie okna dialogowego Customize
♦ Drag — rozpoczęcie, zakończenie lub przerwanie przecią gania kontrolki
♦ Move — zmiana położenia obiektu
♦ OLEDrag — rozpoczęcie operacji drag/drop
♦ Refresh — odświeżenie zawartości obiektu RestoreToolbar, odtworzenie
stanu począ tkowego kontrolki
♦ SaveToolbar — zapisanie ustawień kontrolki w pliku
♦ ShowWhatsThis — wyświetlenie pomocy What’s This?
♦ ZOrder — zmiana kolejności z-order obiektów
3.1.35. TimerKontrolka Timer jest niewidoczna podczas działania programu i służy do wykonywa-nia jakiegokolwiek kodu programu w ściśle określonych odstępach czasu.
Dostępne zdarzenia:
♦ Timer — minięcie określonego przedziału czasu
3.1.36. UpDown
Kontrolka UpDown, za pomocą swych dwóch przycisków, pozwala użytkownikowi
na zmianę wartości w kontrolce powią zanej (zwiększanie lub zmniejszanie).
Dostępne zdarzenia:
♦ Change — zmiana bieżą cej wartości
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 141/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 143
143
♦ DownClick — wciśnięcie dolnego przycisku kontrolki
♦ DragDrop — zakończenie przecią gania obiektu
♦ DragOver — przecią ganie obiektu
♦ GotFocus — otrzymanie fokusa
♦ LostFocus — utracenie fokusa
♦ MouseDown — wciśnięcie przycisku myszy
♦ MouseMove — przesuwanie wskaźnika myszy
♦ MouseUp — wciśnięcie przycisku myszy
♦ OLECompleteDrag — poinformowanie komponentu docelowego
o zakończeniu operacji OLE drag/drop
♦ OLEDragDrop — opuszczanie komponentu źródłowego na docelowym
w operacji OLE drag/drop
♦
OLEDragOver — przecią ganie jednego komponentu nad drugim w operacjiOLE drag/drop
♦ OLEGiveFeedback — zakończono zdarzenie OLEDragOver
♦ OLESetData — brak danych w odpowiednim formacie dla komponentudocelowego w operacji OLE drag/drop
♦ OLEStartDrag — zainicjowanie operacji OLE drag/drop
♦ UpClick — wciśnięcie górnego przycisku kontrolki
Dostępne metody:
♦ Drag — rozpoczęcie, zakończenie lub przerwanie przecią gania kontrolki
♦ Move — zmiana położenia obiektu
♦ OLEDrag (ActiveX) — rozpoczęcie operacji drag/drop
♦ SetFocus — przekazuje fokus obiektowi
♦ ShowWhatsThis — wyświetlenie pomocy What’s This?
♦ ZOrder — zmiana kolejności z-order obiektów
3.1.37. UserControl
Obiekt UserControl jest obiektem bazowym dla tworzenia kontrolek ActiveX.
Dostępne zdarzenia:
♦ AccessKeyPress — wciśnięcie klawiszy dostępu kontrolki
♦ AmbientChanges — zmiana właściwości ambient
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 142/233
144 Visual Basic. Leksykon
144
♦ AsyncReadComplete — odczyt danych z pliku lub adresu URL
♦ Click — wciśnięcie przycisku myszy
♦ DblClick — podwójne wciśnięcie przycisku myszy
♦ DragDrop — zakończenie przecią gania obiektu
♦ DragOver — przecią ganie obiektu EnterFocus otrzymania fokusa
♦ ExitFocus — utracenie fokusa
♦ GotFocus — otrzymanie fokusa
♦ Hide — zmiana właściwości Visible
♦ Initialize — tworzenie nowej instancji obiektu InitProperties,utworzenie kontrolki
♦ KeyDown — wciśnięcie klawisza
♦ KeyPress — wciśnięcie klawisza ASCII
♦ KeyUp — zwolnienie klawisza
♦ LostFocus — utracenie fokusa
♦ MouseDown — wciśnięcie przycisku myszy
♦ MouseMove — przesuwanie wskaźnika myszy
♦ MouseUp — wciśnięcie przycisku myszy
♦ OLECompleteDrag — poinformowanie komponentu docelowegoo zakończeniu operacji OLE drag/drop
♦ OLEDragDrop — opuszczanie komponentu źródłowego na docelowymw operacji OLE drag/drop
♦ OLEDragOver — przecią ganie jednego komponentu nad drugim w operacjiOLE drag/drop
♦ OLEGiveFeedback — zakończono zdarzenie OLEDragOver
♦ OLESetData — brak danych w odpowiednim formacie dla komponentudocelowego w operacji OLE drag/drop
♦ OLEStartDrag — zainicjowanie operacji OLE drag/drop
♦ Paint — odsłonięcie części obiektu ReadProperties, załadowanie starejinstancji obiektu
♦ Resize — zmiana rozmiaru obiektu Show (UserControl), zmiana właściwościVisible
♦ Terminate — usunięto wszystkie referencje obiektu WriteProperties,
zapisanie instancji obiektu
Dostępne metody:
♦ AsyncRead — czytanie danych z pliku lub adresu URL
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 143/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 145
145
♦ CancelAsyncRead — przerwanie odczytywania danych
CanPropertyChange, zapytanie o możliwość zmiany właściwościpołą czonej
♦ Circle — narysowanie elipsy, okręgu lub łuku na obiekcie
♦ Cls — wyczyszczenie grafik stworzonych na obiekcie
♦ Line — narysowanie linii lub prostok ą ta na obiekcie
♦ OLEDrag — rozpoczęcie operacji drag/drop
♦ PaintPicture — narysowanie zawartości pliku na obiekcie
♦ Point — pobranie wartości koloru RGB określonego punktu na obiekcie
♦ PopupMenu — wyświetlenie menu pop-up PropertyChanged,poinformowanie pojemnika o zmianie właściwości
♦ PSet — narysowanie punktu o określonym kolorze na obiekcie
♦ Refresh — odświeżenie zawartości obiektu
♦ Scale — zdefiniowanie układu współrzędnych obiektu
♦ ScaleX — konwersja szerokości obiektu na inny rodzaj jednostek
♦ ScaleY — konwersja wysokości obiektu na inny rodzaj jednostek
♦ SetFocus — przeniesienie fokusa na kontrolk ę Size, zmiana rozmiarówkontrolki
♦ TextHeight — zwrócenie wysokości tekstu w aktualnie wybranej czcionce
♦ TextWidth — zwrócenie szerokości tekstu w aktualnie wybranej czcionce
3.1.38. VScrollBar
Kontrolka VScrollBar jest pionowym paskiem przewijania, pozwalają cym na nawiga-cję różnorakimi listami. Po określeniu dopuszczalnych zakresów zmian kontrolki mo-
że być wykorzystana jako wskaźnik wartości.
Dostępne zdarzenia:
♦ Change — zmiana wartości kontrolki
♦ DragDrop — zakończenie przecią gania obiektu
♦ DragOver — przecią ganie obiektu
♦ GotFocus — otrzymanie fokusa
♦ KeyDown — wciśnięcie klawisza
♦ KeyPress — wciśnięcie klawisza ASCII
♦ KeyUp — zwolnienie klawisza
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 144/233
146 Visual Basic. Leksykon
146
♦ LostFocus — utracenie fokusa
♦ Scroll — zmiana pozycji na pasku przewijania
Dostępne metody:
♦ Drag — rozpoczęcie, zakończenie lub przerwanie przecią gania kontrolki
♦ Move — zmiana położenia obiektu
♦ Refresh — odświeżenie zawartości obiektu
♦ SetFocus — przeniesienie fokusa na kontrolk ę
♦ ShowWhatsThis — wyświetlenie pomocy What’s This?
♦ ZOrder — zmiana kolejności z-order obiektów
3.2. Właściwości kontrolek standardowych
3.2.1. Action
Właściwość Action określa (lub zwraca) rodzaj wyświetlanego okna dialogowego.
Nie jest dostępna na etapie projektowania.
Składnia:
obiekt. Action [= wartość]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ wartość — określenie rodzaju wyświetlanego okna dialogowego.
Wartości dostępne dla argumentu wartość:
Wartość Opis
0 brak okna
1 okno Open
2 okno SaveAs
3 okno Color
4 okno Font
5 okno Printer
6 uruchamia WINHLP32.EXE
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 145/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 147
147
3.2.2. ActionControl
Właściwość ActionControl wskazuje kontrolk ę „aktywną ” (posiadają cą fokus)
lub — w przypadku wywoływania formy — wskazuje kontrolk ę, która posiadała fo-
kus, gdy ta forma była aktywna.
Składnia:
obiekt. ActiveControl
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość.
3.2.3. ActiveForm
Właściwość ActiveForm wskazuje formę „aktywną ” (posiadają cą fokus).
Składnia:
obiekt. ActiveForm [= Wartość]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ wartość — określenie sposobu wyświetlania okna dialogowego.
3.2.4. Align
Właściwość Align określa (lub zwraca) miejsce wyświetlania obiektu na ekranie.
Składnia:
obiekt. Align [=wartość]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ wartość — określenie sposobu wyświetlania okna dialogowego.
Wartości i stałe dostępne dla argumentu wartość:
Stała Wartość Opis
vbAlignNone 0 Domyślna (oprócz MDIForm, przez które jest ignorowana)
vbAlignTop 1 Domyślna dla form MDIForm. Położenie u góry formy
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 146/233
148 Visual Basic. Leksykon
148
vbAlignBotto
m2 Położenie u dołu formy
vbAlignLeft 3 Położenie z lewej strony formy
vbAlignRight 4 Położenie z prawej strony formy
3.2.5. Alignment
Właściwość Alignment określa (lub zwraca) miejsce wyświetlania obiektu na ekra-
nie.
Składnia:
obiekt. Alignment [=wartość]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ wartość — określenie rodzaju wyświetlanego okna dialogowego.
Wartości i stałe dostępne dla argumentu wartość (dla kontrolek CheckBox i Option-
Button):
Stała Wartość Opis
vbLeftJustif
y0 Domyślna. Tekst wyrównany do lewej. Kontrolka wyrównana do prawej
vbRightJusti
fy1 Tekst jest wyrównany do prawej. Kontrolka wyrównana do lewej
Wartości i stałe dostępne dla argumentu wartość (dla kontrolek Label i TextBox):
Stała Wartość Opis
vbLeftJustif
y0 Domyślna. Tekst wyrównany do lewej
vbRightJusti
fy1 Tekst wyrównany do prawej
vbcenter 2 Tekst wyrównany do środka
Wartości i stałe dostępne dla argumentu wartość (dla kontrolki DBGrid ):
Stała Wartość Opis
dbgLeft 0 Tekst wyrównany do lewej
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 147/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 149
149
dbgRight 1 Tekst wyrównany do prawej
dbgcenter 2 Tekst wyrównany do środka
dbgGeneral 2 Domyślna. Tekst wyrównany do lewej, liczby wyrównane do prawej
3.2.6. Appearance
Właściwość Appearance określa (lub zwraca) sposób wyświetlania kontrolek.
Składnia:
obiekt. Appearance
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość.
Wartości właściwości Appearance:
Wartość Opis
0 Kontrolki i formy są wyświetlane w sposób płaski
1 Domyślna. Kontrolki są wyświetlane z efektem trójwymiarowości
3.2.7. Archive
Właściwość Archive określa (lub zwraca) wartość, określają cą , czy kontrolka File-
ListBox wyświetla pliki z atrybutem Archive.
Składnia:
obiekt. Archive [=boolean]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ boolean — wyrażenie typu Boolean określają ce sposób wyświetlania
plików (True — domyślny, pozwala na wyświetlanie, False — nie pozwala).
3.2.8. AutoRedrawWłaściwość AutoRedraw określa (lub zwraca) wartość, określają cą sposób auto-
matycznego odtwarzania grafiki stworzonej przez metody graficzne.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 148/233
150 Visual Basic. Leksykon
150
Składnia:
obiekt. AutoRedraw [=boolean]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ boolean — wyrażenie typu Boolean określają ce sposób wyświetlania
grafiki (True — domyślny, pozwala na automatyczne wyświetlanie, False —
nie pozwala).
3.2.9. AutoShowChildren
Właściwość AutoShowChildren określa (lub zwraca) wartość, określają cą , czy for-
my potomne MDIChild są automatycznie wyświetlane po załadowaniu.
Składnia:
obiekt. AutoShowChildren [=boolean]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ boolean — wyrażenie typu Boolean określają ce sposób wyświetlania
grafiki (True — pozwala na automatyczne odtwarzanie grafiki, False —
domyślny, nie pozwala).
3.2.10. AutoSize
Właściwość AutoSize określa (lub zwraca) wartość, określają cą , czy kontrolka auto-matycznie zmienia swój rozmiar, dostosowują c go do pokazania całej swej zawartości.
Składnia:
obiekt. AutoSize [=boolean]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ boolean — wyrażenie typu Boolean określają ce sposób wyświetlania
grafiki (True — pozwala na automatyczne dostosowanie rozmiaru, False —
domyślny, nie pozwala, zachowują c ustawiony wcześniej rozmiar).
3.2.11. BackColor
Właściwość BackColor określa (lub zwraca) kolor tła obiektu.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 149/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 151
151
Składnia:
obiekt.BackColor [=color ]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ color — wartość lub stała, określają ca kolor tła obiektu.
Wartości i stałe dostępne dla argumentu color :
Stała Wartość Opis
vbBlack &H0 czarny
vbRed &HFF czerwony
vbGreen &HFF00 zielony
vbYellow &HFFFF żółty
vbBlue &HFF0000 niebieski
vbMagenta &HFF00FF magenta
vbCyan &HFFFF00 morski
vbWhite &HFFFFFF biały
vbScrollBars &H80000000 kolor pasków przewijania
vbDesktop &H80000001 kolor pulpitu
vbActiveTitleBar &H80000002 kolor aktywnego paska tytułu
vbInactiveTitleBar &H80000003 kolor nieaktywnego paska tytułu
vbMenuBar &H80000004 kolor menu
vbWindowBackground &H80000005 kolor tła okna
Stała Wartość Opis
vbWindowFrame &H80000006 kolor obramowania okna
vbMenuText &H80000007 kolor tekstu w menu
vbWindowText &H80000008 kolor tekstu w oknie
vbTitleBarText &H80000009 kolor tekstu paska tytułowego
vbActiveBorder &H8000000A kolor ramki aktywnego okna
vbInactiveBorder &H8000000B kolor ramki nieaktywnego okna
vbApplicationWorkspace
&H8000000C kolor tła aplikacji wykorzystują cej MDIForm
vbHighlight &H8000000D kolor tła wybranych elementów kontrolki
vbHighlightText &H8000000E kolor tekstu wybranych elementów
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 150/233
152 Visual Basic. Leksykon
152
vbButtonFace &H8000000F kolor przycisków
vbButtonShadow &H80000010 kolor cieniowania przycisków
vbGrayText &H80000011 kolor niedostępnego tekstu
vbButtonText &H80000012 kolor tekstu przycisków
vbInactiveCaptionTe
xt&H80000013 kolor tekstu nieaktywnej etykiety narzędzi
vb3DHighlight &H80000014 kolor podświetlonych elementów 3D
vb3DDKShadow &H80000015 ciemny kolor cieniowania elementów 3D
vb3DLight &H80000016 drugi jaśniejszy kolor elementów 3D
vb3DFace &H8000000F kolor tekstu 3D
vb3Dshadow &H80000010 kolor cieniowania tekstu
vbInfoText &H80000017 kolor tekstu podpowiedzi
vbInfoBackground &H80000018 kolor tła podpowiedzi
3.2.12. BorderColor
Właściwość BorderColor określa (lub zwraca) kolor obramowania obiektu.
Składnia:
obiekt.BorderColor [=color ]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ color — wartość lub stała określają ca kolor tła obiektu (patrz 3.2.12).
3.2.13. BorderStyle
Właściwość BorderStyle określa (lub zwraca) rodzaj obramowania obiektu.
Składnia:
obiekt.BorderStyle [=obramowanie]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ obramowanie — wartość lub stała określają ca rodzaj obramowania obiektu.
Wartości i stałe dostępne dla argumentu obramowanie (dla kontrolki Form):
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 151/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 153
153
Stała Wartość Opis
vbBSNone 0 Brak obramowania
vbFixedSingle 1 Obramowanie pojedyncze cią głe. Może zawierać menu kontroli,pasek tytułowy, przycisk Maksymalizuj i przycisk Minimalizuj.
Rozmiar można zmieniać, tylko używają c przycisków
Maksymalizuj i Minimalizuj
vbSizable 2 Domyślna. Rozmiar obramowana można zmieniać
vbFixedDouble 3 Obramowanie może zawierać menu kontrolne i pasek tytułowy.
Nie może zawierać przycisków Maksymalizuj i Minimalizuj.
Bez możliwości zmiany rozmiaru
vbFixedToolWindow 4 Obramowanie zawiera przycisk Zamknij i pasek tytułowy
o zmniejszonym rozmiarze. Bez możliwości zmiany rozmiaru.
Forma z tym ustawieniem nie jest pokazywana na pasku zadań
vbSizableToolWind
ow
5 Obramowanie zawiera przycisk Zamknij i pasek tytułowy
o zmniejszonym rozmiarze. Jest możliwość zmiany rozmiaru.Forma z tym ustawieniem nie jest pokazywana na pasku zadań
Wartości dostępne dla argumentu obramowanie (dla kontrolek: Image, Label, OLE-
Container , PictureBox, Frame, TextBox):
Wartość Opis
0 Brak obramowania (dla kontrolek Image i Label — domyślne)
1 Obramowanie pojedyncze cią głe (dla kontrolek PictureBox, TextBox i OLEContainer
— domyślne)
Wartości i stałe dostępne dla argumentu obramowanie (dla kontrolek Line i Shape):
Stała Wartość Opis
vbTransparent 0 Obramowanie przezroczyste
vbBSSolid 1 Obramowanie cią głe. Ramka jest położona centralnie na brzegu kształtu
vbBSDash 2 Obramowanie z kresek
vbBSDot 3 Obramowanie z kropek
vbBSDashDot 4 Obramowanie z kreska-kropka
vbBSDashDotDo
t 5 Obramowanie z kreska-kropka-kropka
vbBSInsideSol
id6
Obramowanie wewnętrzne cią głe. Zewnętrzna krawędź ramki pełni rolęzewnętrznej krawędzi kształtu
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 152/233
154 Visual Basic. Leksykon
154
3.2.14. BorderWidth
Właściwość BorderWidth określa (lub zwraca) szerokość obramowania obiektu.
Składnia:
obiekt.BorderWidth [= wartość]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ wartość — wartość numeryczna określają ca szerokość obramowania
(1-8192).
3.2.15. Cancel
Właściwość Cancel określa (lub zwraca), czy przycisk poleceń w formie jest przyci-skiem Anuluj. Może to być kontrolka CommandButton lub inny obiekt wewną trz kon-
trolki OLEContainer , zachowują cy się jak przycisk poleceń.
Składnia:
obiekt.Cancel [=boolean]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ boolean — wartość określają ca, czy obiekt jest przyciskiem Cancel
(True — kontrolka CommandButton jest przyciskiem Cancel, False
— domyślne, nie jest).
3.2.16. Caption
Właściwość Caption określa napis, który jest wyświetlany na kontrolkach.
Składnia:
obiekt.Caption [=napis]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ napis — wyświetlany tekst.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 153/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 155
155
3.2.17. Checked
Właściwość Checked określa (lub zwraca) wartość, określają cą , czy znak zaznacze-nia będzie wyświetlany obok polecenia w menu.
Składnia:
obiekt.Checked [= boolean]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ boolean — wyrażenie określają ce, czy ma być wyświetlany znacznik (True— znak zaznaczenia jest wyświetlany, False — domyślne, nie jest wyświetlany).
3.2.18. ClipControls
Właściwość ClipControls określa (lub zwraca) wartość, określają cą , czy metody gra-
ficzne w zdarzeniu Paint obrysowują cały obiekt, czy tylko nowo odsłonięty obszar (pozmianie rozmiarów lub po przesłonięciu innym oknem). Określa również, czy tworzy
się wycięty obszar, wyłą czają cy niegraficzne kontrolki zawarte w obiekcie.
Składnia:
obiekt.ClipControls [= boolean]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ boolean — wyrażenie określają ce zachowanie się obiektu (True — domyślne,
metody graficzne w zdarzeniu Paint odtwarzają cały obiekt, a wokółniegraficznych kontrolek na formie przed wykonaniem zdarzenia Paint jesttworzony wycięty obszar, False — metody graficzne w zdarzeniu Paintodtwarzają tylko nowo odsłonięty obszar, a wokół niegraficznych kontrolekna formie przed wykonaniem zdarzenia Paint nie jest tworzony wycięty obszar).
3.2.19. Columns (DBGrid)
Właściwość Columns dla kontrolki DBGrid zwraca jej kolekcję obiektów Column
jako typ Variant.
Składnia:
obiekt.Columns
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 154/233
156 Visual Basic. Leksykon
156
3.2.20. Columns (ListBox)
Właściwość Columns dla kontrolki ListBox określa (lub zwraca) wartość, określają cą ,czy kontrolka ListBox może być przewijana pionowo lub poziomo oraz w ilu kolum-
nach wyświetlane są elementy listy. Jeżeli jest przewijana poziomo, właściwość Co-
lumns określa liczbę wyświetlanych kolumn.
Składnia:
obiekt.Columns [= Wartość]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ wartość — wyrażenie określają ce liczbę kolumn i sposób ich przewijania
(0 — domyślne, elementy są wyświetlane w jednej kolumnie i lista może byćprzewijana pionowo 1-N — elementy są wyświetlane w N kolumnach).
3.2.21. Container
Właściwość Container określa (lub zwraca) pojemnik (container) kontrolki.
Składnia:
obiekt.Container [= pojemnik]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ pojemnik — wyrażenie reprezentują ce obiekt, który może być pojemnikiemdla innych kontrolek (obiekt).
3.2.22. ControlBox
Właściwość ControlBox określa (lub zwraca) wartość, określają cą , czy menu kon-
troli zostanie wyświetlone na formie w czasie wykonywania programu.
Składnia:
obiekt.ControlBox [=boolean]
gdzie:♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ boolean — wartość określają ca sposób wyświetlania menu kontroli(True — domyślnie, wyświetla je na formie, False — nie wyświetla).
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 155/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 157
157
3.2.23. Controls
Właściwość Controls zwraca referencję do kolekcji Controls obiektu. Wykorzy-
stywana np. do zmiany właściwości wszystkich kontrolek danego typu.
Składnia:
obiekt.Controls
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość.
3.2.24. Count (VB Collections)
Właściwość Count (VB Collections) zwraca liczbę obiektów w kolekcji. Wyko-
rzystywana np. do zmiany właściwości wszystkich kontrolek danego typu.
Składnia:
obiekt.Count
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość.
3.2.25. CurrentX, CurrentY
Właściwości CurrentX i CurrentY określają (lub zwracają ) poziomą (CurrentX ) i
pionową (CurrentY ) współrzędną dla następnej metody drukują cej lub rysują cej.
Składnia:
obiekt.CurrentX [= X]
obiekt.CurrentY [= Y]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ X — wartość określają ca współrzędną poziomą ,
♦ Y — wartość określają ca współrzędną pionową .
3.2.26. Database
Właściwość Database zwraca referencję do obiektu Database, stworzonego przez
kontrolk ę Data.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 156/233
158 Visual Basic. Leksykon
158
Składnia:
obiekt.Database
Set obiektdatabase = obiekt.Database
Tylko edycje VB Professional i VB Enterprise.
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ obiektdatabase — obiekt wykorzystują cy obiekt Database, stworzony
przez kontrolk ę Data.
3.2.27. DatabaseName
Właściwość DatabaseName określa (lub zwraca) nazwę i lokalizację źródła danych(baza danych) dla kontrolki Data.
Składnia:
obiekt.DatabaseName [=nazwa]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ nazwa — wyrażenie łańcuchowe, które określa nazwę i lokalizację (ścieżk ędostępu) pliku bazy danych lub nazwę źródła danych dla źródeł danychODBC.
3.2.28. DataChanged
Właściwość DataChanged określa (lub zwraca) wartość, określają cą , czy dane kontrolki
połą czonej zmieniły się przez inny proces niż otrzymanie danych z bieżą cego rekordu.
Składnia:
obiekt.DataChanged [=wartość]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ wartość — wyrażenie określają ce, czy dane się zmieniły (True — danew kontrolce są inne niż dane w bieżą cym rekordzie, False — domyślne,
są takie same).
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 157/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 159
159
3.2.29. DataField
Właściwość DataField określa (lub zwraca) wartość, przypisują cą kontrolk ę do pola
w bieżą cym rekordzie.
Składnia:
obiekt.DataField [=wartość]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ wartość — wyrażenie określają ce nazwę jednego z pól w obiekcie
Recordset, określonego przez właściwości RecordSource i
DatabaseName.
3.2.30. DataSourceWłaściwość DataSource powią zuje kontrolk ę z polem w bazie danych poprzez
określenie odpowiedniej kontrolki Data. Nie można ustawiać tej właściwości w ko-dzie programu, tylko w fazie projektowania.
3.2.31. Default
Właściwość Default określa (lub zwraca) wartość, określają cą , która kontrolka
CommandButton jest domyślnym przyciskiem.
Składnia:
obiekt.Default [=Boolean]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ boolean — wyrażenie określają ce, czy przycisk poleceń jest przyciskiemdomyślnym (True — kontrolka jest przyciskiem domyślnym, False — domyślne, nie jest).
3.2.32. DisabledPicture
Właściwość DisabledPicture określa (lub zwraca) referencję do wyświetlanej gra-fiki, gdy kontrolka jest wyłą czona (właściwość Enabled = False).
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 158/233
160 Visual Basic. Leksykon
160
Składnia:
obiekt.DisabledPicture [=Obraz]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ obraz — obiekt Picture zawierają cy grafik ę do wyświetlenia.
3.2.33. DownPicture
Właściwość DownPicture określa (lub zwraca) referencję do wyświetlanej grafiki,gdy kontrolka jest wciśnięta (stale).
Składnia:
obiekt.DownPicture [=Obraz]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ obraz — obiekt Picture zawierają cy grafik ę do wyświetlenia.
3.2.34. DragIcon
Właściwość DragIcon określa (lub zwraca) ikonę, wyświetlaną jako wskaźnik przyoperacjach drag/drop (przecią gnij-upuść).
Składnia:
obiekt.DragIcon [=Ikona]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ ikona — odwołanie do ikony.
3.2.35. DragMode
Właściwość DragMode określa (lub zwraca) wartość, określają cą , czy będzie używa-
ny ręczny, czy automatyczny tryb operacji drag/drop (przecią gnij-upuść).
Składnia:obiekt.DragMode [=wartość]
gdzie:
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 159/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 161
161
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ wartość — wartość określają ca tryb przecią gania (0 — domyślnie, ręczny
wymaga użycia metody Drag, aby zainicjować operację drag/drop,
1 — automatyczny, kliknięcie automatycznie powoduje wykonanie
operacji drag/drop).
3.2.36. DrawMode
Właściwość DrawMode określa (lub zwraca) wartość, określają cą wyglą d zewnętrzny
kontrolki Line lub Shape, lub ustawienia dla metod graficznych.
Składnia:
obiekt.DrawMode [=wygląd ]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ wygląd — wyrażenie określają ce wyglą d zewnętrzny.
Wartości i stałe dostępne dla argumentu Wygląd :
Stała Wartość Opis
vbBlackness 1 czarny
vbNotMergePen 2 Not Merge pen
vbMaskNotPen 3 Not Mask pen
vbNotCopyPen 4 Not Copy pen
vbMaskPenNot 5 Mask pen Not
vbInvert 6 inwersja
vbXorPen 7 Xor pen
vbNotMaskPen 8 Not Mask pen
vbMaskPen 9 Mask pen
Stała Wartość Opis
vbNotXorPen 10 Not Xor pen
vbNop 11 bez zmian
vbMergeNotPen 12 Merge Not pen
vbCopyPen 13 Copy pen
vbMergePenNot 14 Merge pen Not
vbMergePen 15 Merge pen
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 160/233
162 Visual Basic. Leksykon
162
vbWhiteness 16 biały
3.2.37. DrawStyle
Właściwość DrawStyle określa (lub zwraca) wartość, określają cą rodzaj rysowanej
linii dla metod graficznych.
Składnia:
obiekt.DrawStyle [=wartość]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ wartość — wyrażenie określają ce rodzaj linii.
Wartości i stałe dostępne dla argumentu wartość:
Stała Wartość Opis
vbSolid 0 cią gła
vbDash 1 kreska
vbDot 2 kropka
vbDashDot 3 kreska-kropka
vbDashDotDot 4 kreska-kropka-kropka
vbInvisible 5 niewidoczna
vbInsideSolid6 wewnętrzna cią gła
3.2.38. DrawWidth
Właściwość DrawWidth określa (lub zwraca) szerokość linii rysowanych przez me-
tody graficzne.
Składnia:
obiekt.DrawWidth [=rozmiar ]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ rozmiar — wartość określają ca szerokość rysowanej linii w pikselach
(1 – 32 767).
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 161/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 163
163
3.2.39. Drive
Właściwość Drive określa (lub zwraca) wybrany dysk w czasie wykonywania programu.
Składnia:
obiekt.Drive [= Dysk]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ dysk — wyrażenie określają ce literę dysku.
3.2.40. Enabled
Właściwość Enabled określa (lub zwraca) wartość, określają cą , czy kontrolka ma re-
agować na zdarzenia generowane przez użytkownika.
Składnia:
obiekt.Enabled [= Boolean]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ boolean — wyrażenie określają ce, czy obiekt ma reagować na zdarzenia
generowane przez użytkownika, czy też nie.
3.2.41. FileNameWłaściwość FileName określa (lub zwraca) ścieżk ę i nazwę wybranego pliku.
Składnia:
obiekt.FileName [= plik]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ plik — nazwa pliku wraz ze ścieżk ą dostępu do niego.
3.2.42. FillColor
Właściwość FillColor określa (lub zwraca) kolor, którym są wypełniane kształty
oraz figury stworzone przez metody graficzne Circle i Line.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 163/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 165
165
3.2.44. Font
Właściwość Font zwraca obiekt typu Font, którego właściwości można zmieniać.
Składnia:obiekt.Font
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość.
3.2.45. FontBold
Właściwości: FontBold, FontItalic, FontStrikethru i FontUnderline okre-ślają (lub zwracają ) styl czcionek.
Składnia:obiekt.FontBold [= Boolean]
obiekt.FontItalic [= Boolean]obiekt.FontStrikethru [= Boolean]
obiekt.FontUnderline [= Boolean]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ boolean — wyrażenie określają ce, czy czcionka ma przyjąć wskazywanystyl (True — ma przyjąć, False — nie przyjmuje).
3.2.46. FontItalicPatrz 3.2.45.
3.2.47. FontName
Właściwość FontName określa (lub zwraca) rodzaj czcionki używanej do wyświetla-nia tekstu w kontrolkach.
Składnia:
obiekt.FontName [= Czcionka]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ czcionka — nazwa czcionki przeznaczonej do użycia.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 164/233
166 Visual Basic. Leksykon
166
3.2.48. FontSize
Właściwość FontSize określa (lub zwraca) rozmiar czcionki używanej do wyświe-tlania tekstu w kontrolkach.
Składnia:
obiekt.FontSize [= rozmiar ]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ rozmiar — rozmiar czcionki (w punktach).
3.2.49. FontStrikethru
Patrz 3.2.45.
3.2.50. FontTransparent
Właściwość FontTransparent określa (lub zwraca) wartość, określają cą , czy
tekst i grafiki, będą ce w tle czcionki, są wyświetlane w bliskiej przestrzeni wokółniej.
Składnia:
obiekt.FontTransparent [= Boolean]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ boolean — wyrażenie określają ce, czy przycisk poleceń jest przyciskiemdomyślnym (True — domyślnie, wyświetla tekst i grafik ę w tle w przestrzeniwokół znaków, False — nie wyświetla).
3.2.51. FontUnderline
Patrz 3.2.45.
3.2.52. ForeColor
Właściwość ForeColor określa (lub zwraca) kolor tekstu i grafiki obiektu.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 165/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 167
167
Składnia:
obiekt.ForeColor [= kolor ]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ kolor — wartość określają ca, jaki kolor ma być użyty do wypełnianiakształtów (patrz 3.2.11).
3.2.53. hDC
Właściwość hDC zwraca uchwyt (handle) dostarczony przez system operacyjny MS
Windows do kontekstu urzą dzenia obiektu (połą czenie pomiędzy aplikacją Windows,
sterownikiem urzą dzenia i wyjściem urzą dzenia wejścia-wyjścia).
Składnia:
obiekt.hDC
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość.
3.2.54. Hidden
Właściwość Hidden określa (lub zwraca) wartość, określają cą , czy kontrolka FileLi-
stBox wyświetla pliki z atrybutem Hidden.
Składnia:
obiekt. Archive [=boolean]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ boolean — wyrażenie typu Boolean określają ce sposób wyświetlania
plików (True — pozwala na wyświetlanie, False — domyślny, nie pozwala).
3.2.55. Height
Właściwość Height określa (lub zwraca) wysokość obiektu lub kolumny w kontrolce
DBGrid .
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 167/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 169
169
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ boolean — wyrażenie określają ce stan podświetlenia tekstu po utracie
fokusa przez kontrolk ę (True — domy
ślnie, b
ędzie pod
świetlony, False — niebędzie).
3.2.59. Icon
Właściwość Icon zwraca ikonę, wyświetlaną , gdy obiekt form jest minimalizowany.
Składnia:
obiekt.Icon
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość.
3.2.60. Image
Właściwość Image zwraca uchwyt (handle) dostarczony przez system operacyjny MS
Windows do stałej grafiki (wyjście z metody graficznej, przechowywane w pamięci).
Składnia:
obiekt.Image
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość.
3.2.61. Index (ActiveX)
Właściwość Index określa (lub zwraca) wartość, określają cą numer obiektu w kolekcji.
Składnia:
obiekt.Index
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 169/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 171
171
3.2.65. ItemData
Właściwość ItemData określa (lub zwraca) wartość dla każdego elementu kontrolek
ComboBox i ListBox.
Składnia:
obiekt.ItemData(Indeks) [= Wartość]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ index — numer elementu w danym obiekcie,
♦ wartość — wartości określają ce liczbę milisekund pomiędzy wystą pieniami
zdarzenia Timer.
3.2.66. KeyPreview
Właściwość KeyPreview określa (lub zwraca) wartość, która określa, czy zdarzenia
klawiatury dla formy są wywoływane przed zdarzeniami klawiatury dla kontrolek.
Składnia:
obiekt.KeyPreview [=boolean]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ boolean — wartości określają ce, jak zdarzenia zostaną odebrane (True
— najpierw zdarzenie odbierze forma, a potem aktywna kontrolka, False — domyślne, aktywna kontrolka odbierze zdarzenie, a forma go nie odbierze).
3.2.67. LargeChange
Właściwość LargeChange określa (lub zwraca) wartość zmiany właściwości Va-
lue pasków przewijania HScrollBar i VScrollBar podczas kliknięcia przez użytkow-
nika w obszarze między strzałkami przewijania.
Składnia:
obiekt.LargeChange [= wartość]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 170/233
172 Visual Basic. Leksykon
172
♦ wartość — liczba całkowita określają ca wartość zmiany właściwości
Value.
3.2.68. LeftWłaściwość Left określa (lub zwraca) odległość pomiędzy wewnętrzną lewą krawę-
dzią obiektu a lewą krawędzią obiektu, w którym on się zawiera.
Składnia:
obiekt.Left [= wartość]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ wartość — liczba określają ca odległość.
3.2.69. LinkItem
Właściwość LinkItem określa (lub zwraca) dane przesyłane do kontrolki docelo-
wej w czasie konwersacji z inną aplikacją (DDE).
Składnia:
obiekt.LinkItem [= wartość]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ wartość — wyrażenie określają ce dane przesyłane do kontrolki docelowej.
3.2.70. LinkMode
Właściwość LinkMode określa (lub zwraca) typ połą czenia używanego przy konwer-
sacjach DDE i aktywuje połą czenie.
1. Gdy celem konwersacji DDE są kontrolki — kontrolce docelowej pozwala
na formie zainicjować konwersację określoną przez właściwości LinkTopic
i LinkItem.
2. Gdy źródłem konwersacji DDE są formy — aplikacji docelowej pozwala
zainicjować konwersację z formą źródłową .
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 171/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 173
173
Składnia:
obiekt.LinkMode [= wartość]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ wartość — wyrażenie określają ce typ połą czenia.
Wartości i stałe dostępne dla argumentu wartość, gdy celem konwersacji DDE są kontrolki:
Stała Wartość Opis
vbLinkNone 0 (Domyślna) brak współdziałania DDE
vbLinkAutomati
c1 Automatyczny — kontrolka docelowa zostaje automatycznie
uaktualniana za każdym razem, gdy zmieniają się połą czone dane
vbLinkManual 2 Ręczny — kontrolka docelowa jest uaktualniana tylko po wywołaniumetody LinkRequest
vbLinkNotify 3 Informacyjny — po zmianie danych połą czonych wywoływane jest
zdarzenie LinkNotify, a kontrolka docelowa zostaje uaktualniana
tylko po wywołaniu metody LinkRequest
Wartości i stałe dostępne dla argumentu wartość, gdy źródłem konwersacji DDE
są formy:
Stała Wartość Opis
vbLinkNone 0 (Domyślna) brak współdziałania DDE
vbLinkSource
1 Kontrolki Label, PictureBox, TextBox będą ce na formie, mogą dostarczaćdane do aplikacji docelowej, która ustanowiła konwersację DDE z formą
Jeżeli połą czenie już istnieje, obiekt docelowy zostaje automatycznie
poinformowany, kiedy zawartość kontrolek się zmieni
Aplikacja docelowa może przesłać tak że dane do kontrolek Label, PictureBox,
TextBox na formie
3.2.71. LinkTimeout
Właściwość LinkTimeout określa (lub zwraca) wartość, określają cą czas oczekiwa-
nia kontrolki na odpowiedź wiadomości DDE.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 172/233
174 Visual Basic. Leksykon
174
Składnia:
obiekt.LinkTimeout [= wartość]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ wartość — liczba określają ca czas oczekiwania (1 sekunda = 10).
3.2.72. LinkTopic
Właściwość LinkTopic określa (lub zwraca):
1. Gdy celem konwersacji DDE są kontrolki — aplikację docelową i tematpołą czenia (podstawowy zbiór danych używanych w aplikacji).
2. Gdy źródłem konwersacji DDE są formy — temat dla formy źródłowej,
odpowiadają cej na konwersację DDE.
Składnia:
obiekt.LinkTopic [= wartość]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ wartość — wyrażenie określają ce element DDE.
3.2.73. List
Właściwość List określa (lub zwraca) pozycję zawartą w części listy kontrolki (jestona tablicą , w której każdy element jest pozycją listy).
Składnia:
obiekt.List (Indeks) [= pozycja]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ index — liczba określają ca pozycję na liście,
♦ pozycja — wyrażenie określają ce pozycję listy.
3.2.74. ListCount
Właściwość ListCount zwraca liczbę pozycji części listy kontrolki.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 173/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 175
175
Składnia:
obiekt.ListCount
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość.
3.2.75. ListIndex
Właściwość ListIndex określa (lub zwraca) indeks aktualnie zaznaczonej pozy-
cji w kontrolce.
Składnia:
obiekt.ListIndex [= Indeks]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ index — liczba określają ca indeks aktualnej pozycji w liście (–1 — żadna
pozycja nie jest zaznaczona, N — zaznaczona jest pozycja o indeksie N).
3.2.76. Locked
Właściwość Locked określa (lub zwraca) wartość, określają cą , kiedy kontrolka może
być edytowana.
Składnia:
obiekt.Locked [= wartość]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ wartość — wartość określają ca, kiedy kontrolka może być edytowana
(–1 — żadna pozycja nie jest zaznaczona, N — zaznaczona jest pozycja
o indeksie N).
3.2.77. MaskColor
Właściwość MaskColor określa (lub zwraca) kolor w obrazie przycisku, który zosta-
nie zamaskowany (będzie przezroczysty).
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 175/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 177
177
Składnia:
obiekt. MaxLength [=wartość]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ wartość — liczba całkowita, określają ca liczbę znaków.
3.2.81. MDIChild
Właściwość MDIChild określa (lub zwraca) wartość, określają cą , czy forma jest for-
mą potomną (MDIChild).
Składnia:
obiekt. MDIChild [=boolean]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ boolean — wartość określają ca, czy forma jest formą potomną (True — forma jest formą potomną , False — domyślne, nie jest).
3.2.82. Min
Właściwość Min określa (lub zwraca) dopuszczalną minimalną wartość właściwości
Value.
Składnia:
obiekt. Min [= wartość]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ wartość — liczba określają ca minimalną wartość (0 – 32000).
3.2.83. MinButton
Właściwość MinButton określa (lub zwraca) wartość, określają cą , czy forma posiada
przycisk Minimalizacji.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 177/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 179
179
vbCrosshair 2 Krzyżyk (+)
vbIbeam 3 Prosta kreska (kursor)
vbIconPointer 4 Ikona
vbSizePointer 5 Poczwórna strzałka wskazują ca północ, południe, wschód i zachód
vbSizeNESW 6 Podwójna strzałka wskazują ca północny wschód i południowy zachód
vbSizeNS 7 Podwójna strzałka wskazują ca północ i południe
vbSizeNWSE 8 Podwójna strzałka wskazują ca północny zachód i południowy wschód
vbSizeWE 9 Podwójna strzałka wskazują ca zachód i wschód
vbUpArrow 10 Strzałka w górę
vbHourglass 11 Klepsydra (ikona wskazują ca czekanie)
vbNoDrop 12 Ikona wskazują ca niedostępność
vbArrowHourgla
ss13 Strzałka i klepsydra
vbArrowQuestio
n14 Strzałka i znak zapytania
vbSizeAll 15 Zmiana wszystkich rozmiarów
vbCustom 99 Ikona użytkownika określona przez właściwość MouseIcon
3.2.86. Moveable
Właściwość Moveable określa (lub zwraca) wartość, określają cą , czy obiekt może
być przemieszczany.
Składnia:obiekt. Moveable [=wartość]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ wartość — wartość określają ca, czy obiekt może być przemieszczany
(True lub –1 — obiekt może być przemieszczany, False lub 0 — nie może).
3.2.87. MultiLine
Właściwo
ść MultiLine okre
śla (lub zwraca) warto
ść, okre
ślaj
ą c
ą , czy kontrolkaTextBox może zawierać i wyświetlić wiele wierszy tekstu.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 178/233
180 Visual Basic. Leksykon
180
Składnia:
obiekt. MultiLine [=boolean]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ boolean — wartość określają ca, czy w kontrolce może wystą pić wielewierszy tekstu (True — może wystą pić, False — domyślne, może wystą pićtylko jeden).
3.2.88. MultiSelect
Właściwość MultiSelect określa (lub zwraca) wartość, określają cą , czy użytkownik
może dokonywać wyboru wielu elementów za jednym razem w kontrolkach FlieList-
Box i ListBox oraz jak ten wielokrotny wybór będzie przeprowadzany.
Składnia:
obiekt. MultiSelect [=wartość]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ wartość — wartość określają ca, czy można dokonywać wyboru wielu
elementów za jednym razem.
Wartości dostępne dla argumentu wartość:
Wartość Opis
0 (Domyślna) wielokrotny wybór niedozwolony
1 Prosty wielokrotny wybór. Kliknięcie myszy lub przyciśnięcie SPACE zaznacza lub
odznacza pozycję na liście, a klawisze strzałek przesuwają wyróżnienie
2 Rozszerzony wielokrotny wybór. Przyciśnięcie SHIFT i kliknięcie myszy lub SHIFT
i jednego z klawiszy rozszerza selekcję z poprzednio zaznaczonej pozycji do obecnej
pozycji w liście. Przyciśnięcie CTRL i kliknięcie myszy zaznacza lub odznacza pozycjęw liście
3.2.89. Name
Właściwość Name określa (lub zwraca) nazwę używaną w kodzie do obiektu albo na-zwę czcionki obiektu.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 179/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 181
181
Składnia:
obiekt. Name [=nazwa]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ nazwa — nazwa obiektu lub czcionki.
3.2.90. Negotiate
Właściwość Negotiate ustala wartość (True, False), określają cą , czy kontrolka wy-
równana właściwością Align może być wyświetlana na formie zawierają cej paski na-
rzędzi (toolbars). Dostępna tylko w fazie projektowania.
3.2.91. NegotiateMenus
Właściwość NegotiateMenus ustala wartość, określają cą , czy pasek menu na formie
zawiera menu formy i menu aktywnego w danym momencie obiektu do edycji. Do-
stępna tylko w fazie projektowania.
3.2.92. NegotiatePosition
Właściwość NegotiatePosition ustala wartość, określają cą , czy kontrolki Menu
niższych poziomów będą wyświetlane na pasku menu, gdy aktywny jest obiekt osa-dzony lub połą czony na formie i wyświetla swoje menu. Dostępna tylko w fazie projek-
towania.
Wartości dostępne dla właściwości NegotiatePosition:
Wartość Opis
0 (Domyślna) Menu nie jest wyświetlane na pasku menu
1 Menu wyświetlane jest z lewej strony menu
2 Menu wyświetlane jest w środku menu
3 Menu wyświetlane jest z prawej strony menu
3.2.93. NegotiateToolbarsWłaściwość NegotiateToolbars ustala wartość (True, False), określają cą , czy pa-
ski narzędziowe aktywnego obiektu aktywnej formy potomnej MDIChild są wyświe-
tlane na formie — rodzicu (MDIForm). Dostępna tylko w fazie projektowania
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 180/233
182 Visual Basic. Leksykon
182
3.2.94. NewIndex
Właściwość NewIndex zwraca indeks ostatnio dodanego elementu kontrolek Com-
boBox i ListBox.
Składnia:
obiekt. NewIndex
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość.
3.2.95. Normal
Właściwość Normal określa (lub zwraca) wartość, określają cą , czy kontrolka FileLi-
stBox wyświetla pliki z atrybutem Normal.
Składnia:
obiekt. Normal [=boolean]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ boolean — wyrażenie określają ce sposób wyświetlania plików
(True — domyślny, pozwala na wyświetlanie, False — nie pozwala).
3.2.96. OLEDragMode
Właściwość OleDragMode określa (lub zwraca) wartość, określają cą , czy operacje
OLE drag/drop będą obsługiwane przez komponent, czy też przez programistę.
Składnia:
obiekt.OLEDragMode [=wartość]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ wartość — wyrażenie określają ce sposób obsługiwania operacji OLEdrag/drop.
Wartości i stałe dostępne dla argumentu wartość:
Stała Wartość Opis
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 181/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 183
183
vbOLEDragManual 0 (Domyślna) wszystkie operacje OLE drag/drop obsługuje programista
vbOLEDragAutomat
ic1 Wszystkie operacje OLE drag/drop obsługiwane są automatycznie
3.2.97. OLEDropMode
Właściwość OleDropMode określa (lub zwraca) wartość, określają cą sposób przechwy-
tywania operacji drop przez komponent docelowy.
Składnia:
obiekt.OLEDropMode [=wartość]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ wartość — wyrażenie określają ce metodę przechwytywania operacjidrag/drop przez komponent.
Wartości i stałe dostępne dla argumentu wartość:
Stała Wartość Opis
vbOLEDropNone 0 (Domyślna) komponent docelowy nie akceptuje OLE drop
i wyświetla kursor No Drop
vbOLEDropManual 1 Komponent docelowy wywołuje zdarzenia OLE drop, pozwalają cprogramiście na obsługę operacji OLE drop w kodzie programu
Stała Wartość Opis
vbOLEDropAutoma
tic2 Komponent docelowy akceptuje OLE drop, jeżeli obiekt DataObject
zawiera dane w formacie przez niego rozpoznawanym. Jeżeli
OLEDropMode jest ustawione navbOLEDropAutomatic, zdarzenia
myszy lub OLE drag/drop nie są wywoływane
3.2.98. Palette
Właściwość Palette określa (lub zwraca) obraz, który zawiera paletę używaną przez
kontrolk ę.
Składnia:
obiekt.Palette [= plik]
gdzie:
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 182/233
184 Visual Basic. Leksykon
184
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ plik — nazwa i ścieżka dostępu do pliku zawierają cego paletę.
3.2.99. PaletteModeWłaściwość PaletteMode określa (lub zwraca) wartość, określają cą , jaka paleta zo-
stanie wykorzystana przez kontrolki obiektu.
Składnia:
obiekt.PaletteMode [= wartość]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ wartość — wyrażenie określają ce używaną paletę.
Wartości i stałe dostępne dla argumentu wartość:
Stała Wartość Opis
vbPaletteModeHalfTo
ne0 (Domyślna) systemowej palety półtonów
vbPaletteModeUseZOr
der1 Paleta z najwyżej w porzą dku znajdują cej się kontrolki
posiadają cej paletę
vbPaletteModeCustom 2 Paleta określona we właściwości Palette
vbPaletteModeContai
ner3 Paleta containerów dla containerów obsługują cych właściwość
Palette
Stała Wartość Opis
vbPaletteModeNone 4 Brak użycia jakiejkolwiek z palet
vbPaletteModeObject 5 Paleta projektanta ActiveX
3.2.100. Parent
Właściwość Parent zwraca formę, obiekt lub kolekcję, zawierają cą kontrolk ę, obiekt
lub kolekcję.
Składnia:obiekt.Parent
gdzie:
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 183/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 185
185
♦ obiekt — obiekt wykorzystują cy tę właściwość.
3.2.101. PasswordChar
Właściwość PasswordChar określa (lub zwraca) wartość, określają cą znaki wyświe-
tlane w kontrolce TextBox podczas wpisywania tekstu przez użytkownika.
Składnia:
obiekt.PasswordChar [= wartość]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ wartość — wyrażenie określają ce wyświetlane znaki.
3.2.102. Path
Właściwość Path określa (lub zwraca) ścieżk ę dyskową .
Składnia:
obiekt.Path [= ścieżka]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ ścieżka — wyrażenie określają ce ścieżk ę dyskową .
3.2.103. Pattern
Właściwość Pattern określa (lub zwraca) mask ę plików wyświetlanych w kontrolce
FileListBox.
Składnia:
obiekt.Pattern [= wartość]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ wartość — wyrażenie określają ce wyświetlane pliki (np. *.*, *.arj lub*.doc). Domyślnym ustawieniem jest *.*, czyli wszystkie pliki.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 185/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 187
187
Składnia:
obiekt.ScaleHeight [= wartość]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ wartość — wyrażenie numeryczne określają ce pionowy wymiar.
3.2.107. ScaleLeft
Właściwość ScaleLeft określa (lub zwraca) poziomą współrzędną dla lewej i górnej
krawędzi obiektu.
Składnia:
obiekt.ScaleLeft [= wartość]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ wartość — wyrażenie numeryczne określają ce poziomą współrzędną .Wartością domyślną jest 0.
3.2.108. ScaleMode
Właściwość ScaleMode określa (lub zwraca) wartość, określają cą jednostk ę miary
dla współrzędnych obiektu.
Składnia:obiekt.ScaleMode [= wartość]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ wartość — liczba (całkowita) określają ca jednostk ę miary.
Wartości i stałe dostępne dla argumentu wartość:
Stała Wartość Opis
vbUser 0 Wskazuje, że przynajmniej jedna z właściwości ScaleHeight,
ScaleWidth, ScaleLeft lub ScaleTop jest już ustawiona
vbTwips 1 (Domyślna) jednostka miary to twip (1440 twipów = 1 cal, 567 twipów =
1 centymetr)
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 186/233
188 Visual Basic. Leksykon
188
vbPoints 2 Jednostka miary to punkt (72 punkty = 1 cal)
vbPixels 3 Jednostka miary to piksel
vbCharacter
s4 Jednostka miary to znak (poziomo = 120 twipów na jednostk ę, pionowo =
240 twipów na jednostk ę)
vbInches 5 Jednostka miary to cal
vbMilimeter
s6 Jednostka miary to milimetr
vbCentimete
rs7 Jednostka miary to centymetr
3.2.109. ScaleTop
Właściwość ScaleTop określa (lub zwraca) pionową współrzędną dla lewej i górnej
krawędzi obiektu.
Składnia:
obiekt.ScaleTop [= wartość]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ wartość — wyrażenie numeryczne określają ce pionową współrzędną .Wartością domyślną jest 0.
3.2.110. ScaleWidth
Właściwość ScaleWidth określa (lub zwraca) liczbę poziomego, wewnętrznego
wymiaru obiektu.
Składnia:
obiekt.ScaleWidth [= wartość]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ wartość — wyrażenie numeryczne określają ce pionowy wymiar.
3.2.111. ScrollBars
Właściwość ScrollBars określa (lub zwraca) wartość, określają cą , czy obiekt ma
poziomy lub pionowy pasek przewijania.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 187/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 189
189
Składnia:
obiekt.ScrollBars [= wartość]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ wartość — wyrażenie określają ce, czy obiekt ma pasek przewijania.
Wartości dostępne dla argumentu wartość (dla obiektu MDIForm):
Wartość Opis
True (Domyślna) forma ma poziomy lub pionowy pasek przewijania, lub obydwa — zależnie
od potrzeb
False Forma nie posiada pasków przewijania
Wartości i stałe dostępne dla argumentu wartość (dla kontrolki TextBox):
Stałe Wartość Opis
vbSBNone 0 (Domyślna) brak pasków przewijania
vbHorizonta
l1 Kontrolka posiada poziomy pasek przewijania
vbVertical 2 Kontrolka posiada pionowy pasek przewijania
vbBoth 3 Kontrolka posiada obydwa paski przewijania
3.2.112. SellCountWłaściwość SellCount zwraca liczbę zaznaczonych pozycji w kontrolce ListBox.
Składnia:
obiekt.SellCount
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość.
3.2.113. Selected
Właściwość Selected określa (lub zwraca) status zaznaczenia pozycji w kontrolce
ListBox i FileListBox.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 188/233
190 Visual Basic. Leksykon
190
Właściwość niedostępna na etapie projektowania.
Składnia:
obiekt.Selected (Indeks) [= Boolean]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ index — numer indeksu pozycji w kontrolce,
♦ boolean — wyrażenie określają ce, czy pozycja na liście jest zaznaczona
(True — pozycja na liście jest zaznaczona, False — domyślne, nie jest).
3.2.114. SelLength
Właściwość SelLenght określa (lub zwraca) liczbę zaznaczonych znaków.
Składnia:
obiekt.SelLength[= ile]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ ile — liczba (całkowita) określają ca liczbę zaznaczonych znaków
(od 0 do maksymalnej długości tekstu).
3.2.115. SelStartWłaściwość SelStart określa (lub zwraca) liczbę zaznaczonych znaków.
Składnia:
obiekt.SelStart[= index ]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ index — liczba (całkowita) określają ca począ tek zaznaczanego tekstu.
3.2.116. SelText
Właściwość SelText określa (lub zwraca) zaznaczony tekst lub pusty łańcuch w
przypadku braku zaznaczenia
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 189/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 191
191
Składnia:
obiekt.SelText[= wartość]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ wartość — wyrażenie łańcuchowe zawierają ce zaznaczony tekst.
3.2.117. Shape
Właściwość Shape określa (lub zwraca) wartość, określają cą wyglą d kontrolki Sha-
pe.
Składnia:
obiekt.Shape[= wartość]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ wartość — wyrażenie określają ce wyglą d kontrolki.
Wartości i stałe dostępne dla argumentu wartość:
Stała Wartość Opis
vbShapeRectangle 0 kształt prostok ą ta
vbShapeRectangle 1 kształt kwadratu
vbShapeOval 2 kształt owalu
vbShapeCircle 3 kształt koła
vbShapeRoundedRectan
gle4 kształt prostok ą ta o zaokrą glonych rogach
vbShapeRoundedSquare 5 kształt kwadratu o zaokrą glonych rogach
3.2.118. Shortcut
Właściwość Shortcut określa klawisz dostępu dla obiektu Menu. Dostępna tylko w
fazie projektowania.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 190/233
192 Visual Basic. Leksykon
192
3.2.119. ShowInTaskbar
Właściwość ShowInTaskbar określa (lub zwraca) wartość (True, False), określają -cą , czy ikona obiektu Form pojawi się w systemowym pasku zadań.
Składnia:
obiekt.ShowInTaskbar
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość.
3.2.120. SmallChange
Właściwość SmallChange określa (lub zwraca) wartość zmiany właściwości Value
pasków przewijania HScrollBar i VScrollBar podczas kliknięcia przez użytkownika
na strzałk ę przewijania.
Składnia:
obiekt.SmallChange [= wartość]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ wartość — liczba całkowita określają ca wartość zmiany właściwości
Value.
3.2.121. SortedWłaściwość Sorted określa (lub zwraca) wartość (True, False), określają cą , czy ele-
menty kontrolki będą automatycznie sortowane wg alfabetu.
Składnia:
obiekt.ShowInTaskbar
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość.
3.2.122. Stretch
Właściwość Stretch określa (lub zwraca) wartość, określają cą , czy grafika zmienia
rozmiar, dopasowują c się do rozmiaru kontrolki Image.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 193/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 195
195
3.2.126. TabIndex
Właściwość TabIndex określa (lub zwraca) kolejność przechodzenia między obiek-
tami klawiszem Tab.
Składnia:
obiekt.TabIndex[= index ]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ index — liczba (całkowita) (0 — liczba obiektów – 1).
3.2.127. TabStop
Właściwość TabStop określa (lub zwraca) wartość, określają cą , czy można używaćklawisza TAB w stosunku do obiektu.
Składnia:
obiekt.TabStop [=boolean]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ boolean — wyrażenie określają ce, czy obiekt może otrzymać fokus poprzezużycie klawisza TAB (True — domyślny, może otrzymywać, False — obiekt jest omijany).
3.2.128. Tag
Właściwość Tag określa (lub zwraca) wyrażenie, przechowują ce dodatkowe dane po-trzebne dla programu.
Składnia:
obiekt.Tag [= wartość]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ wartość — wyrażenie identyfikują ce obiekt.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 194/233
196 Visual Basic. Leksykon
196
3.2.129. Text
Właściwość Text określa (lub zwraca) tekst wyświetlany w kontrolce.
Składnia:obiekt.Text [= tekst]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ tekst — wyświetlany tekst.
3.2.130. ToolTipText
Właściwość ToolTipText określa (lub zwraca) tekst podpowiedzi, pojawiają cy się
po zatrzymaniu wskaźnika myszy nad obiektem.
Składnia:
obiekt.ToolTipText [= tekst]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ tekst — wyświetlany tekst podpowiedzi.
3.2.131. Top
Właściwość Top określa (lub zwraca) odległość pomiędzy wewnętrzną górną krawę-
dzią obiektu a górną krawędzią obiektu, w którym on się zawiera.
Składnia:
obiekt.Top [= wartość]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ wartość — liczba określają ca odległość.
3.2.132. TopIndex
Właściwość TopIndex określa (lub zwraca) wartość, określają cą , który element listy
jest wyświetlany na pierwszej pozycji.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 195/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 197
197
Składnia:
obiekt.TopIndex [= index ]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ index — liczba (całkowita) określają ca numer elementu listy wyświetlanego
na pierwszej pozycji.
3.2.133. UseMaskColor
Właściwość UseMaskColor określa (lub zwraca) wartość, określają cą , czy kolor skoja-
rzony z właściwością MaskColor jest używany jako maska (tworzą c przezroczyste ob-
szary).
Składnia:
obiekt.UseMaskColor [= boolean]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ boolean — wyrażenie określają ce, czy kolor jest używany jako maska (True
— kolor jest używany jako maska, False — domyślny, kolor jest ignorowany).
3.2.134. UseMnemonic
Właściwość UseMnemonic określa (lub zwraca) wartość, określają cą , czy znak „&”, do-
łą czony do właściwości Caption kontrolki, definiuje klawisz skrótu klawiaturowego.
Składnia:
obiekt.UseMnemonic [= boolean]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ boolean — wyrażenie określają ce, czy kontrolka posiada klawisz skrótu
klawiaturowego (True — znak „&” we właściwości Caption powoduje,
iż znak następny staje się klawiszem skrótu klawiaturowego, False
— domyślny, każdy znak „&” we właściwości Caption jest ignorowany).
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 196/233
198 Visual Basic. Leksykon
198
3.2.135. Value
Właściwość Value dla kontrolki CheckBox i OptionButton określa (lub zwraca) stan
kontrolki. Dla kontrolki CommandButton określa (lub zwraca) wartość, określają cą ,
czy przycisk jest wybrany. Dla kontrolek HScrollBar i VScrollBar określa (lub zwra-ca) aktualnie wskazywaną wartość przez pasek przewijania.
Składnia:
obiekt. Value [= wartość]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ wartość — wartość określają ca pozycję lub stan kontrolki.
3.2.136. VisibleWłaściwość Visible określa (lub zwraca) wartość, określają cą , czy obiekt jest wi-
doczny, czy ukryty dla użytkownika.
Składnia:
obiekt. Visible [= boolean]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ boolean — wyrażenie określają ce, czy obiekt jest widoczny, czy też nie
(True — domyślnie, obiekt jest widoczny, False — obiekt jest ukryty).
3.2.137. WhatsThisButton
Właściwość WhatsThisButton określa (lub zwraca) wartość (True, False), określa-
ją cą , czy przycisk What’s This? pojawia się na pasku tytułowym formy.
Składnia:
obiekt. WhatsThisButton
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 197/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 199
199
3.2.138. WhatsThisHelp
Właściwość WhatsThisHelp określa (lub zwraca) wartość, określają cą , czy pomoc kon-
tekstowa używa menu pop-up What’s This? systemu operacyjnego, czy głównej pomocy.
Składnia:
obiekt. WhatsThisHelp [= boolean]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ boolean — wyrażenie określają ce, czy używane jest menu pop-up What’s
This? (True — techniki What’s This? są wykorzystywane do uruchamianiapomocy, False — domyślne, do wywołania pomocy wykorzystywany jestklawisz F1).
3.2.138. WhatsThisHelpID
Właściwość WhatsThisHelpID określa (lub zwraca) wartość, określają cą numerkontekstu w pliku pomocy, wywoływany dla obiektu.
Składnia:
obiekt. WhatsThisHelpID [= indeks]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ indeks — liczba (całkowita) określają ca numer kontekstu w pomocy.
3.2.139. Width
Właściwość Width określa (lub zwraca) wysokość obiektu lub kolumny w kontrolce
DBGrid.
Składnia:
obiekt. Width [=szerokość]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ szerokość — wartość określają ca szerokość obiektu lub kolumny.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 198/233
200 Visual Basic. Leksykon
200
3.2.140. WindowList
Właściwość WindowList określa (lub zwraca) wartość (True, False), określają cą ,czy obiekt Menu zawiera listę okien MDIChild obiektu MDIForm.
Składnia:
obiekt. WindowList
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość.
3.2.142. WindowState
Właściwość WindowState określa (lub zwraca) wartość, określają cą sposób wyświe-
tlania okna formy.
Składnia:
obiekt. WindowState [= wartość]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ wartość — wartość określają ca sposób wyświetlania okna obiektu.
Wartości i stałe dostępne dla argumentu wartość:
Stała Wartość Opis
vbNormal 0 (Domyślna) wyświetlane standardowo
vbMinimize
d1 Wyświetlane jako zminimalizowane do ikony
vbMaximize
d2 Wyświetlane jako zmaksymalizowane do rozmiaru ekranu
3.2.143. WordWrap
Właściwość WordWrap określa (lub zwraca) wartość, określają cą rozmiar kontrolki
Label dostosowuje się automatycznie do rozmiaru tekstu w sobie zawartego.
Składnia:
obiekt. WordWrap [= boolean]
gdzie:
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 199/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 201
201
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ boolean — wyrażenie określają ce, czy kontrolka dopasowuje swój rozmiar
automatycznie (True — dopasowuje się jedynie do kroju i rozmiaru czcionki
(pionowo), False — dopasowuje się zarówno do kroju i rozmiaru czcionki,
jak i do rozmiaru tekstu (pionowo i poziomo).
3.2.144. X1, Y1 — X2,Y2
Właściwości X1, Y1 określają (lub zwracają ) współrzędne punktu począ tkowego, a wła-
ściwości X2, Y2 określają (lub zwracają ) współrzędne punktu końcowego kontrolki Line.
Składnia:
obiekt.X1 [= wartość]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę właściwość,
♦ wartość — wartość określają ca współrzędną .
3.3. Zdarzenia kontrolek standardowych
3.3.1. Activate
Zdarzenie Activate jest generowane, gdy obiekt staje się aktywny.
Składnia:
Private Sub obiekt _ Activate ()
gdzie:
♦ obiekt — obiekt wykorzystują cy to zdarzenie.
3.3.2. Change
Zdarzenie Change jest generowane, jeżeli zmieni się zawartość obiektu.
Składnia:
Private Sub obiekt _ Change ([Indeks As Integer])
gdzie:
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 200/233
202 Visual Basic. Leksykon
202
♦ obiekt — obiekt wykorzystują cy to zdarzenie,
♦ indeks — wartość określają ca element sterują cy w tablicy elementów
sterują cych.
3.3.3. Click
Zdarzenie Click jest generowane, gdy nastą pi kliknięcie myszy (naciśnięcie i zwol-
nienie przycisku).
Składnia:
Private Sub Form_Click()Private Sub obiekt _ Click ([Indeks As Integer])
gdzie:
♦ obiekt — obiekt wykorzystują cy to zdarzenie,
♦ indeks — wartość określają ca element sterują cy w tablicy elementów sterują cych.
3.3.4. DblClick
Zdarzenie DblClick jest generowane, gdy nastą pi podwójne kliknięcie myszy (po-dwójne naciśnięcie i zwolnienie przycisku).
Składnia:
Private Sub Form_DblClick()
Private Sub obiekt _ DblClick ([Indeks As Integer])
gdzie:♦ obiekt — obiekt wykorzystują cy to zdarzenie,
♦ indeks — wartość określają ca element sterują cy w tablicy elementówsterują cych.
3.3.5. DeActivate
Zdarzenie DeActivate jest generowane, gdy obiekt przestaje być obiektem aktyw-nym.
Składnia:
Private Sub obiekt _ DeActivate ()
gdzie:
♦ obiekt — obiekt wykorzystują cy to zdarzenie.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 201/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 203
203
3.3.6. DragDrop
Zdarzenie DragDrop jest generowane zaraz po zakończeniu przecią gania obiektu lub
po użyciu metody Drag z argumentem Czynność ustawionym na 2 (vbEndDrag).
Składnia:
Private Sub Form_DragDrop(Źródło As Control, X As Single, Y As
Single)Private Sub MDIForm_DragDrop(Źródło As Control, X As Single, Y As
Single)
Private Sub obiekt _DragDrop([Indeks As Integer,] Źródło As Control, X
As Single, Y As Single)
gdzie:
♦ obiekt — obiekt wykorzystują cy to zdarzenie,
♦ indeks — wartość określają ca element sterują cy w tablicy elementów
sterują cych,
♦ źródło — przecią gany element,
♦ x, y — współrzędne kursora myszy w chwili zakończenia przecią gania.
3.3.7. DragOver
Zdarzenie DragOver jest generowane podczas przecią gania obiektu nad innym obiektem.
Składnia:
Private Sub Form_DragOver (Źródło As Control, X As Single, Y As
Single, Stan As Integer)
Private Sub MDIForm_DragOver(Źródło As Control, X As Single, Y AsSingle, Stan As Integer)
Private Sub obiekt _DragOver ([Indeks As Integer,] Źródło As Control,
X As Single, Y As Single, Stan As Integer)
gdzie:
♦ obiekt — obiekt wykorzystują cy to zdarzenie,
♦ indeks — wartość określają ca element sterują cy w tablicy elementówsterują cych,
♦ źródło — przecią gany element,
♦ x , y — współrzędne kursora myszy w chwili zakończenia przecią gania,
♦ stan — aktualny stan przecią gania (0 — Enter , obiekt wszedł nad „cel”,1 — Leave, obiekt jest poza „celem”, 2 — Over , obiekt jest nad „celem”).
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 202/233
204 Visual Basic. Leksykon
204
3.3.8. DropDown
Zdarzenie DropDown jest generowane, gdy w ComboBox rozwijamy listę. Nie zacho-
dzi, gdy właściwość Style jest ustawiona na 1.
Składnia:
Private Sub obiekt _ DropDown ([Indeks As Integer])
gdzie:
♦ obiekt — obiekt wykorzystują cy to zdarzenie,
♦ indeks — wartość określają ca element sterują cy w tablicy elementów
sterują cych.
3.3.9. Error
Zdarzenie Error jest generowane, gdy wystą pi błą d dostępu do danych podczas wy-konywania programu.
Składnia:
Private Sub obiekt _ Error ([Indeks As Integer,] Błąd As Integer,Odpowied ź As Integer)
gdzie:
♦ obiekt — obiekt wykorzystują cy to zdarzenie,
♦ indeks — wartość określają ca element sterują cy w tablicy elementówsterują cych,
♦ błąd — numer błędu,
♦ odpowied ź — wartość określają ca numer odpowiedzi, jaka ma wystą pićna dany błą d.
3.3.10. GotFocus
Zdarzenie GotFocus jest generowane, gdy obiekt staje się aktywny (gdy jego wła-
ściwości Enabled i Visible są ustawione na True (–1).
Składnia:
Private Sub Form_GotFocus()Private Sub obiekt _ GotFocus ([Indeks As Integer])
gdzie:
♦ obiekt — obiekt wykorzystują cy to zdarzenie,
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 203/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 205
205
♦ indeks — wartość określają ca element sterują cy w tablicy elementówsterują cych.
3.3.11. Initialize
Zdarzenie Initialize jest generowane, gdy aplikacja tworzy instancję Form, MDI-
Form, PropertyPage, UserControl lub klasy.
Składnia:
Private Sub obiekt _ Initialize()
gdzie:
♦ obiekt — obiekt wykorzystują cy to zdarzenie,
♦ indeks — wartość określają ca element sterują cy w tablicy elementów sterują cych.
3.3.12. ItemCheck
Zdarzenie ItemCheck jest generowane, gdy właściwość Style kontrolki ListBox jest
ustawiona na 1 (checkboxes) i element z listy w kontrolce ListBox zostanie wybrany
lub skasowany.
Składnia:
Private Sub obiekt _ ItemCheck ([Indeks As Integer])
gdzie:
♦ obiekt — obiekt wykorzystują cy to zdarzenie,
♦ indeks — wartość określają ca element sterują cy w tablicy elementów
sterują cych.
3.3.13. KeyDown
Zdarzenie KeyDown jest generowane po naciśnięciu klawisza.
Składnia:
Private Sub Form_KeyDown (Kod As Integer, Stan As Integer)
Private Sub obiekt _ KeyDown ([Indeks As Integer,] Kod As Integer, Stan
As Integer)
gdzie:
♦ obiekt — obiekt wykorzystują cy to zdarzenie,
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 204/233
206 Visual Basic. Leksykon
206
♦ indeks — wartość określają ca element sterują cy w tablicy elementów
sterują cych,
♦ kod — kod reprezentują cy wciśnięty klawisz,
♦
stan — wartość określają ca stan klawiszy Shift , Ctrl i Alt (1 — SHIFT ,2 — CTRL, 4 — ALT ).
Wartości te mogą być dodawane, co oznaczać będzie wciśnięcie jakiejś kombinacji tych
przycisków.
3.3.14. KeyPress
Zdarzenie KeyPress jest generowane po naciśnięciu i zwolnieniu klawisza.
Składnia:
Private Sub Form_KeyPress (ZnakAscii As Integer)
Private Sub obiekt _KeyPress ([Indeks As Integer,] ZnakAscii As
Integer)
gdzie:
♦ obiekt — obiekt wykorzystują cy to zdarzenie,
♦ indeks — wartość określają ca element sterują cy w tablicy elementów
sterują cych,
♦ znakAscii — kod ASCII reprezentują cy wciśnięty klawisz.
3.3.15. KeyUpZdarzenie KeyUp jest generowane po zwolnieniu klawisza.
Składnia:
Private Sub Form_KeyUp (Kod As Integer, Stan As Integer)
Private Sub obiekt _KeyUp ([Indeks As Integer,] Kod As Integer, Stan
As Integer)
gdzie:
♦ obiekt — obiekt wykorzystują cy to zdarzenie,
♦ indeks — wartość określają ca element sterują cy w tablicy elementów
sterują cych,
♦ kod — kod reprezentują cy wciśnięty klawisz,
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 205/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 207
207
♦ stan — wartość określają ca stan klawiszy Shift , Ctrl i Alt (1 — SHIFT ,
2 — CTRL, 4 — ALT ).
Wartości te mogą być dodawane, co oznaczać będzie wciśnięcie jakiejś kombinacji tych
przycisków.
3.3.16. LinkClose
Zdarzenie LinkClose jest generowane, gdy nastą pi zakończenie konwersacji DDE.
Składnia:
Private Sub Form_LinkClose()
Private Sub MDIForm_LinkClose()
Private Sub obiekt _ LinkClose ([Indeks As Integer])
gdzie:
♦ obiekt — obiekt wykorzystują cy to zdarzenie,
♦ indeks — wartość określają ca element sterują cy w tablicy elementów
sterują cych.
3.3.17. LinkError
Zdarzenie LinkError jest generowane, gdy nastą pi błą d podczas konwersacji DDE.
Składnia:
Private Sub Form_LinkError (Numer As Integer)Private Sub MDIForm_LinkError (Numer As Integer)
Private Sub obiekt _LinkError ([Indeks As Integer,] Numer As Integer)
gdzie:
♦ obiekt — obiekt wykorzystują cy to zdarzenie,
♦ indeks — wartość określają ca element sterują cy w tablicy elementówsterują cych,
♦ numer — numer błędu.
Wartości dostępne dla argumentu numer :
Numer bł ędu Opis
1 Żą danie danych w złym formacie przez inną aplikację
6 Inna aplikacja próbuje konwersacji DDE mimo ustawienia LinkMode na 0
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 206/233
208 Visual Basic. Leksykon
208
7 Wszystkie połą czenia ze źródłem są zajęte (maksymalnie 128 połą czeń z jednym
źródłem)
8 Dla kontrolek — błą d uaktualnienia danych w kontrolce po automatycznym
połą czeniu lub użyciu metody LinkRequest, dla form — nieudana próba
wystawienia danych przez kontrolk ę11 Zbyt mało pamięci dla wykonania konwersacji DDE
3.3.18. LinkExecute
Zdarzenie LinkExecute jest generowane, gdy w konwersacji DDE aplikacja typu klient
przekazuje do aplikacji typu server jako polecenia do wykonania łańcuch CmdStr .
Składnia:
Private Sub obiekt _LinkExecute (CmdStr As String, Cancel As Integer)
gdzie:
♦ obiekt — obiekt wykorzystują cy to zdarzenie,
♦ cmdStr — polecenie do wykonania wysłane przez aplikację typu klient,
♦ cancel — wartość określają ca, czy polecenie zostało zaakceptowane(0 — tak, inna wartość — nie, standardowo — (–1).
3.3.19. LinkNotify
Zdarzenie LinkNotify jest generowane, gdy aplikacja będą ca źródłem zmienia dane
określone przez połą czenie DDE, jeżeli właściwość LinkMode aplikacji klienta jest
ustawiona na 3.
Składnia:
Private Sub obiekt _ LinkNotify ([Indeks As Integer])
gdzie:
♦ obiekt — obiekt wykorzystują cy to zdarzenie,
♦ indeks — wartość określają ca element sterują cy w tablicy elementów
sterują cych.
3.3.20. LinkOpenZdarzenie LinkOpen jest generowane, gdy konwersacja DDE jest inicjowana.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 207/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 209
209
Składnia:
Private Sub Form_LinkOpen (Cancel As Integer)
Private Sub MDIForm_LinkOpen (Cancel As Integer)
Private Sub obiekt _ LinkOpen ([Indeks As Integer,] Cancel As Integer)
gdzie:
♦ obiekt — obiekt wykorzystują cy to zdarzenie,
♦ indeks — wartość określają ca element sterują cy w tablicy elementówsterują cych,
♦ cancel — wartość określają ca, czy polecenie zostało zaakceptowane(0 — tak, inna wartość — nie, standardowo — (–1).
3.3.21. Load
Zdarzenie Load jest generowane, gdy forma jest wczytywana.
Składnia:
Private Sub Form_Load ()
Private Sub MDIForm_Load ()
3.3.22. LostFocus
Zdarzenie LostFocus jest generowane, gdy obiekt przestaje być aktywny.
Składnia:
Private Sub Form_LostFocus()
Private Sub obiekt _ LostFocus ([Indeks As Integer])
gdzie:
♦ obiekt — obiekt wykorzystują cy to zdarzenie,
♦ indeks — wartość określają ca element sterują cy w tablicy elementówsterują cych.
3.3.23. MouseDown
Zdarzenie MouseDown jest generowane, gdy następuje wciśnięcie przycisku myszy.
Składnia:
Private Sub Form_MouseDown (Klawisz As Integer, Stan As Integer, X As
Single, Y As Single)
Private Sub MDIForm_MouseDown (Klawisz As Integer, Stan As Integer, X
As Single, Y As Single)
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 208/233
210 Visual Basic. Leksykon
210
Private Sub obiekt _ MouseDown ([Indeks As Integer,] Klawisz As
Integer, Stan As Integer, X As Single, Y As Single)
gdzie:
♦ obiekt — obiekt wykorzystują cy to zdarzenie,
♦ indeks — wartość określają ca element sterują cy w tablicy elementówsterują cych,
♦ klawisz — wartość reprezentują ca wciśnięty klawisz myszy,
♦ x , y — współrzędne kursora myszy,
♦ stan — wartość określają ca stan klawiszy Shift , Ctrl i Alt (1 — SHIFT ,2 — CTRL, 4 — ALT ).
Wartości te mogą być dodawane, co oznaczać będzie wciśnięcie jakiejś kombinacji tych
przycisków.
Wartości i stałe dostępne dla argumentu klawisz:
Stała Wartość Opis
vbLeftButton 1 Przyciśnięty lewy klawisz myszy
vbRightButto
n2 Przyciśnięty prawy klawisz myszy
vbMiddleButt
on4 Przyciśnięty środkowy klawisz myszy
Wartości i stałe dostępne dla argumentu stan:
Stała Wartość Opis
vbShiftMa
sk1 Wybrany klawisz SHIFT
vbCtrlMas
k2 Wybrany klawisz CTRL
vbAltMask 4 Wybrany klawisz ALT
3.3.24. MouseMove
Zdarzenie MouseMove jest generowane podczas przesuwania wskaźnika myszy.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 209/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 211
211
Składnia:
Private Sub Form_MouseMove (Klawisz As Integer, Stan As Integer, X As
Single, Y As Single)
Private Sub MDIForm_MouseMove (Klawisz As Integer, Stan As Integer, X
As Single, Y As Single)
Private Sub obiekt _ MouseMove ([Indeks As Integer,] Klawisz As
Integer, Stan As Integer, X As Single, Y As Single)
gdzie:
♦ obiekt — obiekt wykorzystują cy to zdarzenie,
♦ indeks — wartość określają ca element sterują cy w tablicy elementów
sterują cych,
♦ klawisz — wartość reprezentują ca wciśnięty klawisz myszy,
♦ x , y — współrzędne kursora myszy,
♦ stan — wartość określają ca stan klawiszy Shift , Ctrl i Alt (1 — SHIFT ,
2 — CTRL, 4 — ALT ).
Wartości te mogą być dodawane, co oznaczać będzie wciśnięcie jakiejś kombinacji tych
przycisków.
Wartości i stałe dostępne dla argumentu klawisz: patrz 3.3.23.
Wartości i stałe dostępne dla argumentu stan: patrz 3.3.23.
3.3.25. MouseUp
Zdarzenie MouseUp jest generowane, gdy następuje zwolnienie przycisku myszy.
Składnia:
Private Sub Form_MouseUp (Klawisz As Integer, Stan As Integer, X As
Single, Y As Single)
Private Sub MDIForm_MouseUp (Klawisz As Integer, Stan As Integer, X
As Single, Y As Single)
Private Sub obiekt _ MouseUp ([Indeks As Integer,] Klawisz As Integer,
Stan As Integer, X As Single, Y As Single)
gdzie:
♦ obiekt — obiekt wykorzystują cy to zdarzenie,
♦ indeks — wartość określają ca element sterują cy w tablicy elementówsterują cych,
♦ klawisz — wartość reprezentują ca wciśnięty klawisz myszy,
♦ x , y — współrzędne kursora myszy,
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 210/233
212 Visual Basic. Leksykon
212
♦ stan — wartość określają ca stan klawiszy Shift , Ctrl i Alt (1 — SHIFT ,
2 — CTRL, 4 — ALT ).
Wartości te mogą być dodawane, co oznaczać będzie wciśnięcie jakiejś kombinacji tych
przycisków.
Wartości i stałe dostępne dla argumentu klawisz: patrz 3.3.23.
Wartości i stałe dostępne dla argumentu stan: 3.3.23.
3.3.26. Paint
Zdarzenie Paint jest generowane, gdy dotychczas zakryta część lub całość obiektu
zostanie odsłonięta.
Składnia:Private Sub Form_Paint()
Private Sub obiekt _ Paint ([Indeks As Integer])
gdzie:
♦ obiekt — obiekt wykorzystują cy to zdarzenie,
♦ indeks — wartość określają ca element sterują cy w tablicy elementów
sterują cych.
3.3.27. PathChange
Zdarzenie PathChange jest generowane, gdy nastą piła zmiana właściwości FileNa-me lub Path (w wyniku zmiany ścieżki dostępu do pliku).
Składnia:
Private Sub obiekt _ PathChange ([Indeks As Integer])
gdzie:
♦ obiekt — obiekt wykorzystują cy to zdarzenie,
♦ indeks — wartość określają ca element sterują cy w tablicy elementów
sterują cych.
3.3.28. PatternChange
Zdarzenie PatternChange jest generowane, gdy nastą piła zmiana właściwości Fi-
leName lub Pattern (w wyniku zmiany maski nazwy pliku).
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 211/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 213
213
Składnia:
Private Sub obiekt _ PatternChange ([Indeks As Integer])
gdzie:
♦ obiekt — obiekt wykorzystują cy to zdarzenie,
♦ indeks — wartość określają ca element sterują cy w tablicy elementówsterują cych.
3.3.29. QueryUnload
Zdarzenie QueryUnload jest generowane tuż przed zamknięciem formy lub aplikacji.
Składnia:
Private Sub Form_QueryUnload (Cancel As Integer, UnloadMode As
Integer)
Private Sub MDIForm_QueryUnload (Cancel As Integer, UnloadMode As
Integer)
gdzie:
♦ cancel — wartość określają ca, czy ma nastą pić zamknięcie (0 — pozwala,inna wartość — nie),
♦ unloadMode — wartość określają ca przyczynę wywołania zdarzenia.
Wartości i stałe dostępne dla argumentu unloadMode:
Stała Wartość Opis
vbFormControlMenu
0 Użytkownik wybrał komendę Close z menu Control formy
vbFormCode 1 Została wywołana instrukcja Unload w kodzie programu
Stała Wartość Opis
vbAppWindows 2 Aktualna sesja Microsoft Windows jest zamykana
vbAppTaskManager 3 Aplikację zamyka Task Manager systemu operacyjnego
vbFormMDIForm 4 Zamykana jest forma-potomek ( MDIChild ), ponieważ została
zamknięta forma-rodzic ( MDIForm)
3.3.30. Reposition
Zdarzenie Reposition jest generowane, gdy rekord staje się rekordem aktywnym.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 212/233
214 Visual Basic. Leksykon
214
Składnia:
Private Sub obiekt _ Reposition ([Indeks As Integer])
gdzie:
♦ obiekt — obiekt wykorzystują cy to zdarzenie,
♦ indeks — wartość określają ca element sterują cy w tablicy elementówsterują cych.
3.3.31. Resize
Zdarzenie Resize jest generowane przy zmianie rozmiaru obiektu.
Składnia:
Private Sub Form_Resize()
Private Sub obiekt _Resize (Wysokość As Single, Szerokość As Single)
gdzie:
♦ obiekt — obiekt wykorzystują cy to zdarzenie,
♦ wysokość — wartość określają ca nową wysokość obiektu,
♦ szerokość — wartość określają ca nową szerokość obiektu.
3.3.32. Scroll
Zdarzenie Scroll jest generowane, gdy pasek przewijania (pionowy lub poziomy)
jest używany.
Składnia:
Private Sub dbgrid_Scroll (Cancel As Integer)
Private Sub obiekt _ Scroll()
gdzie:
♦ obiekt — obiekt wykorzystują cy to zdarzenie,
♦ cancel — wartość określają ca nową wysokość obiektu.
3.3.33. Terminate
Zdarzenie Terminate jest generowane, gdy wszystkie odwołania do instancji obiektulub klasy zostaną usunięte z pamięci poprzez ustawienie wszystkich zmiennych od-wołują cych się do obiektu na wartość Nothing lub gdy ostatnia referencja do obiektuwychodzi poza zasięg zmiennych.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 213/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 215
215
Składnia:
Private Sub obiekt _ Terminate()
gdzie:
♦ obiekt — obiekt wykorzystują cy to zdarzenie.
3.3.34. Timer
Zdarzenie Timer jest generowane w określonych odstępach czasu, gdy odstęp ten jest
ustawiony we właściwości Interval kontrolki Timer .
Składnia:
Private Sub obiekt _ Timer ([Indeks As Integer])
gdzie:
♦ obiekt — obiekt wykorzystują cy to zdarzenie,
♦ indeks — wartość określają ca element sterują cy w tablicy elementówsterują cych.
3.3.35. Unload
Zdarzenie Unload jest generowane tuż przed zamknięciem formy.
Składnia:
Private Sub obiekt _Unload (Cancel As Integer)
gdzie:
♦ obiekt — obiekt wykorzystują cy to zdarzenie,
♦ cancel — wartość określają ca, czy ma nastą pić zamknięcie (0 — pozwala,inna wartość — nie).
3.3.36. Validate
Zdarzenie Validate jest generowane tuż przed tym, jak rekord stanie się rekordem
aktywnym, przed metodą Update (z wyją tkiem gdy dane są zapisywane za pomocą metody UpdateRecord) i przed operacjami Delete, Unload lub Close.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 214/233
216 Visual Basic. Leksykon
216
Składnia:
Private Sub obiekt _ Validate ([Indeks As Integer,] Akcja As Integer,
Zapis As Integer)
gdzie:
♦ obiekt — obiekt wykorzystują cy to zdarzenie,
♦ indeks — wartość określają ca element sterują cy w tablicy elementówsterują cych,
♦ akcja — wartość określają ca operację wywołują cą dane zdarzenie,
♦ zapis — wartość określają ca, czy elementy zostały zmienione (True, False),
Wartości i stałe dostępne dla argumentu akcja:
Stała Wartość Opis
vbDataActionCancel
0 operacja anulowana, gdy istnieje SubvbDataActionMoveFirst
1 metoda MoveFirst
vbDataActionMovePrev
ious2 metoda MovePrevious
vbDataActionMoveNext 3 metoda MoveNext
vbDataActionMoveLast 4 metoda MoveLast
vbDataActionAddNew 5 metoda AddNew
vbDataActionUpdate 6 operacja Update
vbDataActionDelete 7 metoda Delete
vbDataActionFind 8 metoda Find
vbDataActionBookmark 9 ustawiona właściwość Bookmark
vbDataActionClose 10 metoda Close
vbDataActionUnload 11 usunięcie formy z pamięci
3.4. Metody kontrolek standardowych
3.4.1. AddItem
Metoda AddItem dopisuje nowy element do listy kontrolek.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 215/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 217
217
Składnia:
obiekt. AddItem ElementDodawany [, Pozycja]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę metodę,
♦ elementDodawany (wymagany) — wyrażenie określają ce element, któryma zostać dodany do obiektu,
♦ pozycja (opcja) — liczba (całkowita) będą ca numerem pozycji, na którejbędzie dodany element (numeracja od 0).
3.4.2. Arrange
Metoda Arrange układa okna lub ikony wewną trz formy MDIForm w określonym
porzą dku.
Składnia:
obiekt. Arrange Styl
gdzie:
♦ obiekt — obiekt wykorzystują cy tę metodę,
♦ styl (wymagany) — wyrażenie określają ce element, który ma zostaćdodany do obiektu.
Wartości i stałe dostępne dla argumentu Ułożenie:
Stała Wartość Opis
vbCascade 0 nie zminimalizowane formy MDIChild — kaskadowo
vbTileHorizont
al1 nie zminimalizowane formy MDIChild — wyrównanie pionowe
vbTileVertical 2 nie zminimalizowane formy MDIChild — wyrównanie poziome
vbArrangeIcons 3 ułożenie ikon wszystkich zminimalizowanych form MDIChild
3.4.3. Assert
Metoda Assert przerywa wykonywanie programu na wierszu kodu, w którym zosta-
je wywołana.
Składnia:
obiekt. Assert Wyrażenie
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 217/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 219
219
Składnia:
obiekt.Clear
gdzie:
♦ obiekt — obiekt wykorzystują cy tę metodę.
3.4.6. Cls
Metoda Cls czyści grafik ę i tekst stworzone wcześniej na formie lub kontrolce
PictureBox.
Składnia:
obiekt.Cls
gdzie:
♦ obiekt — obiekt wykorzystują cy tę metodę.
3.4.7. Drag
Metoda Drag rozpoczyna, przerywa lub kończy przecią ganie kontrolek.
Składnia:
obiekt.Drag [Czynność]
gdzie:
♦
obiekt — obiekt wykorzystują cy tę metodę,♦ zadanie (opcja) — wartość określają ca zadanie metody.
Wartości i stałe dostępne dla argumentu zadanie:
Stała Wartość Opis
vbCancel 0 przerwanie przecią gania
vbBeginDra
g1 rozpoczęcie przecią gania
vbEndDrag 2 zakończenie przecią gania
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 218/233
220 Visual Basic. Leksykon
220
3.4.8. EndDoc
Metoda EndDoc przerywa wysyłanie dokumentu do obiektu Printer, zwalniają c jednocześnie drukark ę.
Składnia:
obiekt.EndDoc
gdzie:
♦ obiekt — obiekt wykorzystują cy tę metodę.
3.4.9. GetData
Metoda GetData pobiera grafik ę ze schowka systemowego.
Składnia:
obiekt.GetData ([Format])
gdzie:
♦ obiekt — obiekt wykorzystują cy tę metodę,
♦ format (opcja) — wartość określają ca rozpoznawane formaty. Ustawieniena 0 lub jego brak powoduje automatycznie użycie odpowiedniego formatu.
Wartości i stałe dostępne dla argumentu format:
Stała Wartość Opis
vbCFBitmap 2 format *.bmp
vbCFMetafil
e3 format *.wmf
vbCFDIB 8 format Device-independent bitmap (DIB)
vbCFPalette 9 paleta kolorów
3.4.10. GetFormat
Metoda GetFormat pobiera grafik ę ze schowka systemowego.
Składnia:
obiekt.GetFormat (Format)
gdzie:
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 219/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 221
221
♦ obiekt — obiekt wykorzystują cy tę metodę,
♦ format (wymagany) — wartość określają ca rozpoznawany format.
Wartości i stałe dostępne dla argumentu format:
Stała Wartość Opis
vbCFLink &HBF00 format dynamicznej wymiany danych ( DDE )
vbCFText 1 format tekstowy
vbCFBitmap 2 format *.bmp
vbCFMetafi
le3 format *.wmf
Stała Wartość Opis
vbCFDIB 8 format Device-independent bitmap ( DIB)
vbCFPalett
e9 paleta kolorów
3.4.11. GetText
Metoda GetText pobiera dane tekstowe ze schowka systemowego.
Składnia:
obiekt.GetText ([Format])
gdzie:♦ obiekt — obiekt wykorzystują cy tę metodę,
♦ format (opcja) — wartość określają ca rozpoznawane formaty.
Wartości i stałe dostępne dla argumentu format:
Stała Wartość Opis
vbCFLink &HBF00 format dynamicznej wymiany danych (DDE)
vbCFText 1 format tekstowy
vbCFRTF &HBF01 format *.rtf
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 220/233
222 Visual Basic. Leksykon
222
3.4.12. Hide
Metoda Hide ukrywa obiekt Form lub MDIForm, ale nie usuwa go (sprawia, że jest
niewidoczny).
Składnia:
obiekt.Hide
gdzie:
♦ obiekt — obiekt wykorzystują cy tę metodę.
3.4.13. Line
Metoda Line rysuje linię lub prostok ą t.
Składnia:
obiekt.Line [Step] [(X1, Y1)] — [Step] (X2, Y2), [Kolor ], [B[F]]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę metodę,
♦ Step (opcja) — słowo kluczowe określają ce przesunięcie współrzędnych
punktu począ tkowego względem współrzędnych określonych właściwościami
CurrentX i CurrentY obiektu,
♦ x1, y1 (opcja) — wartości określają ce współrzędne począ tku rysowania
w jednostkach określonych właściwością ScaleMode obiektu,
♦ Step (opcja) — słowo kluczowe określają ce, że podany punkt końcowy
rysowanej linii (figury) jest przesunięty relatywnie względem punktu
począ tkowego,
♦ x2, y2 (wymagany) — wartości określają ce współrzędne końca rysowania
w jednostkach określonych właściwością ScaleMode obiektu,
♦ kolor (opcja) — wyrażenie określają ce kolor linii rysowanej figury,
♦ B (opcja) — wyrażenie, które jeżeli jest użyte, oznacza, że rysowany będzie
prostok ą t, a podawane współrzędne są współrzędnymi przeciwległych
wierzchołków,
♦ F (opcja) — wyrażenie, które jeżeli jest użyte, oznacza, że narysowany
prostok ą t ma zostać wypełniony tym samym kolorem, co jego krawędzie.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 221/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 223
223
3.4.14. LinkExecute
Metoda LinkExecute przesyła polecenia do aplikacji źródłowej podczas operacji DDE.
Składnia:
obiekt.LinkExecute Polecenia
gdzie:
♦ obiekt — obiekt wykorzystują cy tę metodę,
♦ polecenia — wyrażenie będą ce poleceniem lub cią giem poleceń do
wykonania.
3.4.15. LinkPoke
Metoda LinkPoke przenosi podczas operacji dynamicznej wymiany danych (DDE)zawartość kontrolki do aplikacji źródłowej.
Składnia:
obiekt.LinkPoke
gdzie:
♦ obiekt — obiekt wykorzystują cy tę metodę.
3.4.16. LinkRequest
Metoda LinkRequest żą da od aplikacji źródłowej przesłania nowej zawartości kon-trolki podczas konwersacji DDE.
Składnia:
obiekt.LinkRequest
gdzie:
♦ obiekt — obiekt wykorzystują cy tę metodę.
3.4.17. LinkSend
Metoda LinkSend przenosi zawartość kontrolki PictureBox do aplikacji docelo-wej podczas operacji dynamicznej wymiany danych (DDE).
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 223/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 225
225
Składnia:
obiekt.OLEDrag
gdzie:
♦ obiekt — obiekt wykorzystują cy tę metodę.
3.4.21. PaintPicture
Metoda PaintPicture wyświetla zawartość pliku graficznego na obiekcie.
Składnia:
obiekt.PaintPicture Grafika, X1, Y1, Szerokosc1, Wysokosc1, X2, Y2,
Szerokosc2, Wysokosc2, Kod
gdzie:
♦ obiekt — obiekt wykorzystują cy tę metodę,
♦ grafika (wymagany) — wyrażenie określają ce źródło wykorzystywanej
grafiki (Picture, Form lub PictureBox),
♦ x1, y1 (wymagany) — wartości określają ce współrzędne docelowe wyświetlenia
grafiki w jednostkach określonych właściwością ScaleMode obiektu,
♦ szerokość1 (opcja) — wartość określają ca docelową szerokość grafiki
w jednostkach określonych właściwością ScaleMode obiektu,
♦ wysokość1 (opcja) — wartość określają ca docelową wysokość grafiki
w jednostkach określonych właściwością ScaleMode obiektu,
♦ x2, y2 (opcja) — wartości określają ce współrzędne obszaru grafiki
przeznaczonego do wycięcia i wyświetlenia w jednostkach określonychwłaściwością ScaleMode obiektu,
♦ szerokość2 (opcja) — wartość określają ca źródłową szerokość grafiki
w jednostkach określonych właściwością ScaleMode obiektu,
♦ wysokość2 (opcja) — wartość określają ca źródłową wysokość grafiki
w jednostkach określonych właściwością ScaleMode obiektu,
♦ kod (opcja) — wyrażenie określają ce kod używane tylko z bitmapami
(vbMergeCopy lub vbSrcAnd) do wykonania na grafice przed jej
wyświetleniem.
3.4.22. PointMetoda Point wyświetla zawartość pliku graficznego na obiekcie.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 224/233
226 Visual Basic. Leksykon
226
Składnia:
obiekt.Point (X , Y )
gdzie:
♦ obiekt — obiekt wykorzystują cy tę metodę,
♦ x , y (wymagany) — wartości określają ce poziomą i pionową współrzędną badanego punktu obiektu w skali określonej właściwością ScaleModeobiektu.
3.4.23. PopupMenu
Metoda PopupMenu wyświetla zawartość pliku graficznego na obiekcie.
Składnia:
obiekt.PopupMenu Nazwa, Styl, X , Y , CelPogrubienia
gdzie:
♦ obiekt — obiekt wykorzystują cy tę metodę,
♦ nazwa (wymagany) — wyrażenie określają ce nazwę dla menu pop-up,
♦ styl (opcja) — wyrażenie określają ce docelowe położenie i zachowanie sięmenu pop-up. Dla łą czenia różnych stylów należy używać operatora or,
♦ x , y (opcja) — wartości określają ce współrzędne miejsca wyświetlenia sięmenu pop-up (w przypadku ich pominięcia menu zostanie wyświetlonew miejscu wskazywanym myszk ą ),
♦ celPogrubienia (opcja) — wyrażenie określają ce kontrolk ę w menu pop-
up przeznaczoną do wyróżnienia.
Wartości i stałe dostępne dla argumentu styl:
Stała Wartość Opis
vbPopupMenuLeftAlig
n0 (Domyślna) lewa krawędź menu leży na współrzędnej X
vbPopupMenuLeftButton
0 (Domyślna) polecenia menu uruchamiane są kliknięciemlewego klawisza myszy
vbPopupMenuRightBut
ton2 Polecenia menu uruchamiane są kliknięciem lewego lub
prawego klawisza myszy
vbPopupMenuCenterAl
ign4 Menu centrowane jest na współrzędnej X
vbPopupMenuRightAli
gn8 Prawa krawędź menu leży na współrzędnej X
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 225/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 227
227
3.4.24. Print
Metoda Print wyświetla tekst w oknie Debug.
Składnia:obiekt.Print [Wyrażenie lub wyrażenia]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę metodę,
♦ nazwa (wymagany) — wyrażenie lub wyrażenia mają ce zostać wypisanena obiekcie.
Składnia argumentu Wyrażenie lub wyrażenia:
[Spc(n) | Tab[(n)]] [Wyrażenie] [Pozycja]
gdzie:♦ Spc(n) — słowo kluczowe oznaczają ce, że będą wstawiane znaki spacji
(n — liczba spacji do wstawienia),
♦ Tab[(n)] — słowo kluczowe oznaczają ce, że będą wstawiane znaki tabulacji(n — liczba tabulacji do wstawienia). Pominięcie liczby n oznaczawstawienie znaku począ tku następnej strefy drukowania (14 kolumn),
♦ wyrażenie — wyrażenie do wypisania na obiekcie,
♦ pozycja — wartość określają ca miejsce wstawiania następnego znaku.Pominięcie go oznacza, że następny znak będzie wstawiany w nowym wierszu.
3.4.25. PrintFormMetoda PrintForm powoduje wydrukowanie całej formy.
Składnia:
obiekt.PrintForm
gdzie:
♦ obiekt — obiekt wykorzystują cy tę metodę.
3.4.26. PSet
Metoda PSet rysuje punkt o danym kolorze.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 226/233
228 Visual Basic. Leksykon
228
Składnia:
obiekt.PSet [Step] (X , Y ) [Kolor ]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę metodę,
♦ x , y (opcja) — wartości określają ce współrzędne rysowanego punktu,
♦ kolor (opcja) — wyrażenie określają ce kolor rysowanego punktu.
3.4.27. Refresh
Metoda Refresh odświeża obiekt.
Składnia:
obiekt.Refresh
gdzie:
♦ obiekt — obiekt wykorzystują cy tę metodę.
3.4.28. RemoveItem
Metoda RemoveItem usuwa element z listy kontrolek.
Składnia:
obiekt.RemoveItem Pozycja
gdzie:
♦ obiekt — obiekt wykorzystują cy tę metodę,
♦ pozycja — wartość określają ca miejsce na liście, z którego będzie element
usunięty.
3.4.29. Scale
Metoda Scale definiuje układ współrzędnych.
Składnia:
obiekt.Scale [(X1, Y1) — (X2, Y2)]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę metodę,
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 228/233
230 Visual Basic. Leksykon
230
3.4.31. ScaleY
Metoda ScaleY konwertuje wartość wysokości obiektu z jednego na drugi rodzaj
jednostek.
Składnia:
obiekt.ScaleY (Wysokość, SkalaPrzed , SkalaPo)
gdzie:
♦ obiekt — obiekt wykorzystują cy tę metodę,
♦ wysokość (opcja) — wartość określają ca liczbę jednostek doprzekonwertowania,
♦ skalaPrzed (opcja) — wyrażenie określają ce system jednostek, zktórego nastą pi konwersja,
♦ skalaPo (opcja) — wyrażenie określają ce system jednostek, na którynastą pi konwersja.
Wartości i stałe dostępne dla argumentów SkalaPrzed i SkalaPo: patrz 3.4.30.
3.4.32. SetData
Metoda SetData kopiuje grafik ę do schowka systemowego w określonym formacie.
Składnia:
obiekt.SetData Dana[, Format]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę metodę,
♦ dana (wymagany) — wartość określają ca grafik ę, która ma zostać umieszczonaw Clipboard ,
♦ format (opcja) — wartość określają ca rozpoznawane formaty. Ustawieniena 0 lub jego brak powoduje automatycznie użycie odpowiedniego formatu.
Wartości i stałe dostępne dla argumentu format:
Stała Wartość Opis
vbCFBitmap
2 format *.bmpvbCFMetafil
e3 format *.wmf
vbCFDIB 8 format Device-independent bitmap ( DIB)
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 229/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 231
231
vbCFPalette 9 paleta kolorów
3.4.33. SetFocus
Metoda SetFocus powoduje, że obiekt staje się aktywny.
Składnia:
obiekt.SetFocus
gdzie:
♦ obiekt — obiekt wykorzystują cy tę metodę.
3.4.34. SetData
Metoda SetData kopiuje tekst do schowka systemowego w określonym formacie.
Składnia:
obiekt.SetData Dana[, Format]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę metodę,
♦ dana (wymagany) — wartość określają ca tekst, który ma zostaćumieszczony w Clipboard ,
♦ format (opcja) — wartość określają ca rozpoznawane formaty.
Wartości i stałe dostępne dla argumentu format:
Stała Wartość Opis
vbCFLink &HBF00 format dynamicznej wymiany danych (DDE)
vbCFText 1 format Text
vbCFRTF &HBF01 format Rich Text Format (*.rtf )
3.4.35. Show
Metoda Show wyświetla obiekt form lub MDIForm.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 230/233
232 Visual Basic. Leksykon
232
Składnia:
obiekt.Show [Modalność][, Właściciel]
gdzie:
♦ obiekt — obiekt wykorzystują cy tę metodę,
♦ modalność (opcja) — wartość określają ca rodzaj modalności formy (0 —nie jest modalna, 1 — jest modalna), czyli czy można wykonywać inne
działania, nie ukrywają c lub nie usuwają c jej z pamięci,
♦ właściciel (opcja) — wartość określają ca właściciela wyświetlanej formy
(np. Me).
3.4.36. ShowColor
Metoda ShowColor wyświetla okno dialogowe Colors kontrolki CommonDialog.
Składnia:
obiekt.ShowColor
gdzie:
♦ obiekt — obiekt wykorzystują cy tę metodę.
3.4.37. ShowFont
Metoda ShowFont wyświetla okno dialogowe Fonts kontrolki CommonDialog.
Składnia:obiekt.ShowFont
gdzie:
♦ obiekt — obiekt wykorzystują cy tę metodę.
3.4.38. ShowHelp
Metoda ShowHelp uruchamia pomoc systemową (wyświetlają c konkretny plik po-
mocy, określony właściwościami HelpFile i HelpCommand kontrolki CommonDia-
log).
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 231/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 233
233
Składnia:
obiekt.ShowHelp
gdzie:
♦ obiekt — obiekt wykorzystują cy tę metodę.
3.4.39. ShowOpen
Metoda ShowOpen wyświetla okno dialogowe Open kontrolki CommonDialog.
Składnia:
obiekt.ShowOpen
gdzie:
♦ obiekt — obiekt wykorzystują cy tę metodę.
3.4.40. ShowPrinter
Metoda ShowPrinter wyświetla okno dialogowe Printer kontrolki CommonDialog.
Składnia:
obiekt.ShowPrinter
gdzie:
♦ obiekt — obiekt wykorzystują cy tę metodę.
3.4.41. ShowSave
Metoda ShowSave wyświetla okno dialogowe SaveAs kontrolki CommonDialog.
Składnia:
obiekt.ShowSave
gdzie:
♦ obiekt — obiekt wykorzystują cy tę metodę.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 232/233
234 Visual Basic. Leksykon
234
3.4.42. ShowWhatsThis
Metoda ShowWhatsThis wyświetla wskazany temat (właściwością WhatsThisHel-pID obiektu) z pliku pomocy, użyty poleceniem What ’s This?, menu PopUp systemu
operacyjnego.
Składnia:
obiekt.ShowWhatsThis
gdzie:
♦ obiekt — obiekt wykorzystują cy tę metodę.
3.4.43. TextHeight
Metoda TextHeight zwraca wysokość tekstu, tak jakby został wyświetlony za po-
mocą aktualnie używanej czcionki, na obiekcie.
Składnia:
obiekt.TextHeight (Łańcuch)
gdzie:
♦ obiekt — obiekt wykorzystują cy tę metodę,
♦ łańcuch (wymagany) — wyrażenie określają ce łańcuch tekstowy.
3.4.44. TextWidth
Metoda TextWidth zwraca szerokość tekstu, tak jakby został wyświetlony za pomo-
cą aktualnie używanej czcionki, na obiekcie.
Składnia:
obiekt.TextWidth (Łańcuch)
gdzie:
♦ obiekt — obiekt wykorzystują cy tę metodę,
♦ łańcuch (wymagany) — wyrażenie określają ce łańcuch tekstowy.
3.4.45. WhatsThisMode
Metoda WhatsThisMode wprowadza gotowość do używania pomocy What’s This? wy-
branego obiektu, zmieniają c jednocześnie wskaźnik myszki na wskaźnik What’s This?.
8/9/2019 Visual Basic. Leksykon
http://slidepdf.com/reader/full/visual-basic-leksykon 233/233
Rozdział 3. ♦♦♦♦ Obiekty w VB 235
Składnia:
obiekt. WhatsThisMode
gdzie:
♦ obiekt — obiekt wykorzystują cy tę metodę.
3.4.46. ZOrder
Metoda ZOrder zmienia pozycję obiektu na liście z-order wewną trz poziomów gra-
ficznych.