Professional Documents
Culture Documents
Spis treci
Wstp ....................................................................................................................................... 11 Rozdzia 1. Podstawy obsugi programu VB ..................................................................... 13
1.1. Menu programu ....................................................................................................... 13 1.1.1. File ............................................................................................................ 13 1.1.2. Edit ............................................................................................................ 16 1.1.3. View .......................................................................................................... 20 1.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 .............................................................................................. 39 1.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
6 3.2.10. 3.2.11. 3.2.12. 3.2.13. 3.2.14. 3.2.15. 3.2.16. 3.2.17. 3.2.18. 3.2.19. 3.2.20. 3.2.21. 3.2.22. 3.2.23. 3.2.24. 3.2.25. 3.2.26. 3.2.27. 3.2.28. 3.2.29. 3.2.30. 3.2.31. 3.2.32. 3.2.33. 3.2.34. 3.2.35. 3.2.36. 3.2.37. 3.2.38. 3.2.39. 3.2.40. 3.2.41. 3.2.42. 3.2.43. 3.2.44. 3.2.45. 3.2.46. 3.2.47. 3.2.48. 3.2.49. 3.2.50. 3.2.51. 3.2.52. 3.2.53. 3.2.54. 3.2.55. 3.2.56. 3.2.57. 3.2.58. 3.2.59. 3.2.60. 3.2.61. 3.2.62. 3.2.63. 3.2.64.
Visual Basic. Leksykon AutoSize .................................................................................................. 149 BackColor................................................................................................ 150 BorderColor............................................................................................. 151 BorderStyle.............................................................................................. 152 BorderWidth............................................................................................ 153 Cancel...................................................................................................... 153 Caption .................................................................................................... 154 Checked................................................................................................... 154 ClipControls ............................................................................................ 154 Columns (DBGrid) .................................................................................. 155 Columns (ListBox) .................................................................................. 155 Container ................................................................................................. 155 ControlBox .............................................................................................. 156 Controls ................................................................................................... 156 Count (VB Collections)........................................................................... 156 CurrentX, CurrentY................................................................................. 156 Database .................................................................................................. 157 DatabaseName......................................................................................... 157 DataChanged ........................................................................................... 158 DataField ................................................................................................. 158 DataSource .............................................................................................. 158 Default..................................................................................................... 158 DisabledPicture ....................................................................................... 159 DownPicture............................................................................................ 159 DragIcon.................................................................................................. 159 DragMode................................................................................................ 160 DrawMode............................................................................................... 160 DrawStyle................................................................................................ 161 DrawWidth .............................................................................................. 161 Drive........................................................................................................ 162 Enabled.................................................................................................... 162 FileName ................................................................................................. 162 FillColor .................................................................................................. 163 FillStyle ................................................................................................... 163 Font ......................................................................................................... 164 FontBold.................................................................................................. 164 FontItalic ................................................................................................. 164 FontName ................................................................................................ 164 FontSize................................................................................................... 165 FontStrikethru.......................................................................................... 165 FontTransparent....................................................................................... 165 FontUnderline.......................................................................................... 165 ForeColor ................................................................................................ 166 hDC ......................................................................................................... 166 Hidden ..................................................................................................... 166 Height...................................................................................................... 166 HelpContextID ........................................................................................ 167 hWnd ....................................................................................................... 167 HideSelection .......................................................................................... 167 Icon.......................................................................................................... 168 Image....................................................................................................... 168 Index (ActiveX)....................................................................................... 168 Index (Control Array).............................................................................. 168 IntegralHeight.......................................................................................... 169 Interval .................................................................................................... 169
Spis treci 3.2.65. 3.2.66. 3.2.67. 3.2.68. 3.2.69. 3.2.70. 3.2.71. 3.2.72. 3.2.73. 3.2.74. 3.2.75. 3.2.76. 3.2.77. 3.2.78. 3.2.79. 3.2.80. 3.2.81. 3.2.82. 3.2.83. 3.2.84. 3.2.85. 3.2.86. 3.2.87. 3.2.88. 3.2.89. 3.2.90. 3.2.91. 3.2.92. 3.2.93. 3.2.94. 3.2.95. 3.2.96. 3.2.97. 3.2.98. 3.2.99. 3.2.100. 3.2.101. 3.2.102. 3.2.103. 3.2.104. 3.2.105. 3.2.106. 3.2.107. 3.2.108. 3.2.109. 3.2.110. 3.2.111. 3.2.112. 3.2.113. 3.2.114. 3.2.115. 3.2.116. 3.2.117. 3.2.118. 3.2.119.
7 ItemData .................................................................................................. 169 KeyPreview ............................................................................................. 170 LargeChange ........................................................................................... 170 Left .......................................................................................................... 170 LinkItem .................................................................................................. 171 LinkMode ................................................................................................ 171 LinkTimeout............................................................................................ 172 LinkTopic ................................................................................................ 172 List .......................................................................................................... 173 ListCount................................................................................................. 173 ListIndex.................................................................................................. 173 Locked..................................................................................................... 174 MaskColor............................................................................................... 174 Max ......................................................................................................... 174 MaxButton............................................................................................... 175 MaxLength .............................................................................................. 175 MDIChild ................................................................................................ 175 Min .......................................................................................................... 176 MinButton ............................................................................................... 176 MouseIcon............................................................................................... 176 MousePointer .......................................................................................... 177 Moveable................................................................................................. 178 MultiLine................................................................................................. 178 MultiSelect .............................................................................................. 178 Name ....................................................................................................... 179 Negotiate ................................................................................................. 179 NegotiateMenus....................................................................................... 179 NegotiatePosition .................................................................................... 179 NegotiateToolbars ................................................................................... 180 NewIndex ................................................................................................ 180 Normal..................................................................................................... 180 OLEDragMode........................................................................................ 181 OLEDropMode........................................................................................ 181 Palette...................................................................................................... 182 PaletteMode............................................................................................. 182 Parent....................................................................................................... 183 PasswordChar.......................................................................................... 183 Path.......................................................................................................... 183 Pattern ..................................................................................................... 184 Picture ..................................................................................................... 184 ReadOnly................................................................................................. 184 ScaleHeight ............................................................................................. 185 ScaleLeft.................................................................................................. 185 ScaleMode............................................................................................... 185 ScaleTop.................................................................................................. 186 ScaleWidth .............................................................................................. 186 ScrollBars ................................................................................................ 187 SellCount................................................................................................. 187 Selected ................................................................................................... 188 SelLength ................................................................................................ 188 SelStart .................................................................................................... 188 SelText .................................................................................................... 189 Shape ....................................................................................................... 189 Shortcut ................................................................................................... 190 ShowInTaskbar........................................................................................ 190
Visual Basic. Leksykon 3.2.120. SmallChange ........................................................................................... 190 3.2.121. Sorted ...................................................................................................... 190 3.2.122. Stretch ..................................................................................................... 191 3.2.123. StartUpPosition ....................................................................................... 191 3.2.124. Style......................................................................................................... 191 3.2.125. System ..................................................................................................... 192 3.2.126. TabIndex.................................................................................................. 193 3.2.127. TabStop ................................................................................................... 193 3.2.128. Tag .......................................................................................................... 193 3.2.129. Text ......................................................................................................... 193 3.2.130. ToolTipText ............................................................................................ 194 3.2.131. Top .......................................................................................................... 194 3.2.132. TopIndex ................................................................................................. 194 3.2.133. UseMaskColor......................................................................................... 195 3.2.134. UseMnemonic ......................................................................................... 195 3.2.135. Value ....................................................................................................... 195 3.2.136. Visible ..................................................................................................... 196 3.2.137. WhatsThisButton..................................................................................... 196 3.2.138. WhatsThisHelp ........................................................................................ 196 3.2.138. WhatsThisHelpID.................................................................................... 197 3.2.139. Width....................................................................................................... 197 3.2.140. WindowList ............................................................................................. 197 3.2.142. WindowState ........................................................................................... 198 3.2.143. WordWrap ............................................................................................... 198 3.2.144. X1, Y1 X2,Y2 .................................................................................... 198 3.3. Zdarzenia kontrolek standardowych ...................................................................... 199 3.3.1. Activate ................................................................................................... 199 3.3.2. Change..................................................................................................... 199 3.3.3. Click ........................................................................................................ 199 3.3.4. DblClick .................................................................................................. 200 3.3.5. DeActivate............................................................................................... 200 3.3.6. DragDrop................................................................................................. 200 3.3.7. DragOver................................................................................................. 201 3.3.8. DropDown............................................................................................... 201 3.3.9. Error ........................................................................................................ 202 3.3.10. GotFocus ................................................................................................. 202 3.3.11. Initialize................................................................................................... 202 3.3.12. ItemCheck ............................................................................................... 203 3.3.13. KeyDown ................................................................................................ 203 3.3.14. KeyPress.................................................................................................. 203 3.3.15. KeyUp ..................................................................................................... 204 3.3.16. LinkClose ................................................................................................ 204 3.3.17. LinkError................................................................................................. 205 3.3.18. LinkExecute ............................................................................................ 205 3.3.19. LinkNotify............................................................................................... 206 3.3.20. LinkOpen................................................................................................. 206 3.3.21. Load......................................................................................................... 206 3.3.22. LostFocus ................................................................................................ 206 3.3.23. MouseDown ............................................................................................ 207 3.3.24. MouseMove............................................................................................. 208 3.3.25. MouseUp ................................................................................................. 208 3.3.26. Paint......................................................................................................... 209 3.3.27. PathChange.............................................................................................. 209 3.3.28. PatternChange ......................................................................................... 210 3.3.29. QueryUnload ........................................................................................... 210
Spis treci
9 3.3.30. Reposition................................................................................................ 211 3.3.31. Resize ...................................................................................................... 211 3.3.32. Scroll ....................................................................................................... 211 3.3.33. Terminate ................................................................................................ 212 3.3.34. Timer ....................................................................................................... 212 3.3.35. Unload ..................................................................................................... 212 3.3.36. Validate ................................................................................................... 213 3.4. Metody kontrolek standardowych.......................................................................... 213 3.4.1. AddItem................................................................................................... 213 3.4.2. Arrange.................................................................................................... 214 3.4.3. Assert....................................................................................................... 214 3.4.4. Circle ....................................................................................................... 215 3.4.5. Clear ........................................................................................................ 215 3.4.6. Cls ........................................................................................................... 216 3.4.7. Drag......................................................................................................... 216 3.4.8. EndDoc.................................................................................................... 216 3.4.9. GetData ................................................................................................... 217 3.4.10. GetFormat................................................................................................ 217 3.4.11. GetText.................................................................................................... 218 3.4.12. Hide ......................................................................................................... 218 3.4.13. Line ......................................................................................................... 218 3.4.14. LinkExecute ............................................................................................ 219 3.4.15. LinkPoke ................................................................................................. 219 3.4.16. LinkRequest ............................................................................................ 220 3.4.17. LinkSend ................................................................................................. 220 3.4.18. Move ....................................................................................................... 220 3.4.19. NewPage.................................................................................................. 221 3.4.20. OLEDrag ................................................................................................. 221 3.4.21. PaintPicture ............................................................................................. 221 3.4.22. Point ........................................................................................................ 222 3.4.23. PopupMenu ............................................................................................. 222 3.4.24. Print......................................................................................................... 223 3.4.25. PrintForm ................................................................................................ 223 3.4.26. PSet ......................................................................................................... 224 3.4.27. Refresh .................................................................................................... 224 3.4.28. RemoveItem ............................................................................................ 224 3.4.29. Scale ........................................................................................................ 225 3.4.30. ScaleX ..................................................................................................... 225 3.4.31. ScaleY ..................................................................................................... 226 3.4.32. SetData .................................................................................................... 226 3.4.33. SetFocus .................................................................................................. 227 3.4.34. SetText .................................................................................................... 227 3.4.35. Show........................................................................................................ 228 3.4.36. ShowColor............................................................................................... 228 3.4.37. ShowFont ................................................................................................ 228 3.4.38. ShowHelp ................................................................................................ 228 3.4.39. ShowOpen ............................................................................................... 229 3.4.40. ShowPrinter............................................................................................. 229 3.4.41. ShowSave ................................................................................................ 229 3.4.42. ShowWhatsThis....................................................................................... 229 3.4.43. TextHeight............................................................................................... 230 3.4.44. TextWidth................................................................................................ 230 3.4.45. WhatsThisMode ...................................................................................... 230 3.4.46. ZOrder ..................................................................................................... 231
Wstp
Wyobramy sobie mechanika samochodowego, do ktrego przyjecha klient z przebit opon. Nasz miy fachowiec jest czowiekiem zdolnym, energicznym i penym zapau wic posiada cechy jak najbardziej podane w kadym zawodzie. Oczywicie zabra si od razu za pomoc nowemu klientowi. Lecz zapomnia (!), niestety, e dopiero co zosta przyjty do warsztatu i jeszcze si nawet nie zapozna z tym co, gdzie ley. Nasz bohater wie, e aby obsuy powyszy przypadek, musi z koa wyj dtk, nastpnie zlokalizowa miejsce przebicia, potem je zaklei, dtk woy z powrotem do opony i j napompowa nie zapominajc przy tym o zainkasowaniu nalenoci, oczywicie. Ale nadszed chyba czas, aby przystopowa wiedzie, co trzeba zrobi, a umie to zrobi, to przecie dwie rne sprawy. Ju zapewne wszyscy wiedz, do czego zmierzam. Przecie trzeba wiedzie, jakie wykorzysta narzdzia i urzdzenia do efektywnego wykonania poszczeglnych czynnoci. Oczywicie zaraz kto moe powiedzie, e dtk mona wyj za pomoc zwykego rubokrta, sklei j butaprenem, a opon napompowa zwyczajn pompk. Racji odmwi nie mona, ale czy byyby to dziaania odpowiednie w dobie postpu? Zdecydowanie nie! Ale aby wiedzie, jak dane narzdzie wykorzysta, trzeba dokadnie si z nim zapozna. I wanie temu suy ma ta ksika. Musimy zapozna i oswoi si z naszym warsztatem pracy, aby prosto, atwo i przyjemnie z niego korzysta.
11
Rozdzia 1.
1.1.1. File
New Project
Opcja ta powoduje rozpoczcie nowego projektu, od ktrego w VB wszystko si zaczyna to wanie z niego moe powsta przysza aplikacja. Po wybraniu tej opcji zawsze pojawi si okno wyboru o nazwie New Project, w ktrym okrelamy, jakiego rodzaju bdzie tworzony wanie projekt.
Opcj t moemy rwnie uruchomi kombinacj klawiszy (Ctrl+N).
13
14
Open Project
Suy do otwierania (uruchamiania) projektu ju istniejcego na jakimkolwiek dysku.
T opcj mona rwnie uruchomi kombinacj klawiszy (CTRL+O).
Add Project...
Za jej pomoc mona stworzy tzw. grup projektw poprzez dodanie do projektu ju istniejcego nastpnego take ju istniejcego gdzie na dysku lub nowego projektu.
Remove Project
Opcja ta usuwa aktywny projekt z grupy projektw. Na szczcie nie niszczy go, lecz tylko powoduje, i jego przynaleno do danej grupy zostaje zawieszona.
14
15
Save..., Save... As
Zachowuje lub zapisuje pod podan nazw plik projektu bd grupy projektw, nad ktrym aktualnie pracujemy.
Print
Wywietla okno suce do okrelenia podstawowych opcji wydruku. Pozwala wydrukowa tylko w przypadku zainstalowanej drukarki w przeciwnym wypadku program sygnalizuje bd stosownym komunikatem.
Print Setup
Pozwala okreli ustawienia drukarki, lecz tylko w przypadku, gdy jest zainstalowana w przeciwnym wypadku program sygnalizuje bd stosownym komunikatem.
Make <NAZWA>
Opcja ta umoliwia stworzenie z aktualnego projektu lub grupy projektw pliku wykonywalnego (*.exe, *.dll lub *.ocx).
1 <LOKALIZACJA> lub (i) 2 <LOKALIZACJA> lub (i) 3 <LOKALIZACJA> lub (i) 4 <LOKALIZACJA>
Kady z numerw symbolizuje plik projektu lub grupy projektw, nad ktrym niedawno pracowalimy. Inaczej mwic, stworzona jest swoista lista ostatnio uywanych plikw.
16
Exit
Wybranie tej opcji powoduje zamknicie aktualnego projektu lub grupy projektw i wyjcie z programu Visual Basic. W przypadku gdy praca nie zostaa wczeniej zachowana, program umoliwia to, wywietlajc stosowne okno.
1.1.2. Edit
Undo
Opcja przywracajca stan sprzed ostatniej operacji, takiej jak usuwanie czy wpisanie tekstu w oknie kodu. Niestety, operacja ta nie przyniesie oczekiwanego skutku w stosunku do kontrolki.
W przypadku edycji tekstu za pomoc tej opcji moemy cofn do 20 stanw.
Redo
Za jej pomoc moemy wycofa si z operacji Undo, przywracajc to, co wczeniej cofnlimy.
16
17
Cut
Usuwa zaznaczon kontrolk lub tekst z okna projektu, umieszczajc je jednoczenie w schowku systemowym.
Copy
Wycina zaznaczon kontrolk lub tekst z okna projektu, umieszczajc je jednoczenie w schowku systemowym.
Paste
Wstawia zawarto schowka do projektu.
Paste Link
Wstawia odnonik do wanego rda DDE. Gdy schowek nie zawiera wanego rda DDE i zaznaczona kontrolka nie jest wanym poczeniem DDE, opcja jest nieaktywna.
Opcji tej mona uy te do czenia danych z innej aplikacji, uywajc kontrolki OLE.
Delete
Usuwa aktywn kontrolk, tekst lub wyraenie Watch.
Select All
Zaznacza wszystkie obiekty w oknie Form lub cay tekst w oknie Code.
Find
Wywietla okno przeznaczone do wpisania poszukiwanego cigu znakw (tylko w oknie Code). W przypadku odnalezienia szukanego cigu zostanie on zaznaczony w przeciwnym wypadku wywietlony zostanie stosowny komunikat.
Find Next
Wyszukuje i zaznacza nastpne wystpienie tekstu okrelonego w okienku Find What okna dialogowego Find.
18
Replace
Po wybraniu tej opcji pojawi si okienko dialogowe Replace, w ktrym okrelamy cig znakw, ktrego wszystkie wystpienia maj zosta zamienione na inny, rwnie okrelony w tym okienku cig.
Ident
Polecenie to powoduje przesunicie wszystkich zaznaczonych fragmentw kodu na nastpn pozycj tabulatora.
Szeroko tabulacji mona zmienia w zakadce Editor okienka dialogowego Options.
Outdent
Polecenie to powoduje przesunicie wszystkich zaznaczonych fragmentw kodu na poprzedni pozycj tabulatora.
Szeroko tabulacji mona zmienia w zakadce Editor okienka dialogowego Options.
Insert File
Pozwala wstawi tekst z pliku znajdujcego si na dysku w aktualnym pooeniu kursora.
Wyboru pliku rdowego dokonujemy w okienku Insert File, pojawiajcym si bezporednio po wyborze tej opcji.
List Properties/Methods
Otwiera okienko wyboru w oknie kodu, zawierajce waciwoci i metody dostpne dla obiektu poprzedzajcego kropk (.). Polecenie to wywietla take wszystkie dostpne metody, gdy kursor znajduje si w nie zapisanym fragmencie okna Code.
Podczas pisania kodu programu lista ta w razie potrzeby moe si otwiera automatycznie naley w tym celu wczy opcj Auto List Members w zakadce Editor okienka dialogowego Options.
List Constans
Otwiera okienko wyboru w oknie kodu, zawierajce stae dostpne dla wypisanej waciwoci, poprzedzonej znakiem rwnoci (=). Polecenie to dziaa take dla funkcji z argumentami, ktre s staymi.
18
19
Podczas pisania kodu programu lista ta w razie potrzeby moe si otwiera automatycznie naley w tym celu wczy opcj Auto List Members w zakadce Editor okienka dialogowego Options.
Quick Info
Wywietla skadni dla zmiennej, funkcji, instrukcji, metody lub procedury, ktr zaznaczymy w oknie kodu. Opcja ta pokazuje skadni dla okrelonej pozycji i podwietla aktualny parametr. Dla funkcji i procedur z parametrami podczas pisania parametru jest on zaznaczony pogrubieniem tak dugo, dopki nie zostanie wpisany przecinek, uywany do oddzielenia go od nastpnego parametru.
Podczas pisania kodu programu pomoc ta w razie potrzeby moe si otwiera automatycznie naley w tym celu wczy opcj Auto Quick Info w zakadce Editor okienka dialogowego Options.
Parameter Info
Pokazuje komunikat w oknie kodu, zawierajcy informacj o parametrach pierwszej funkcji lub instrukcji znajdujcej si przed lub nad kursorem. Jeeli funkcja lub instrukcja zawiera funkcje lub instrukcje jako parametry, Parameter Info pokazuje informacje o pierwszej takiej funkcji lub instrukcji.
Do uzyskania informacji o kadym takim parametrze naley uy kadorazowo opcji Quick Info.
Complete Word
Opcja uzupeniajca pozosta, nie wpisan cz sowa, o ile na podstawie ju wpisanych liter program Visual Basic potrafi zidentyfikowa oczekiwane sowo.
Bookmarks
Wywietla podmenu, za pomoc ktrego moemy stworzy lub usun zakadk w oknie kodu, przej do nastpnej lub poprzedniej zakadki lub wyczyci wszystkie zakadki.
20
W przypadku dodania zakadki przy wierszu, w ktrym to zostao zrobione, pojawi si bkitny prostokcik.
1.1.3. View
Code
Wywietla lub aktywuje okno kodu dla aktualnie zaznaczonego obiektu (kontrolki).
Object
Opcja dostpna tylko wtedy, gdy jestemy w oknie kodu projektu i jednoczenie kursor znajduje si na fragmencie kodu zwizanym z istniejcym obiektem tego projektu.
20
21
Definition
Wskazuje lokalizacj zdefiniowania zmiennej lub procedury, wskazanej pooeniem kursora w oknie kodu projektu.
Last Position
Umoliwia szybkie przeniesienie do ostatnio edytowanego miejsca w kodzie projektu. Dostpna po wpisaniu jakiego tekstu lub po uyciu polecenia Definition, ale tylko w oknie kodu.
Program Visual Basic pamita osiem ostatnich ruchw kursora.
Object Browser
Wywietla okno Object Browser, zawierajce: biblioteki obiektw, typw, klas, metod, waciwoci, zdarze i staych, ktrych mona uy w kodzie, a take moduw i procedur zdefiniowanych w projekcie.
Immediate Window
Pokazuje okno Immediate, a w nim informacje zwizane ze sprawdzaniem bdw w kodzie projektu. Za jego pomoc moemy np.:
1. uruchomi wybrany lub wanie wprowadzony w okienku fragment kodu, 2. uruchomi wybran procedur, 3. zmienia wartoci dla zmiennych lub waciwoci obiektw.
Locals Window
Wywietla okno Locals, wywietlajc wszystkie zmienne znajdujce si aktualnie na stosie i ich wartoci. Okno to jest automatycznie aktualizowane przy kadym punkcie Break Mode oraz przy kadej zmianie stanu stosu.
Watch Window
Pokazywane jest okienko Watch, pokazujce wszystkie zdefiniowane w projekcie wyraenia Watch. Gdy zostanie zdefiniowane jakie wyraenie Watch w projekcie, okienko to pojawia si automatycznie.
Call Stack
Okienko dialogowe Calls dostpne po wybraniu tej opcji wypisuje wszystkie wywoane procedury w programie, ktrych wykonania rozpoczy si, lecz nie zakoczyy.
22
Gdy Visual Basic wykonuje procedur, jest ona dodawana do listy aktualnie wywoanych procedur. Jeeli procedura ta wywoa inn procedur, to obie s na licie jako aktualnie wywoane. Za kadym razem gdy procedura wywouje inn procedur Sub, Function lub Property, jest ona dodawana do listy. Kada procedura jest usuwana z listy, gdy wykonywanie wraca do procedury wywouj cej. Procedury wywoane z okna Immediate s take dodane do listy wywoa.
Opcja ta dostpna jest tylko w trybie Break Mode.
Project Explorer
Wywietla okno Project Explorer, w ktrym pokazana jest hierarchiczna lista aktualnie otwartych projektw.
Properties Window
Wywietla okno Properties, w ktrym wymienione s waciwoci dostpne dla zaznaczonej formy, kontrolki, klasy, kontrolki uytkownika, strony waciwoci, dokumentu uytkownika lub menu.
Opcja nie jest dostpna podczas dziaa w kodzie projektu.
Property Pages
Wywietla strony waciwoci dla kontrolki uytkownika.
Za ich pomoc mo na zmienia waciwo ci kontrolki w czasie projektowania programu.
22
23
Toolbox
Wywietla lub ukrywa okno narzdzi, zawierajce kontrolki i doczane obiekty aktualnego projektu.
Dostpne tylko w czasie projektowania.
Color Palette
Wywietla palet kolorw, za pomoc ktrej moemy okreli kolor dla wybranej kontrolki.
Toolbar
Wywietla podmenu, zawierajce list nazw paskw narzdzi: Debug, Edit, Form Editor, Standard i nazw paska (paskw) narzdzi uytkownika (jeli go (je) zdefiniowano) mona je aktywowa lub wycza poprzez kliknicie na wybranym.
Na kocu listy znajduje si polecenie Customize, dziki ktremu moemy zmodyfikowa istniejcy lub stworzy wasny pasek narzdziowy lub nowe menu.
1.1.4. Project
24
Add Form
Umoliwia wstawienie nowego lub ju istniejcego obiektu Form do projektu.
Add MDIForm
Umoliwia wstawienie nowego obiektu MDIForm do projektu.
Opcja jest nieaktywna, w przypadku gdy projekt posiada ju obiekt MDIForm.
Add Module
Wywietla okienko dialogowe Add Module, za pomoc ktrego mona wstawi nowy lub istniejcy modu do aktywnego projektu.
24
25
Add File
Dodaje istniejcy plik do biecego projektu z moliwoci dzielenia go pomidzy projekty. W przypadku dokonania jakichkolwiek zmian w takim udostpnionym pliku i zapisaniu ich zmiany te bd dotyczyy kadego projektu, ktry zawiera ten plik.
Remove <NAZWA>
Umoliwia usunicie aktywnego obiektu z projektu. W przypadku wczeniejszych, nie zapisanych zmian program wywietli pytanie, czy najpierw je zapisa.
References
Wywietla okienko dialogowe References, za pomoc ktrego mona doda bibliotek obiektw lub bibliotek typw lub referencj projektu do aktywnego projektu.
Components
Wy wietla okienko dialogowe Components, za pomoc ktrego mo na dodawa kontrolki, konstruktory lub obiekty wstawialne do okna narzdziowego ToolBox.
<NAZWA> Properties
Wywietla okienko dialogowe Project Properties, za pomoc ktrego moemy przeglda waciwoci dostpne dla aktywnego projektu.
26
1.1.5. Format
Align
Wyrwnuje zaznaczone obiekty wedug wybranego schematu w stosunku do obiektu zaznaczonego jako ostatni (ktrego wskaniki zmiany rozmiaru s zaznaczone penym kolorem). Dostpne ustawienia:
Lefts wyrwnuje obiekty w poziomie do lewej krawdzi wzgldem
jako ostatni,
Bottoms wyrwnuje obiekty w pionie do dolnej krawdzi wzgldem
26
27
Dostpne ustawienia:
Width dostosowuje szeroko zaznaczonych obiektw, Height dostosowuje wysoko zaznaczonych obiektw, Both dostosowuje wysoko i szeroko zaznaczonych obiektw.
Size to Grid
Zmienia rozmiary zaznaczonego obiektu, dopasowujc je do najbliszych linii siatki.
Rozmiary siatki mona zmienia w zakadce General okienka dialogowego Options.
Horizontal Spacing
Zmienia rozmiar poziomej przestrzeni pomidzy zaznaczonymi obiektami, nie zmieniajc pooenia obiektw skrajnych.
Dostpne ustawienia:
Make Equal rozsuwa wszystkie zaznaczone obiekty tak, aby przestrze
Vertical Spacing
Zmienia rozmiar pionowej przestrzeni pomidzy zaznaczonymi obiektami, nie zmieniajc pooenia obiektw skrajnych.
28
Dostpne ustawienia:
Make Equal rozsuwa wszystkie zaznaczone obiekty tak, aby przestrze
Center in Form
Ustawia zaznaczone obiekty na rodku obiektu Form.
Dostpne ustawienia:
Horizontally ustawia rodek zaznaczonych obiektw na poziomej linii,
Order
Zmienia kolejno zaznaczonych obiektw w formie:
Dostpne ustawienia:
Bring to Front przesuwa zaznaczone obiekty nad wszystkie inne
obiekty,
Send To Back przesuwa zaznaczone obiekty pod wszystkie inne
obiekty.
Lock Controls
Powoduje unieruchomienie wszystkich kontrolek, aby nie ulegy przypadkowemu przesuniciu.
28
29
1.1.6. Debug
Step Into
Wykonuje kod programu po kolei po jednej instrukcji. Uycie tej opcji podczas projektowania spowoduje rozpoczcie wykonywania programu i wejcie, przed wykonaniem pierwszej instrukcji, w tryb Break Mode (przerwania).
Step Over
Wykonuje kod programu po kolei po jednej instrukcji z wyjtkiem sytuacji, gdy tak instrukcj jest wywoanie procedury. Wtedy wykonywana jest ona jako jedna instrukcja nastpn wywietlan instrukcj jest kolejna instrukcja (lub wywoanie kolejnej procedury) w aktualnej procedurze.
Opcja dostpna tylko w trybie Break Mode (przerwania).
Step Out
Wykonuje pozostae wiersze funkcji aktualnie wykonywanej.
Opcja dostpna tylko w trybie Break Mode (przerwania).
Run To Cursor
Umoliwia zaznaczenie instrukcji, na ktrej ma zosta zatrzymane wykonywanie programu. Kod bdzie wykonywany od aktualnej instrukcji do instrukcji zaznaczonej, oznaczonej trjkcikiem.
30
Add Watch
Wywietla okienko dialogowe Add Watch, za pomoc ktrego mona wprowadzi wyraenie Watch.
Opcja dostpna tylko w trakcie projektowania lub w trybie Break Mode (przerwania).
Edit Watch
Wywietla okienko dialogowe Edit Watch, za pomoc ktrego moemy edytowa lub usuwa wyraenia Watch.
Opcja dostpna tylko w momencie istnienia jakiego wyraenia Watch.
Quick Watch
Wywietla okienko dialogowe Quick Watch, zawierajce aktualn warto zaznaczonego wyraenia. Polecenia tego mona uywa do sprawdzenia aktualnej wartoci zmiennej, waciwoci lub innego wyraenia, dla ktrego nie ma zdefiniowanego wyraenia Watch.
Opcja dostpna tylko w trybie Break Mode (przerwania).
Toggle Breakpoint
Ustawia lub usuwa punkt przerwania (fragment kodu, przy ktrym wykonywanie zostanie automatycznie przerwane). Nie mona ustawi punktu przerwania przy fragmencie kodu zawierajcym komentarz, deklaracj lub pusty wiersz.
30
31
1.1.7. Run
Start
Uruchamia projekt ustawiony jako Start Up w Project Explorer standardowo jest to projekt biecy.
Szczeglnie polecenia tego naley uywa do uruchamiania projektw ActiveX, poniewa uruchomienie takiego projektu poleceniem Start, przy wczonej opcji Compile On Demand, moe powodowa, i bdy w czasie kompilacji zostan wykryte dopiero przy zakoczeniu testowania dziaania aplikacji.
Break
Zatrzymuje wykonywanie kodu podczas jego uruchomienia i przecza w tryb przerwania. Instrukcja wykonywana podczas wybrania tego polecenia zostanie wywietlona w oknie kodu ze wskanikiem zatrzymania na lewym marginesie (w przypadku gdy jest zaznaczona opcja Margin Indicator Bar w zakadce Editor Format okienka dialogowego Options).
32
Niektre zmiany w kodzie, poczynione podczas trybu przerwania, mog wymaga ponownego wykonania projektu, aby wywoay oczekiwany skutek.
Opcja dostpna tylko w czasie wykonywania kodu projektu.
End
Powoduje zatrzymanie wykonywania kodu projektu i powrt do trybu projektowania.
Opcja dostpna tylko w czasie wykonywania kodu projektu i w trybie przerwania.
Restart
Powoduje ponowne wykonanie kodu projektu. Opcji tej uy mona po kadym rodzaju przerwania, spowodowanym bdami w trakcie wykonania programu, instrukcj Stop, punktem przerwania (Break Point) w kodzie programu lub wyborem polecenia Break.
Opcja dostpna tylko w trybie przerwania.
1.1.8. Tools
Add Procedure...
Wstawia now procedur Sub, Function, Property lub Event do aktywnego moduu.
Procedure Attributes...
Otwiera okienko dialogowe Procedure Attributes, za pomoc ktrego mona ustawi atrybuty dla kadej waciwoci i metody okrelonej dla danej procedury.
32
33
Mona uywa tego polecenia take do ustawiania waciwoci Value dla klasy.
Menu Editor
Wywietla okienko dialogowe Menu Editor, za pomoc ktrego moemy utworzy menu uytkownika dla tworzonego wanie projektu.
Opcja dostpna tylko w trybie projektowania.
Options
Wywietla okienko dialogowe Options, za pomoc ktrego moemy ustawi rne wasnoci programu Visual Basic.
Opcja dostpna tylko w trybie projektowania.
1.1.9. Add-Ins
Report Designer...
Wywietla okienko dialogowe Add-In Manager, za pomoc ktrego moemy instalowa lub usuwa, rozszerzajce jego standardowe moliwoci.
Add-In Manager...
Rozszerzenia dodatkowe Add-Ins. Wymienione s tutaj odnoniki do wszystkich dodatkowych programw zainstalowanych dla pakietu Visual Basic, rozszerzajcych jego standardowe moliwoci.
34
1.1.10. Window
Split
Dzieli okno kodu na dwie rwne czci w poziomie. Dziki tej moliwoci moemy obserwowa kod w dwch miejscach rwnoczenie.
Opcja dostpna tylko w oknie kodu.
Tile Horizontally
Dzieli okno kodu na dwie rwne czci w poziomie. W pierwszym pokazuje okno kodu, w drugim za okno projektowania.
Tile Vertically
Dzieli okno kodu na dwie rwne czci 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 wczeniejszego przesunicia miniatury dowolnego okna, po wczeniejszym jego zminimalizowaniu, wyrwnuje j do lewego dolnego rogu pola roboczego programu Visual Basic.
34
35
1.1.11. Help
Books Online...
Uruchamia pomoc Microsoft Visual Basic Books Online.
1.2. Okna w VB
Teraz zobaczmy i poznajmy to, co nieco gbiej. Zapoznajmy si z waniejszymi oknami w programie Visual Basic. Znajomo ich rozkadu bardzo pomoe w sprawnym wykorzystywaniu narzdzi Visual Basic.
36
Procedura dodawana jest do listy aktualnie wywoanych procedur wtedy, gdy jest ona wywoywana podczas wykonywania kodu projektu. W przypadku, gdy procedura ta wywouje inn procedur, to s one obie wymienione na licie procedur okienka Call Stack. Jest tam dodawana kada z wywoanych procedur. Jeeli wykonywanie kodu wraca do procedury wywoujcej, jej procedura podrzdna usuwana jest z listy. Procedury wywoane z okna Immediate take dodawane s do listy wywoanych procedur. Okienko Call Stack mona wywoa podczas trybu przerwania poleceniem Call Stack w menu View lub skrtem klawiaturowym (Ctrl+L). Funkcje przyciskw:
Show powoduje wskazanie wywoywanego wanie wiersza kodu
w oknie Code.
Close powoduje zamknicie okienka Call Stack.
1.2.2. Code
Okno wywietlajce kod projektu i umoliwiajce jego edycj. Okienko Code posiada nastpujce elementy:
36
37
do ktrego naley fragment kodu oznaczony migaj cym kursorem. Po rozwiniciu pokazuje wykaz nazw wszystkich obiektw powizanych z aktywnym formularzem. W przypadku wybrania pozycji z listy kursor w oknie przemieszczany jest do zwizanego z ni fragmentu kodu.
Lista rozwijalna zdarze lista wszystkich zdarze dostpnych dla obiektu
wybranego w rozwijalnej licie obiektw. W przypadku wybrania pozycji z listy wywietlana jest definicja procedury, obsugujcej wybrane zdarzenie. W przypadku uycia okna Code dla edytowania kodu moduu lista ta zawiera list wszystkich procedur w module.
Procedure View (pierwszy przycisk w lewym dolnym rogu okna) powoduje
wywietlenie w caym oknie tylko procedury, w ktrej znajduje si kursor, zwizanej z aktywnym moduem lub formularzem.
Full Module View (drugi przycisk w lewym dolnym rogu okna) powoduje
wywietlenie w caym oknie wszystkich procedur zwizanych z aktywnym moduem lub formularzem.
1.2.3. Components
Okno to pozwala na dodawanie komponentw, takich jak kontrolki i projektanci, i dodawalnych obiektw do aktualnego projektu.
38
Controls
Zakadka ta wywietla list dostpnych w systemie standardowo kontrolek. Oczywicie mona dodawa kontrolki wasne lub z pochodzce z innych rde, wyszukujc je na dysku za pomoc przycisku Browse i dodajc je do listy. Wyboru kontrolki z listy dokonujemy przez zaznaczenie pustego kwadratu obok jej nazwy, a odznaczajc go, powodujemy usunicie z projektu. Nie moemy jednak usun z projektu kontrolek, ktre s w nim aktualnie uywane. W przypadku zaznaczenia opcji Select Items Only na licie wywietlone zostan tylko kontrolki aktualnie doczone do projektu. W ramce oznaczonej nazw Location pokazywana jest fizyczna lokalizacja na dysku pliku kontrolki zaznaczonej kolorem na licie.
Designers
Zakadka ta wywietla list dostpnych projektantw dla danego projektu. Wyboru projektanta z listy dokonujemy, zaznaczajc pusty kwadracik obok jego nazwy, a odznaczajc go, powodujemy usunicie z projektu. Nie moemy jednak usun z projektu projektanta, ktry jest w nim aktualnie uywany.
38
39
W przypadku zaznaczenia opcji Select Items Only na licie wywietlone zostan tylko pliki projektantw aktualnie doczone do projektu. W ramce oznaczonej nazw Location pokazywana jest fizyczna lokalizacja na dysku pliku projektanta zaznaczonego kolorem na licie.
Insertable Objects
Zakadka ta wywietla list dostpnych, moliwych do dodania obiektw dla danego projektu. Wyboru moliwego do dodania obiektu z listy dokonujemy, zaznaczajc pusty kwadrat obok jego nazwy, a odznaczajc go, powodujemy usunicie z projektu. Nie moemy jednak usun z projektu moliwego do dodania obiektu, ktry jest w nim aktualnie uywany. W przypadku zaznaczenia opcji Select Items Only na licie wywietlone zostan tylko dodawalne obiekty aktualnie doczone do projektu. W ramce oznaczonej nazw Location pokazywana jest fizyczna lokalizacja na dysku pliku dodawalnego obiektu zaznaczonego kolorem na licie.
1.2.4. Form
Okno suce do wizualnego projektowania interfejsu tworzonego programu poprzez umiejscawianie na nim dostpnych dla projektu obiektw.
40
w tworzonym programie.
Dwukrotne kliknicie lewym klawiszem myszy przy zaznaczonym obiekcie
Form lub innym, umiejscowionym na nim, powoduje wy wietlenie okna Code w miejscu go dotyczcym.
Umiejscowienie obiektu Form na ekranie monitora podczas uruchomienia
Resolution Guides
Pokazuje umiejscowienie obiektu Form w tworzonej aplikacji dla innej rozdzielczo ci monitora ni obecna. B d jednak pokazane tylko rozdzielczo ci mniejsze od tej aktualnej.
Startup Position
manual pozwala na rczn modyfikacj pooenia obiektu Form, center owner wyrodkowuje obiekt MDIForm w poziomie i w pionie
40
Rozdzia 1. Podstawy obsugi programu VB center screen wyrodkowuje obiekt Form w poziomie i wzgldem ekranu, windows default ustawia obiekt Form w pooeniu domylnym.
41
Dockable
Umoliwia dokowanie, czyli wyrwnywanie okienka Form Layout do ktrej z wewntrznych krawdzi obszaru roboczego.
Hide
Powoduje zaprzestanie wywietlania caego okienka.
Skutki tej operacji mona odwrci, wywoujc opcj Form Layout z menu View.
1.2.6. Immediate
Okienko wywoywane automatycznie podczas przej cia z trybu wykonywania kodu w tryb przerwania.
Bezporednio po pojawieniu si jest puste i ma aktywny kursor. Mona w nim wpisa (lub wklei) fragment kodu i zaraz go uruchomi poprzez nacinicie klawisza ENTER. Kod wpisany za porednictwem tego okienka nie moe zosta zapisany z jego poziomu we waciwym oknie kodu, lecz moe zosta tam skopiowany poprzez schowek systemowy. Za jego pomoc mona np.:
1. wykonywa nowo wprowadzony kod, 2. przypisywa nowe wartoci zmiennym, 3. zmienia wartoci waciwoci.
1.2.7. Locals
Wywietla wszelkie zadeklarowane zmienne w biecej procedurze wraz z ich wartociami. Okienko to w przypadku wywoania jest automatycznie aktualizowane przy
42
kadym przejciu ze stanu wykonywania programu do trybu przerwania i gdy zawarto stosu si zmienia.
procedurami,
Expression lista zawierajca nazwy danych zmiennych nie mona ich
edytowa,
Value lista zawierajca nazwy danych zmiennych mona je edytowa
w przypadku podwjnego kliknicia na danej wartoci. Jeeli wprowadzimy warto niepoprawn, pole pozostanie wci aktywne i pojawi si okienko, opisujce popeniony bd,
Moemy si wycofa poprzez nacinicie klawisza ESC. Type lista zawierajca typy danych zmiennych nie mona ich edytowa.
42
43
Okienko zawierajce: metody, klasy, zdarzenia, waciwoci i stae dostpne dla aktywnego projektu oraz ich opis i definicj. Wybrane elementy okienka Object Browser:
Lista rozwijalna Project/Library zawiera biblioteki dostpne w aktywnym
projekcie,
Lista rozwijalna Search Text suy do wpisywania w nie tekstu bd jego
pocztkowego fragmentu, ktry ma by wyszukany. Poza tym dan nazw mona te wybra z rozwijalnej listy,
Go Back i Go Forward (przyciski strzaka w lewo i w prawo) Go Back
powoduje za kadym naciniciem powrt do poprzednio zaznaczonej pozycji. Go Forward ma dziaanie odwrotne,
Copy to Clipboard (przycisk) kopiuje aktualnie zaznaczon pozycj do
schowka systemowego,
Show Definition (przycisk) pokazuje miejsce definicji pozycji zaznaczonej
metod lub staych w bibliotekach, pasujcych do tekstu wpisanego w oknie Search Text,
44
Visual Basic. Leksykon Show/Hide Search Result (przycisk dwie strzaki w gr) otwiera lub
1.2.9. Project
Wywietla zhierarchizowan struktur zawartoci otwartego projektu (projektw), na ktr mog skada si: formularze (*.frm), moduy (*.bas), moduy klas (*.cls), dokumenty uytkownika (*.dob), strony waciwoci (*.pag), dokumenty powizane.
Funkcje przyciskw okienka Project: View Code View Object wy wietla okienko Code dla zaznaczonej pozycji w oknie Project wy wietla okienko Object dla zaznaczonej pozycji w oknie Project. Funkcja dostpna tylko dla: formularza, moduu, obiektu ActiveX lub kontrolki uytkownika
Toggle Folders pozwala pokaza lub ukry katalogi, bdce logicznym pogrupowaniem zawartoci okienka Project
1.2.10. Properties
Okienko zawierajce list wszystkich waciwo ci, dostpnych dla zaznaczonego obiektu wraz z ich ustawieniami, umoliwiajce jednoczenie ich modyfikacj.
44
45
W okienku rozwijalnym wymienione s wszystkie obiekty moliwe w danej chwili do modyfikacji. Wybierajc ktry z nich, powodujemy wywietlenie wszelkich waciwoci z nim zwizanych. List waciwoci moemy uporzdkowa alfabetycznie lub wg kategorii poprzez uycie zakadek Alphabetic lub Categorized. W czci Caption wy wietlany jest krtki opis zaznaczonej waciwo ci. Opis ten mona wyczy, odznaczajc polecenie Description w menu kontekstowym okienka Properties (dostpnym poprzez nacinicie prawego przycisku myszy, gdy jej wskanik znajduje si nad nim).
1.2.11. Toolbox
Zawiera miniatury kontrolek Visual Basic, dostpnych w aktualnym projekcie. Oprcz kontrolek standardowych do projektu mona dokada kontrolki wasne lub inne dodatkowe, ktrych lista dostpna jest przy uyciu polecenia Components z menu Project.
46
Polecenie to mona take wywoa, naciskajc prawy przycisk myszy na oknie Toolbox, zwanym menu podrcznym.
pogrupowa dostpne kontrolki wg indywidualnych potrzeb programisty po wywoaniu opcji Add Tab. Kada stworzona zakadka bdzie wyrniona, podobnie jak zakadka standardowa,
obszaru roboczego rodowiska programistycznego VB. Operacj t mona odwrci, wywoujc opcj Toolbox z menu View,
umoliwi dokowanie, czyli wyrwnywanie do ktrej z wewntrznych
krawdzi obszaru roboczego. Okno po przesuniciu bdzie ulegao dokowaniu, gdy opcja Dockable bdzie wczona. Po najechaniu kursorem myszy i przytrzymaniu go przez chwil na ktrej z miniaturek kontrolki w oknie Toolbox pojawia si nazwa danej kontrolki. O tym, czy te podpowiedzi bd wywietlane, czy te nie, decyduje opcja Show ToolTips na zakadce General polecenia Options w pozycji menu gwnego programu Tools.
46
47
1.2.12. Watch
Okienko pojawiajce si w przypadku zdefiniowania wyraenia Watch w projekcie.
Mona je w tym miejscu edytowa. Jeeli wprowadzimy warto niepoprawn, pole pozostanie wci aktywne i pojawi si okienko, opisujce popeniony bd,
Wycofa si moemy poprzez nacinicie klawisza ESC. Type lista typw wyrae, Context lista zawartoci wyrae Watch.
Rozdzia 2.
Podstawy programowania w VB
Czy zdarzyo si Wam kiedy, e zapomnielicie nazwy lub skadni jakiej funkcji lub instrukcji? Na pewno tak! Rozdzia ten jest wanie takim przypominaczem, ktry zawiera wszystkie funkcje i instrukcje dostpne w jzyku Visual Basic. Ponadto prawdziwy programista nigdy nie ogranicza si do znajomoci tylko i wycznie jednego jzyka programowania a pami, jak wiadomo, bywa czasami zawodna.
Skadnia:
Do While (Warunek) Blok instrukcji Loop
Blok instrukcji moe nie zosta wykonany w przypadku, gdy zadany warunek nigdy nie bdzie speniony.
Przykad:
Do While zmienna1 > 52 Zmienna2 = 0 Loop
47
48
Do Loop While
Wykonuje blok instrukcji, dopki warunek ptli bdzie prawdziwy.
Skadnia:
Do Blok instrukcji Loop While (Warunek)
Blok instrukcji musi zosta wykonany przynajmniej raz, poniewa ptla zakada, e w pierwszym przebiegu warunek jest speniony.
Przykad:
Do komunikat = "Podaj liczb od 24 do 2354" licznik = licznik + 1 Loop While licznik = 12
Do Until
Wykonuje blok instrukcji tak dugo, dopki warunek ptli nie bdzie speniony.
Skadnia:
Do Until (Warunek) Blok instrukcji Loop
Blok instrukcji moe nie zosta wykonany w przypadku, gdy zadany warunek bdzie speniony.
Przykad:
Do Until liczba <= 15 komunikat = "Wprowadzona liczba jest wiksza ni 15" Loop
Do Loop Until
Wykonuje blok instrukcji, dopki warunek ptli okae si prawdziwy.
Skadnia:
Do Blok instrukcji Loop Until (Warunek)
Blok instrukcji musi zosta wykonany przynajmniej raz, poniewa ptla zakada, e w pierwszym przebiegu warunek nie jest speniony.
48
49
Przykad:
Do komunikat = "Wpisz liczb mniejsz ni 24" Loop Until liczba = 26
Exit Do
Instrukcja pozwalajca na natychmiastowe przerwanie dziaania dowolnej ptli Do, bez wzgldu na prawdziwo zadanego warunku.
Przykad 1.:
Do intLiczba=InputBox("Podaj liczb cakowit",Wprowad liczb") if (intLiczba=intStala) Then Exit Do End If sngWynik=1/(intStala-intLiczba) intWiadomosc=MsgBox(sngWynik) Loop While (intLiczba>0)
Przykad 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.
Skadnia:
For Licznik = WartoPocztkowa To WartoKocowa [Step Krok] Blok instrukcji Next [Licznik]
gdzie:
Licznik musi by zmienn, wic specjalnie dla potrzeb ptli For trzeba j zadeklarowa (najlepiej typu Integer). Jest ona wykorzystywana przez
49
50
Przykad:
For Pomocnicza = 1 To 100 Step 5 Zmienna1 = Zmienna2 + Pomocnicza Next Pomocnicza
Exit For
Instrukcja pozwalajca na natychmiastowe przerwanie dziaania dowolnej ptli For, bez wzgldu na dotychczasowy stan wykonania ptli.
Przykad:
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 okrelony blok instrukcji w przypadku, gdy zadany warunek b dzie speniony.
Skadnia:
If Warunek Then Blok instrukcji End If
Przykad:
If Zmienna1 > Zmiennej2 Then Zmienna1 = Zmienna1 + 154 End If
If Else
W przypadku spenienia warunku okrelonego po sowie kluczowym If wykonany zostanie blok instrukcji po sowie Else.
50
51
Skadnia instrukcji:
If Warunek Then Blok instrukcji Else Blok instrukcji End If
Przykad:
If Zmienna = 5 Then komunikat = MsgBox("Wprowadzona liczba to 5!!!") Else komunikat = MsgBox("Wprowadzona liczba jest rna od 5!!!") End If
If ElseIf
Pozwala na sprawdzanie wielu warunkw oprcz pierwszego If. W przypadku spenienia warunku okrelonego po nim zostan sprawdzone wszystkie warunki po kolejnych sowach ElseIf. Wykonany moe by jednak tylko jeden blok instrukcji, wystpujcy po odpowiadajcym mu sowie If, ElseIf lub Else. Sprawdzanych warunkw moe by wiele.
Skadnia:
If Warunek1 Then Blok instrukcji ElseIf Warunek2 Then Blok instrukcji ElseIf Warunek3 Then Blok instrukcji Else Blok instrukcji End If
Przykad:
If Zmienna = 5 komunikat = ElseIf Zmienna komunikat = ElseIf Zmienna komunikat = Else komunikat = End If Then MsgBox("Wprowadzona liczba to 5!!!") = 10 Then MsgBox("Wprowadzona liczba to 10!!!") = 12 Then MsgBox("Wprowadzona liczba to 12!!!") MsgBox("Wprowadzona liczba nie jest mi znana!!!")
TypeOf
Sprawdzenie typu podanego obiektu.
51
52
Skadnia:
TypeOf NazwaObiektu Is TypObiektu.
Przykad:
If TypeOf NowaKontrolka Is CheckBox Then Komunikat = MsgBox("Obiekt typu CheckBox!!!") Else Komunikat = MsgBox("Obiekt nie jest typu CheckBox!!!") 'gdy dany obiekt bdzie typu CheckBox, zostanie wywietlony komunikat End If
Skadnia:
Select Case Wyraenie Case Warto1 Blok instrukcji Case Warto2 Blok instrukcji Case Warto3 Blok instrukcji Case Else Blok instrukcji End Select
Przykad:
Select Case Marza Case 11 Komunikat = MsgBox("Twj zarobek bdzie sabiutki") Case 34 Komunikat = MsgBox("Twj zarobek bdzie cakiem dobry") Case 100 Komunikat = MsgBox("Twj zarobek bardzo dobry") Case Else Komunikat = MsgBox("Mam zbyt mao RAM-u!!!") End Select
52
53
Skadnia:
Select Case Wyraenie Case Is Relacja1 Blok instrukcji Case Is Relacja2 Blok instrukcji Case Is Relacja3 Blok instrukcji Case Else Blok instrukcji End Select
Przykad:
Select Case Kwota Case Is <= 800 Komunikat = MsgBox("Lepiej zmie prac!!!") Case Is > 800, Is <= 1500 Komunikat = MsgBox("Sabe te Twoje zarobki") Case Is > 1500, Is <= 2000 Komunikat = MsgBox("Moe by, ale powiniene mie wicej") Case Else Komunikat = MsgBox("Ile by nie pacili zawsze bdzie mao") End Select
Skadnia:
Select Case Wyraenie Case Warto1a To Warto1b Blok instrukcji Case Warto2a To Warto2b Blok instrukcji Case Else Blok instrukcji End Select
Przykad:
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("Naleysz do modziey") Case Else Komunikat = MsgBox("Jeste ju dorosy zarabiaj na siebie") End Select
53
54
Skadnia:
Date
Przykad:
BiezacaData = Date systemowa (bieca) ' zmiennej BiezacaData przypisana zostaje data
2.2.1.2. DateAdd
Funkcja DateAdd zwraca warto typu Variant (Date), zawierajc dat powsta poprzez odjcie lub dodanie okrelonego przedziau czasowego do podanej daty.
Skadnia:
DateAdd (TypOkresu, LiczbaJednostek, Data)
gdzie:
TypOkresu (wymagane) rodzaj dodawanego lub odejmowanego
przedziau czasowego,
Warto
yyyy q m y d w ww h n
Opis rok kwarta miesic dzie roku dzie dzie tygodnia tydzie godzina minuta
54
55
dodawanych lub odejmowanych przedziaw czasowych. Warto ta moe by zarwno dodatnia, jak i ujemna. Dodatnia oznacza dodanie podanych jednostek czasu do daty bazowej, ujemna odjcie ich od niej,
Data (wymagany) wyraenie typu Variant (Date) lub litera, ktry
Przykad 1.:
Zmienna01 = DateAdd("m",5,"20-12-2001") 'do daty 12-12-2001 dodanych zostanie 5 miesicy, czego 'wynikiem bdzie 20-05-2002
Przykad 2.:
Zmienna01 = DateAdd("d",5,Zmienna01) 'do daty zapamitanej pod Zmienna01 dodanych zostanie '5 dni miesicy, czego wynikiem bdzie 25-05-2002
2.2.1.3. DateDiff
Funkcja DateDiff zwraca warto typu Variant (Long), ktra okrela liczb okrelonych przedziaw czasowych midzy dwiema podanymi datami.
Skadnia:
DateDiff(TypOkresu, Data1, Data2 [, PierwszyDzieTygodnia [, PierwszyTydzieRoku])
gdzie:
TypOkresu (wymagany) rodzaj wyliczanych przedziaw czasowych
(patrz 2.2.1.2),
Data1, Data2 (wymagany) wyraenia typu Variant (Date) okrelajce
Warto 0 1 2 3 4
Opis uyj ustawie NLS API niedziela (domylna) poniedziaek wtorek roda
55
56
vbThursday vbFriday vbSaturday
roku gdy nie zostanie okrelona, domylnie przyjmowany jest tydzie, w ktrym jest 1 stycznia,
Staa
vbUseSystem vbFirstJan vbFirstFourDay s vbFirstFullWee k
Warto 0 1 2 2
Opis uyj ustawie NLS API tydzie zawierajcy 1 stycznia (domylnie) pierwszy tydzie, w ktrym s co najmniej cztery dni nowego roku pierwszy peny tydzie nowego roku
Przykad:
DataBiezaca = Date 'przypisanie zmiennej, biecej daty DataUzytkownika = InputBox("Wprowad dat...") 'uytkownik wpisuje wymylon przez siebie dat Przedzialy = DateDiff("d", DataBiezaca, DataUzytkownika) 'wyliczenie liczby dni wystpujcych midzy dwoma datami, okrelonymi zmiennymi
W przypadku gdy podana przez uytkownika data bdzie wysza, obliczona warto bdzie ujemna.
2.2.1.4. DatePart
Funkcja DatePart zwraca warto typu Variant lub Integer, okrelajc liczb wystpie okrelonego okresu czasu do podanej daty.
Skadnia:
DatePart(TypOkresu, Data [,PierwszyDzieTygodnia [, PierwszyTydzieRoku])
gdzie:
TypOkresu (wymagany) rodzaj wyliczanych przedziaw czasowych
(patrz 2.2.1.2),
Data (wymagane) wyraenie typu Variant ( Date), okrelajce dat
wykorzystywan do oblicze,
PierwszyDzieTygodnia (opcja) staa, ktra okrela pierwszy dzie
tygodnia (patrz 2.2.1.3) gdy nie zostanie okrelona, domylnie przyjmowana jest niedziela,
56
Rozdzia 2. Podstawy programowania w VB PierwszyTydzieRoku (opcja) staa, ktra okrela pierwszy tydzie
57
roku (patrz 2.2.1.3) gdy nie zostanie okrelona, domylnie przyjmowany jest tydzie, w ktrym jest 1 stycznia.
Przykad 1.:
DataBiezaca = Date 'przypisanie zmiennej, biecej daty komunikat = DatePart("q", DataBiezaca) 'przypisanie zmiennej numeru biecego kwartau w roku
Przykad 2.:
DataBiezaca = Date 'przypisanie zmiennej, biecej daty komunikat = DatePart("ww", DataBiezaca) 'przypisanie zmiennej numeru biecego tygodnia w roku
2.2.1.5. DateSerial
Funkcja DateSerial zwraca warto typu Variant lub Date, okrelajc dat, bdc odpowiednikiem trzech podanych wartoci liczbowych.
Skadnia:
DateSerial(rok, miesic, dzie)
do 9999),
miesic (wymagany) liczba bdca odpowiednikiem miesica (zakres
od 1 do 12),
dzie (wymagany) liczba b d ca odpowiednikiem dnia (zakres
od 1 do 31).
Przykad:
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 wyraenia reprezentujcego dat.
Skadnia:
DateValue(Data)
Przykad:
Dim varData As Variant Komunikat = DateValue("1999-11-25") 'Przypisanie zmiennej, wartoci liczbowej podanej daty
57
58
2.2.1.7. Day
Funkcja Day zwraca warto typu Variant lub Integer z liczb z przedziau 1 31, okrelajc numer dnia miesica podanej daty.
Skadnia:
Day(Data)
gdzie:
Data (wymagany) wyraenie numeryczne lub zmienna reprezentujca dat.
Przykad:
Komunikat = Day("2001-03-23") 'zmienna przyjmie warto 23
2.2.1.8. Format
(patrz rwnie 2.2.5.1) Funkcja Format zwraca warto typu Variant lub String, sformatowan zgodnie z podanymi instrukcjami.
Skadnia:
Format (Wyraenie[, Format [, PierwszyDzieTygodnia [, PierwszyTydzieRoku]]])
gdzie:
Wyraenie (wymagany) jakiekolwiek poprawne wyraenie, Format (opcja) nazwa lub zdefiniowane przez uytkownika wyraenie
formatujce,
PierwszyDzieTygodnia (opcja) warto okrelaj ca pierwszy
Opis Wywietla dat i (lub) czas, np. 25/12/99 05:58 AM. Jeeli nie podamy czci uamkowej, wywietla tylko dat, np. 25/12/99, Jeli za brakuje czci cakowitej wywietla tylko czas, np. 05:58 AM. Wywietlanie okrelone jest ustawieniami systemu Wywietla dat wg formatu dugiej daty, ustawionego przez system
Long Date
58
59
Wywietla dat wg formatu dugiej daty, ustawionego przez system, uwzgldniajc godzin, minut i sekund Wywietla dat wg formatu redniej daty, odpowiedniego do wersji jzyka aplikacji typu host Wywietla czas w formacie 12-godzinnym Wywietla dat wg formatu krtkiej daty, ustawionego przez system Wywietla czas w formacie 24-godzinnym
Medium Date
Opis Separator czasu oddzielajcy godziny, minuty i sekundy Separator daty oddzielajcy dzie, miesic i rok Wywietla dat jako ddddd i czas jako ttttt, w tej kolejnoci. Wywietla tylko dat, jeeli nie ma czci uamkowej wartoci liczbowej daty, i wywietla tylko czas, jeeli nie ma czci cakowitej Wywietla dzie jako liczb bez zera na pocztku (np. 3 zamiast 03) Wywietla dzie jako liczb z zerem na pocztku (np. 03 zamiast 3) Wywietla dzie w skrcie (skrty ang. np.: Thu, Fri) Wywietla dzie jako pen nazw (nazwy ang. np.: Thursday, Friday) Wywietla dat jako kompletn dat (dzie, miesic, rok) w postaci krtkiej daty systemowej (najczciej m/d/yy) Wywietla dat jako kompletn dat (dzie, miesic, rok) w postaci krtkiej daty systemowej (najczciej mmmm dd, yyyy) Wywietla dzie tygodnia w postaci liczby (od 1 dla niedzieli do 7 dla soboty) Wywietla tydzie w roku jako liczb (od 1 do 54) Wywietla miesic jako liczb bez zera na pocztku (od 1 do 12). Jeeli wystpuje bezporednio po h lub hh minuty s wywietlone zamiast miesica Wywietla miesic jako liczb z zerem na pocztku (od 01 do 12). Jeeli wystpuje bezporednio po h lub hh minuty s wywietlone zamiast miesica Wywietla miesic w skrcie (skrty ang. np.: Jan, Dec) Wywietla miesic jako pen nazw (nazwy ang. np.: January, December) Wywietla kwarta roku jako liczb (od 1 do 4) Wywietla dzie jako liczb (od 1 do 366) Wywietla rok jako dwucyfrow liczb (od 00 do 99) Wywietla rok jako czterocyfrow liczb (od 100 do 9999) Wywietla godzin jako liczb bez zera na pocztku (od 0 do 23) Wywietla godzin jako liczb z zerem na pocztku (od 00 do 23)
ddddd d w ww m
mm
59
60
n nn s nn
Visual Basic. Leksykon Wywietla minuty jako liczb bez zera na pocztku (od 0 do 59) Wywietla minuty jako liczb z zerem na pocztku (od 00 do 59) Wywietla sekundy jako liczb bez zera na pocztku (od 0 do 59) Wywietla sekundy jako liczb z zerem na pocztku (od 00 do 59)
Znak
ttttt
Opis Wywietla czas jako kompletny czas (godzina, minuta, sekunda) przy uyciu separatorw czasu zdefiniowanych przez system (najczciej h:mm:ss). Pocztkowe zera wywietlane s w przypadku wczeniejszego ustawienia tej opcji Wywietla czas w formacie 12-godzinnym, uywajc duych liter AM i PM Wywietla czas w formacie 12-godzinnym, uywajc maych liter am i pm Wywietla czas w formacie 12-godzinnym, uywajc duych liter A i P Wywietla czas w formacie 12-godzinnym, uywajc maych liter am i pm
Przykad 1.:
Komunikat = Format(Time, "Long Time") 'zmienna przyjmuje warto biecego czasu w formacie "dugiego czasu"
Przykad 2.:
Komunikat = Format(Date, "Short Date") 'zmienna przyjmuje warto biecej daty w formacie "krtkiej daty systemowej"
2.2.1.9. Hour
Funkcja Hour zwraca warto liczbow typu Variant lub Integer z zakresu od 0 do 23, okrelajc numer godziny w podanym czasie.
Skadnia:
Hour(Czas)
gdzie:
Czas (wymagany) wyraenie numeryczne lub zmienna reprezentujca czas.
Przykad:
Komunikat = Day("22:53:29") 'zmienna przyjmie warto 22
60
61
2.2.1.10. Minute
Funkcja Minute zwraca warto liczbow typu Variant lub Integer z zakresu od 0 do 59, okrelajc numer minuty w podanym czasie.
Skadnia:
Minute(Czas)
gdzie:
Czas (wymagany) wyraenie numeryczne lub zmienna reprezentujca czas.
Przykad:
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, okrelajc numer miesica w podanej dacie.
Skadnia:
Month(Data)
gdzie:
Date (wymagany) wyraenie numeryczne lub zmienna reprezentujca dat.
Przykad:
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.
Skadnia:
Now
Przykad:
Komunikat = Now 'zmienna przyjmie warto zgodn ze wskazaniem aktualnej 'daty i czasu systemowego w domylnym formacie
61
62
2.2.1.13. Second
Funkcja Second zwraca warto liczbow typu Variant lub Integer z zakresu od 0 do 59, okrelajc numer sekundy w podanym czasie.
Skadnia:
Second(Czas)
gdzie:
Czas (wymagany) wyraenie numeryczne lub zmienna reprezentujca czas.
Przykad:
Komunikat = Minute("22:53:29") 'zmienna przyjmie warto 29
2.2.1.14. Time
Funkcja Now zwraca warto liczbow typu Variant lub Date, bdc aktualnym czasem systemowym zgodnym z formatem systemowym czasu.
Skadnia:
Time
Przykad:
Komunikat = Time 'zmienna przyjmie warto zgodn ze wskazaniem aktualnego 'czasu systemowego w domylnym formacie
2.2.1.15. Timer
Funkcja Timer zwraca warto typu Single, okrelajc liczb sekund, ktre upyny od pnocy.
Skadnia:
Timer
Przykad:
Komunikat = Timer 'przy zaoeniu, e obecnie jest np. godz. O:59, 'zmienna przyjmie warto 59
2.2.1.16. TimeSerial
Funkcja TimeSerial zwraca warto typu Variant lub Time, bdc okreleniem czasu i zoeniem trzech podanych wartoci liczbowych.
62
63
Skadnia:
TimeSerial(godzina, minuta, sekunda)
gdzie:
godzina (wymagany) liczba typu Integer z zakresu 0 do 23
reprezentujca godzin,
minuta (wymagany) liczba typu Integer z zakresu 0 do 59
reprezentujca minut,
sekunda (wymagany) liczba typu Integer z zakresu 0 do 59
reprezentujca sekund.
Przykad:
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, zawierajc czas.
Skadnia:
TimeValue(Czas)
gdzie:
Czas (wymagany) wyraenie numeryczne lub zmienna reprezentujca czas. Mona stosowa zarwno 12-, jak i 24-godzinny zapis, np. "1:06PM" lub "13:06". Jednoczenie argument ten moe zawiera informacj o dacie
(zmienna) funkcja nie zwrci ich, jeeli jednak bd niepoprawne, to wystpi bd.
Przykad:
Komunikat = TimeValue("1:23:17 PM")
2.2.1.18. Weekday
Funkcja Weekday zwraca warto typu Variant lub Integer, okrelajc numer dnia tygodnia podanej daty.
Skadnia:
Weekday(Data [,PierwszyDzieTygodnia])
gdzie:
Data (wymagany) wyraenie numeryczne lub zmienna reprezentujca dat,
63
64
Warto 1 2 3 4 Warto 5 6 7
Opis niedziela (domylnie) poniedziaek wtorek roda Opis czwartek pitek sobota
Staa
vbThursday vbFriday vbSaturday
Przykad:
Komunikat = Weekday("2001, Marzec 26") 'zmienna przyjmie warto 2 poniedziaek,
2.2.1.19. Year
Funkcja Year zwraca warto typu Variant lub Integer z liczb, okrelajc numer roku podanej daty.
Skadnia:
Year(Data)
gdzie:
Data (wymagany) wyraenie numeryczne lub zmienna reprezentujca dat.
Przykad:
Komunikat = Month("98, Sty 30") 'zmienna przyjmie warto 1998
2.2.2. Konwertujce
2.2.2.1. Array
Funkcja Array zwraca warto typu Variant, zawierajc tablic.
64
65
Skadnia:
Array(ListaArgumentw)
gdzie:
ListaArgumentw (wymagany) lista warto ci, oddzielonych od siebie przecinkami, ktre maj wypeni tablic zawart w typie Variant.
Jeeli nie zostanie podana lista argumentw, zostanie stworzona tablica o zerowej dugoci. Aby odwoa si do konkretnego elementu tablicy, trzeba poda nazw zmiennej reprezentujcej tablic i indeks reprezentujcy ten element (w nawiasie). Trzeba przy tym pamita, e elementy tablic w jzyku Visual Basic indeksowane s od 0.
Przykad:
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, bdc oktagonalnym (czyli semkowym) zapisem wprowadzonej jako parametr wartoci.
Skadnia:
Oct(Warto)
gdzie:
Warto (wymagany) dowolne wyraenie numeryczne lub acuchowe.
Jeeli zdarzyoby si, e wprowadzona jako parametr warto nie jest poprawn liczb, zostanie ona zaokrglona do najbliszej poprawnej liczby. Liczb oktagonalnych mona rwnie uywa bezporednio w kodzie programu, poprzedzajc je znakami &O, np.: &O713 (reprezentuje dziesitn liczb 459). Wartoci zwracane przez funkcj Oct:
Warto Null Empty Inna warto Zwracana warto null zero (0) do 11 znakw oktagonalnych
65
66
Przykad:
Dim zm1 zm1 zm1 zm1 As Variant = Oct(4) 'zmienna "zm1" przyjmuje warto 4 = Oct(8) 'zmienna "zm1" przyjmuje warto 10 = Oct(459) 'zmienna "zm1" przyjmuje warto 713
2.2.2.3. Hex
Funkcja Hex zwraca warto typu String, bdc heksadecymalnym (czyli szesnastkowym) zapisem wprowadzonej jako parametr wartoci.
Skadnia:
Hex(Warto)
gdzie:
Warto (wymagany) dowolne wyraenie numeryczne lub acuchowe.
Jeeli zdarzyoby si, e wprowadzona jako parametr warto nie jest poprawn liczb, zostanie ona zaokrglona do najbliszej poprawnej liczby. Liczb oktagonalnych, mona rwnie uywa bezporednio w kodzie programu, poprzedzajc liczb znakami &H, np.: &HA (reprezentuje dziesitn liczb 10). Wartoci zwracane przez funkcj:
Warto Null Empty Inna warto Zwracana warto null zero (0) do 11 znakw oktagonalnych
Przykad:
Dim zm1 zm1 zm1 zm1 As Variant = Hex(5) 'zmienna "zm1" przyjmuje warto 5 = Hex(10) 'zmienna "zm1" przyjmuje warto A = Hex(459) 'zmienna "zm1" przyjmuje warto 1CB
2.2.2.4. CBool
Funkcja CBool konwertuje wprowadzone wyraenie na typ Boolean.
Skadnia:
CBool(Wyraenie)
gdzie:
66
67
acuchowe.
Przykad:
zmiennaA=5 zmiennaB=5 wynik=CBool(zmiennaA=zmiennaB) 'zmienna "wynik" przyjmuje warto TRUE, 'poniewa wyraenie jest prawdziwe zmiennaA=0 wynik=CBool(zmiennaA) 'zmienna "wynik" przyjmuje warto FALSE
2.2.2.5. CByte
Funkcja CByte konwertuje wprowadzone wyraenie na typ Byte.
Skadnia:
CByte(Wyraenie)
gdzie:
Wyraenie (wymagany) dowolne wyraenie numeryczne z zakresu 0 255.
Przykad:
zmA=245.5643 varByte=CByte(varDouble) 'zmienna "zmA" przyjmuje warto 245
2.2.2.6. CCur
Funkcja CCur konwertuje wprowadzone wyraenie na typ Currency.
Skadnia:
CCur(Wyraenie)
gdzie:
Wyraenie (wymagany) dowolne wyraenie numeryczne z zakresu
922 337 203 685 477,5808 922 337 203 685 477,5807.
Przykad:
zmA=156.12129 zmB=CCur(zmA*2) 'po konwersji wyniku wyraenia zmA*2 (312.24258) 'do typu zmienna zmB przyjmuje warto 312.2426
67
68
Skadnia:
CDate(Wyraenie)
lub
CVDate(Wyraenie)
gdzie:
Wyraenie (wymagany) dowolne wyraenie numeryczne lub acuchowe
okrelajce poprawn dat. Aby okreli, czy stosowane wyraenie moe by przekonwertowane na dat lub czas, naley wczeniej uy testujcej funkcji IsDate (patrz 2.2.6.5).
Przykad:
zmA="1969, Luty 12" 'podstawienie daty zmC=CDate(zmA) 'konwersja do typu Data zmB="4:35:47" 'podstawienie czasu zmC=CDate(zmB) 'konwersja do typu Data
2.2.2.8. CDbl
Funkcja CDbl konwertuje wprowadzone wyraenie na typ Double.
Skadnia:
CDbl(Wyraenie)
gdzie:
Wyraenie (wymagany) dowolne wyraenie numeryczne w zakresie
1,79769313486232E308 do 4,94065645841247E-324 dla wartoci ujemnych oraz 4,94065645841247E-324 do 1,79769313486232E308 dla wartoci dodatnich.
Przykad:
zmA= 156.12129 zmB=CDbl(zmA*2) 'konwersja wyniku wyraenia na typ Double
2.2.2.9. CDec
Funkcja CDec zawsze zwraca typ Variant, ktrego warto moe by nastpnie przekonwertowana do podtypu Decimal.
68
69
Skadnia:
CDec(Wyraenie)
gdzie:
Wyraenie (wymagany) dowolne wyraenie numeryczne w zakresie
+/ 79 228 162 514 264 337 593 543 950 335 dla liczb bez miejsc dziesitnych. Dla liczb z 28 miejscami dziesitnymi: +/7,9228162514264337593543950335. Najmniejsza liczba niezerowa: 0,0000000000000000000000000001.
Przykad:
zmA= 156.12129 zmB=CDec(zmA*2) 'konwersja wyniku wyraenia na typ Decimal
2.2.2.10. CInt
Funkcja CInt konwertuje wprowadzone wyraenie na typ Integer.
Skadnia:
CInt(Wyraenie)
gdzie:
Wyraenie (wymagany) dowolne wyraenie numeryczne w zakresie
32,768 do 32,767 (cz uamkowa zostaje zaokrglona, w przypadku 0,5 zawsze w d).
Przykad:
zmA= 12,5 zmB=CDbl(zmA+3) 'konwersja wyniku wyraenia na typ Integer
2.2.2.11. CLng
Funkcja CLng konwertuje wprowadzone wyraenie na typ Long.
Skadnia:
CLng(Wyraenie)
gdzie:
Wyraenie (wymagany) dowolne wyraenie numeryczne w zakresie
2 147 483 648 do 2 147 483 647 (cz uamkowa zostaje zaokrglona, w przypadku 0,5 zawsze w d).
69
70
Przykad:
zmA= 123.5 zmB=CDbl(zmA+45) 'konwersja wyniku wyraenia na typ Long
2.2.2.12. CSng
Funkcja CSng konwertuje wprowadzone wyraenie na typ Single.
Skadnia:
CSng(Wyraenie)
gdzie:
Wyraenie (wymagany) dowolne wyraenie numeryczne w zakresie
3,402823E38 do 1,401298E-45 dla wartoci ujemnych, 1,401298E-45 do 3,402823E38 dla wartoci dodatnich.
Przykad:
zmA= 312.365 zmB=CSng(zmA/5) 'konwersja wyniku wyraenia na typ Single
2.2.2.13. CStr
Funkcja CStr konwertuje wprowadzone wyraenie na typ String.
Skadnia:
CStr(Wyraenie)
gdzie:
Wyraenie (wymagany) dowolne wyraenie numeryczne lub
Warto zwracana acuch zawierajcy True lub False acuch zawierajcy dat w krtkim formacie zgodnym z ustawieniami systemowymi bd (run-time) acuch zerowej dugoci ("") sowo Error poprzedzone numerem bdu
70
71
Przykad:
zmA=515.333 zmB=CSng(zmA) 'konwersja wyniku wyraenia na typ String
2.2.2.14. CVar
Funkcja CVar konwertuje wprowadzone wyraenie na typ Variant.
Skadnia:
CVar(Wyraenie)
gdzie:
Wyraenie (wymagany) dowolne wyraenie numeryczne lub
acuchowe.
Przykad:
zmA="28694" zmB=CVar(zmA) 'konwersja wyniku wyraenia na typ Variant
2.2.3. Matematyczne
2.2.3.1. Abs
Funkcja Abs zwraca warto bezwzgldn podanej wartoci podanego typu.
Skadnia:
Abs(warto)
gdzie:
Warto (wymagany) dowolne wyraenie numeryczne.
Przykad:
zmA=326,3 zmB=Abs (zmA) 'zmienna przyjmuje warto 326.3 zmC=Abs(-89.6) 'zmienna przyjmuje warto 89.6
2.2.3.2. Atn
Funkcja Atn zwraca warto funkcji arcus tangens (typu Double) podanego kta.
71
72
Skadnia:
Atn(Warto)
gdzie:
Warto (wymagany) typu Double lub dowolne wyraenie numeryczne.
Zakres wynikw funkcji Atn jest od /2 do /2 radianw (gdzie jest sta matematyczn o wartoci 3,1415926535897932).
Przykad:
zmA=Atn(36) 'arcus tangens z liczby 36
2.2.3.3. Cos
Funkcja Cos zwraca warto funkcji cosinus podanego kta.
Skadnia:
Cos(Warto)
gdzie:
Warto (wymagany) typu Double lub dowolne wyraenie numeryczne
Przykad:
zmA=Cos(25) 'cosinus z liczby 25
2.2.3.4. Exp
Funkcja Exp zwraca warto staej e (podstawy logarytmu naturalnego) podniesionej do podanej potgi. Zwracana warto jest typu Double.
Skadnia:
Exp(Potga)
gdzie:
Potga (wymagany) typu Double lub dowolne wyraenie numeryczne
okrelajce kt w radianach.
72
73
Przykad:
zmA=Exp(5) 'podniesienie staej e do potgi 5
2.2.3.5. Fix
Funkcja Fix zwraca cz cakowit podanej liczby.
Skadnia:
Fix(Warto)
gdzie:
Warto (wymagany) typu Double lub dowolne wyraenie numeryczne.
Funkcja Fix zwraca najblisz liczb cakowit mniejsz (lub rwn) od podanej w przypadku liczb dodatnich. W przypadku liczb ujemnych zwraca najblisz liczb cakowit wiksz (lub rwn) od podanej.
Przykad:
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 cakowit podanej liczby.
Skadnia:
Int(Warto)
gdzie:
Warto (wymagany) typu Double lub dowolne wyraenie numeryczne.
Funkcja Int zwraca najblisz liczb cakowit mniejsz (lub rwn) od podanej w przypadku liczb dodatnich. W przypadku liczb ujemnych zwraca najblisz liczb cakowit mniejsz (lub rwn) od podanej.
Przykad:
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.
73
74
Skadnia:
Log(Warto)
gdzie:
Warto (wymagany) typu Double lub dowolne wyraenie numeryczne
>0.
Przykad:
Dim varLiczba As Variant zmA=Log(10) 'logarytm z 10
2.2.3.8. Rnd
Funkcja Rnd zwraca liczb pseudolosow typu Single.
Skadnia:
Rnd[(Warto)]
gdzie:
Warto (opcja) typu Single lub dowolne wyraenie numeryczne.
Przykad:
zmA=Int((7*Rnd)+1) 'wygenerowanie liczby losowej z zakresu 1-7
2.2.3.9. Sgn
Funkcja Sgn zwraca warto typu Integer, okrelajc znak podanej wartoci.
74
75
Skadnia:
Sgn(Warto)
gdzie:
Warto (wymagany) dowolne wyraenie numeryczne.
Przykad:
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 kta.
Skadnia:
Sin(Warto)
gdzie:
Warto (wymagany) typu Double lub dowolne wyraenie numeryczne
Przykad:
zmA=Sin(90) 'sinus z 90
2.2.3.11. SqR
Funkcja Sqr zwraca warto pierwiastka kwadratowego podanej wartoci typu Double.
75
76
Skadnia:
Sqr(Warto)
gdzie:
Warto (wymagany) typu Double lub dowolne wyraenie numeryczne
>=0. Jeeli bdzie mia warto mniejsz od zera, zostanie wygenerowany bd.
Przykad:
zmA=Sqr(25) zmB=Sqr(0) 'zmienna przyjmuje warto 5 'zmienna przyjmuje warto 0
2.2.3.12. Tan
Funkcja Tan zwraca warto funkcji tangens (typu Double) podanej wartoci.
Skadnia:
Tan(Warto)
gdzie:
Warto (wymagany) typu Double lub dowolne wyraenie numeryczne
okrelajce kt w radianach.
Przykad:
zmA=Sin(85) 'tangens z 85
2.2.4. Tekstowe
2.2.4.1. Format
(patrz rwnie 2.2.1.8) Funkcja Format zwraca warto typu Variant (String) sformatowan odpowiednio do instrukcji zawartych w wyraeniu.
Skadnia:
Format (Wyraenie[, Format [, PierwszyDzieTygodnia[, PierwszyTydzieRoku]]])
gdzie:
Wyraenie (wymagany) dowolne poprawne wyraenie,
76
Rozdzia 2. Podstawy programowania w VB Format (opcja) nazwa lub zdefiniowane przez uytkownika wyraenie
77
formatujce,
PierwszyDzieTygodnia (opcja) opcjonalna warto lub staa
pierwszy tydzie roku. Wartoci i stae dla argumentu PierwszyDzieTygodnia i PierwszyTydzieRoku wypisane s w punkcie 2.2.1.3.
Poniszy przykad ma dwie sekcje, pierwsza definiuje format dla dodatnich wartoci i zera, druga definiuje format dla ujemnych wartoci:
"$#,##0;($#,##0)"
Przy uyciu rednikw, bez adnych znakw midzy nimi, opuszczona sekcja jest wywietlana z uyciem formatu dla dodatnich wartoci. Na przykad poniszy format wywietla dodatnie i ujemne wartoci, uywajc formatu pierwszej sekcji i wywietla "Zero", jeeli warto jest zero:
"$#,###;;\Z\e\r\o"
77
78 dwch sekcji
Visual Basic. Leksykon pierwsza sekcja stosowana jest do danych acuchowych, druga do wartoci Null i do pustych acuchw ("")
Opis Wywietla liczb bez separatora tysicy Wywietla liczb z separatorem tysicy, jeeli jest potrzebny; wywietla dwie cyfry do prawej strony separatora dziesitnego. Formatowanie jest oparte na ustawieniach lokalnych w systemie Wywietla przynajmniej jedn cyfr od lewej i dwie cyfry od prawej strony separatora dziesitnego Wywietla liczb z separatorem tysicy, przynajmniej jedn cyfr od lewej i dwie cyfry od prawej strony separatora dziesitnego Wywietla liczb pomnoon przez 100 ze znakiem procentu (%) doczonym do prawej strony, zawsze wywietla dwie cyfry po prawej stronie separatora dziesitnego Uywa standardowego formatu wykadniczego Wywietla Nie (No), jeeli liczba jest 0, w przeciwnym przypadku wywietla Tak (Yes) Wywietla False, jeeli liczba jest 0, w przeciwnym przypadku wywietla True Wywietla Off, jeeli liczba jest 0, w przeciwnym przypadku wywietla On
Currency
Fixed
Standard
Percent
Opis Wywietla niesformatowan liczb Znak pola. Wywietla cyfr lub zero. Jeeli wyraenie zawiera cyfr na pozycji, gdzie wystpuje 0 w wyraeniu Format, wywietla j, w przeciwnym wypadku wywietla zero na tej pozycji. Jeeli wyraenie ma mniej pozycji, ni jest zer po obu stronach kropki dziesitnej w okrelonym formacie, to do wywietlanej liczby s dodawane zera. W przypadku gdy wyraenie ma wicej pozycji z lewej strony kropki dziesitnej, to dodatkowe pozycje zostan wywietlone, gdy za z prawej strony, to zostan obcite Znak pola. Wywietla cyfr lub nic. Jeeli wyraenie zawiera cyfr na pozycji, gdzie wystpuje 0 w wyraeniu Format, wywietla j, w przeciwnym przypadku nic nie wywietla na tej pozycji. W przypadku gdy wyraenie ma mniej pozycji, ni jest zer po obu stronach kropki dziesitnej w okrelonym formacie, to do wywietlanej liczby nie s dodawane zera Znak dziesitny. W niektrych lokalnych ustawieniach jako separator dziesitny jest
78
79
uywany przecinek. Znak dziesitny okrela pozycj kropki dziesitnej w utworzonym formacie. Jeeli z lewej strony tego znaku nie ma znakw pola, to liczby mniejsze od 1 zaczynane s znakiem dziesitnym. Aby wywietli zero na pocztku wywietlanej liczby uamkowej, naley uy znaku 0 jako pierwszego znaku pola po lewej stronie znaku dziesitnego. Znak uywany jako znak dziesitny w formatowanym wyjciu zaley od formatu numerycznego, rozpoznawanego przez system
%
Znak procentu. Jest wstawiany do wyraenia na pozycj, na ktrej ma by wywietlony. Wyraenie jest mnoone przez 100 Separator tysicy. W niektrych lokalnych ustawieniach jako separator dziesitny jest uywana kropka. Standardowe uycie separatora tysicy jest okrelone, jeeli format zawiera separator tysicy otoczony przez znaki pola (0 lub #). Dwa bezporednio do siebie przylegajce separatory tysicy lub separator tysicy bezporednio po lewej stronie separatora dziesitnego oznaczaj, e wielko liczby, jeeli jest to potrzebne, jest dzielona przez 1000. Na przykad mo na u y wyraenia format "##0,," do przedstawienia liczy 100 milionw jako 100. Liczby mniejsze ni milion s wywietlane jako 0. Dwa bezporednio po sobie nastpujce separatory tysicy w jakiejkolwiek innej pozycji ni po lewej stronie znaku dziesitnego s traktowane jako normalne separatory tysicy. Znak uywany jako separator tysicy w formatowanym wyjciu zaley od formatu numerycznego rozpoznawanego przez system Separator czasu. W niektrych lokalnych ustawieniach jako separatory czasu mog by uywane inne znaki. Separator czasu oddziela od siebie godziny, minuty i sekundy, gdy warto czasu jest formatowana. Znak uywany jako separator czasu w formatowanym wyjciu jest okrelony przez ustawienia systemu Separator daty. W niektrych lokalnych ustawieniach inne znaki mog by uywane jako separatory daty. Separator daty oddziela od siebie dzie, miesic i rok, gdy warto daty jest formatowana. Znak uywany jako separator daty w formatowanym wyjciu jest okrelony przez ustawienia systemu
Znak
E+ E e+ e
Opis Format wykadniczy. Umieszczenie jednego z symboli wykadniczych z prawej strony znakw pola powoduje, e liczba jest wywietlana w formacie wykadniczym. Litera E lub e jest umieszczona midzy liczb a wykadnikiem. Dla liczb ujemnych naley uy symboli z minusem. Liczb znakw wykadnika potgi okrela si za pomoc znakw pola umieszczonych z prawej strony symbolu wykadniczego Wywietla znak literowy. Do wywietlenia znakw innych ni wymienione naley je poprzedzi ukonikiem wstecznym (\) lub zamkn w dwch znakach cudzysowu (" "). Znak zezwolenia. Pozwala na wywietlenie znakw uywanych do formatowania. Aby wywietli taki znak, naley poprzedzi go znakiem zezwolenia. Aby wywietli znak zezwolenia, naley uy go podwjnie. Przykady znakw, ktre nie mog by normalnie wywietlane: 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 acuchowego (@, &, <, >, !) Wywietla acuch zawarty midzy dwoma znakami cudzysowu (" "). Aby wczy acuch do argumentu Format z kodu, naley uy Chr(34) do zaczenia tekstu (34 jest kodem znaku cudzysowu ("))
- + $ ()
"ABC"
79
80
&
< > !
Przykad 1.:
Komunikat = Format(Time, "Long Time") 'zmienna przyjmuje warto biecego czasu w formacie "dugiego czasu"
Przykad 2.:
Komunikat = Format(Date, "Short Date") 'zmienna przyjmuje warto biecej daty w formacie "krtkiej daty systemowej"
Przykad 3.:
zmCzas = #16:09: 32# zmA = Format(zmCzas, "h:m:s") 'zmienna przyjmuje warto "16:9:32"
Przykad 4.:
zmCzas = #16:04:32# zmA = Format(varCzas, "hh:mm:ss AMPM") 'zmienna przyjmuje warto "04:09:32 PM"
Przykad 5.:
zmData = #December 28, 2001# zmA = Format(zmData, "dddd, mmm d yyyy") 'zmienna przyjmuje warto "Friday, Dec 28 2001"
80
81
Przykad 6.:
zmA = Format(58) 'zmienna przyjmuje warto "58"
Przykad 7.:
zmA = Format(569.3, "###0.00") 'zmienna przyjmuje warto "569.30"
Przykad 8.:
zmA = Format("TO jEsT teKST", "<") 'zmienna przyjmuje warto "to jest tekst"
2.2.4.2. LCase
Funkcja LCase zwraca acuch znakowy (typu String) przekonwertowany na mae litery.
Skadnia:
LCase(acuch)
gdzie:
acuch (wymagany) dowolne wyraenie acuchowe.
Przykad:
zmA = LCase("TO jEsT teKST", "<") 'zmienna przyjmuje warto "to jest tekst"
2.2.4.3. UCase
Funkcja LCase zwraca acuch znakowy (typu String) przekonwertowany na due litery.
Skadnia:
LCase(acuch)
gdzie:
acuch (wymagany) dowolne wyraenie acuchowe.
Przykad:
zmA = UCase("To jEst teKsT", "<") 'zmienna przyjmuje warto "TO JEST TEKST"
81
82
2.2.4.4. StrConv
Funkcja StrConv zwraca acuch znakowy (typu String) przekonwertowany wg specyfikacji.
Skadnia:
StrConv(acuch, Konwersja)
gdzie:
acuch (wymagany) dowolne wyraenie acuchowe, Konwersja (wymagany) wyraenie typu Integer bdce sum wartoci
Opis konwersja na due litery konwersja na mae litery konwersja pierwszej litery kadego sowa na du konwersja znakw narrow (jeden bajt) na wide (dwa bajty) konwersja znakw wide (dwa bajty) na narrow (jeden bajt) konwersja znakw Hiragana na znaki Katakana konwersja znakw Katakana na znaki Hiragana konwersja do Unicode uywajca standartowej strony kodowej systemu konwersja z Unicode do standartowej strony kodowej systemu
Przykad:
zmA="TO jEst teKsT" zmB=StrConv(zmA,vbProperCase) 'zmienna przyjmuje warto "To Jest Tekst"
2.2.4.5. LTrim
Funkcja LTrim zwraca acuch znakowy (typu String) przekonwertowany wg specyfikacji bez pocztkowych spacji.
82
83
Skadnia:
LTrim(acuch)
gdzie:
acuch (wymagany) dowolne wyraenie acuchowe.
Przykad:
zmA=" To Jest Tekst" zmB=LTrim(zmA) 'zmienna przyjmuje warto "To Jest Tekst"
2.2.4.6. RTrim
Funkcja RTrim zwraca acuch znakowy (typu String) przekonwertowany wg specyfikacji bez kocowych spacji.
Skadnia:
RTrim(acuch)
gdzie:
acuch (wymagany) dowolne wyraenie acuchowe.
Przykad:
zmA=" To Jest Tekst " zmB=LTrim(zmA) 'zmienna przyjmuje warto " To Jest Tekst"
2.2.4.7. Trim
Funkcja Trim zwraca acuch znakowy (typu String) przekonwertowany wg specyfikacji bez pocztkowych i kocowych spacji.
Skadnia:
Trim(acuch)
gdzie:
acuch (wymagany) dowolne wyraenie acuchowe.
Przykad:
zmA=" To Jest Tekst " zmB=Ltrim(zmA) 'zmienna przyjmuje warto "To Jest Tekst"
83
84
2.2.4.8. Left
Funkcja Left zwraca acuch znakowy (typu String), zawierajcy okrelon liczb znakw od lewej strony acucha.
Skadnia:
Left(acuch, Dugo)
gdzie:
acuch (wymagany) dowolne wyraenie acuchowe, Dugo (wymagany) wyraenie typu Long, okrelajce, ile znakw liczc od lewej strony acucha ma zosta zwrconych.
Przykad:
zmA="tekst do przetestowania" zmB=Left(zmA, 18) 'zmienna przyjmuje warto "tekst do przetesto"
2.2.4.9. LeftB
Funkcja LeftB zwraca acuch znakowy (typu String), zajmujcy okrelon liczb bajtw od lewej strony acucha.
Skadnia:
LeftB(acuch, Dugo)
gdzie:
acuch (wymagany) dowolne wyraenie acuchowe, Dugo (wymagany) wyraenie typu Long, okrelajce rozmiar acucha, ktry ma zosta zwrcony (w bajtach) od lewej strony acucha.
Przykad:
zmA="To jest tekst testowy" zmB=LeftB(zmA, 22) 'zmienna przyjmuje warto "To jest tek"
2.2.4.10. Right
Funkcja Right zwraca acuch znakowy (typu String), zawierajcy okrelon liczb znakw od prawej strony acucha.
84
85
Skadnia:
Right(acuch, Dugo)
gdzie:
acuch (wymagany) dowolne wyraenie acuchowe, Dugo (wymagany) wyraenie typu Long, okrelajce, ile znakw liczc od prawej strony acucha ma zosta zwrconych.
Przykad:
zmA="tekst do przetestowania" zmB=Right(zmA, 12) 'zmienna przyjmuje warto "zetestowania"
2.2.4.11. RightB
Funkcja LeftB zwraca acuch znakowy (typu String), zajmujcy okrelon liczb bajtw od prawej strony acucha.
Skadnia:
RightB(acuch, Dugo)
gdzie:
acuch (wymagany) dowolne wyraenie acuchowe, Dugo (wymagany) wyraenie typu Long, okrelajce rozmiar acucha, ktry ma zosta zwrcony (w bajtach) od prawej strony acucha.
Przykad:
zmA="To jest tekst testowy" zmB=RightB(zmA, 22) 'zmienna przyjmuje warto "kst testowy "
2.2.4.12. Mid
Funkcja Mid zwraca acuch znakowy (typu String), zawierajcy okrelon liczb znakw z acucha.
Skadnia:
Mid(acuch, Pocztek [,Dugo])
gdzie:
acuch (wymagany) dowolne wyraenie acuchowe, Pocztek (wymagany) wyraenie typu Long, okrelajce pozycj znaku,
85
86
Visual Basic. Leksykon Dugo (opcja) wyraenie typu Long, okrelajce, ile znakw, liczc od znaku o numerze Pocztek, ma zosta zwrconych. Jeeli argument Dugo zostanie ominity lub bdzie wikszy ni liczba znakw acucha od znaku o numerze Pocztek do koca acucha, funkcja zwrci cz acucha od znaku o numerze Pocztek do koca acucha.
Przykad:
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 acuch znakowy (typu String), zawierajcy okrelon liczb spacji.
Skadnia:
Space(Dugo)
gdzie:
Dugo (wymagany) wyraenie typu Long, okrelajce liczb spacji,
Przykad:
zmA = "To jest..." & Space(5) & "test!!!" 'zmienna przyjmuje warto "To jest... test!!!"
2.2.4.14. String
Funkcja String zwraca acuch (String), zawierajcy okrelon liczb takich samych znakw.
Skadnia:
String(Dugo, Znak)
gdzie:
Dugo (wymagany) wyraenie typu Long, okrelajce liczb znakw
do powtrzenia,
Znak (wymagany) wyraenie bdce kodem znaku lub wyraeniem
86
87
Przykad:
zmA=String(5,42) 'zmienna przyjmuje warto "*****" varNapis=String(7,"Test") 'zmienna przyjmuje warto "TTTTTTT"
2.2.5. Testujce
2.2.5.1. IIf
Funkcja IIf zwraca jedn z dwch podanych wartoci zalenie od wartoci wyraenia.
Skadnia:
IIf(Wyraenie, GdyTrue, GdyFalse)
gdzie:
Wyraenie (wymagany) sprawdzane wyraenie, GdyTrue (wymagany) wyraenie zwracane, gdy Wyraenie ma warto
True,
GdyFalse (wymagany) wyraenie zwracane, gdy Wyraenie ma warto
False.
Przykad:
zmA=IIf(zmWiek>25,"Dorosy","Modzie") 'zmienna przyjmuje warto "Dorosy", gdy zmienna 'zmWiek jest > 25, w przeciwnym wypadku zmienna 'zmA przyjmie warto "Modzie"
2.2.5.2. IsArray
Funkcja IsArray zwraca warto typu Boolean (True lub False), okrelajc, czy badana zmienna jest tablic.
Skadnia:
IsArray(NazwaZmiennej)
gdzie:
NazwaZmiennej (wymagany) identyfikator zmiennej.
Przykad:
zmA=29 zmB=IsArray(varZmienna) 'varCzyTablica=False 'zmienna zmB przyjmuje warto False, poniewa sprawdzana
87
88
2.2.5.3. LBound
Funkcja LBound zwraca warto typu Long, zawierajc najmniejszy dopuszczalny numer indeksu dla elementw wybranego wymiaru tablicy.
Skadnia:
LBound(NazwaZmiennej [,NumerWymiaru])
gdzie:
NazwaZmiennej (wymagany) identyfikator zmiennej zawierajcej
tablic,
NumerWymiaru (opcja) warto typu Long okrelajca numer wymiaru
tablicy, ktrego dolny zakres ma by zwrcony. Wymiary numerowane s od 1, wartoci domyln jest 1.
Przykad:
Dim zmATo (1 To 12, -5 To 5, 26 To 93) As Variant Dim zmB (33) As Variant zmC=LBound(zmATo,2) zmC=LBound(zmB) 'zmienna przyjmuje warto 5 'zmienna przyjmuje warto 0 lub 1
2.2.5.4. UBound
Funkcja UBound zwraca warto typu Long, zawierajc najwikszy dopuszczalny numer indeksu dla elementw wybranego wymiaru tablicy.
Skadnia:
UBound(NazwaZmiennej [,NumerWymiaru])
gdzie:
NazwaZmiennej (wymagany) identyfikator zmiennej zawierajcej
tablic,
NumerWymiaru (opcja) warto typu Long, okrelajca numer wymiaru
tablicy, ktrego grny zakres ma by zwrcony. Wymiary numerowane s od 1, wartoci domyln jest 1.
Przykad:
Dim zmATo (1 To 12, -5 To 5, 26 To 93) As Variant Dim zmB (33) As Variant
88
89
zmC=UBound(zmATo,2) zmC=UBound(zmB)
2.2.5.5. IsDate
Funkcja IsDate zwraca warto typu Boolean (True lub False), okrelajc, czy badana zmienna moe by konwertowana do typu Data.
Skadnia:
IsDate(Wyraenie)
gdzie:
Wyraenie (wymagany) wyraenie typu acuchowego lub daty,
Przykad:
zmA="1953, Luty 10" zmB=IsDate(zmA) 'zmienna zmB przyjmuje warto True, poniewa sprawdzana 'zmienna moe by konwertowana zmA="Tekst testowy" zmB=IsDate(zmA) 'varCzyData=False 'zmienna zmB przyjmuje warto False, poniewa sprawdzana 'zmienna nie moe by konwertowana
2.2.5.6. IsNumeric
Funkcja IsNumeric zwraca warto typu Boolean (True lub False), okrelajc, czy badane wyraenie moe by konwertowane na liczb.
Skadnia:
IsNumeric(Wyraenie)
gdzie:
Wyraenie (wymagany) dowolne wyraenie acuchowe lub
numeryczne.
Przykad:
zmA="253.105" zmB=IsNumeric(zmA) 'zmienna zmB przyjmuje warto True, poniewa sprawdzana 'zmienna moe by konwertowana zmA="Tekst testowy" zmB=IsNumeric(zmA) 'zmienna zmB przyjmuje warto False, poniewa sprawdzana 'zmienna nie moe by konwertowana
89
90
2.2.5.7. IsEmpty
Funkcja IsEmpty zwraca warto typu Boolean (True lub False), okrelajc, czy badana zmienna zostaa zainicjowana.
Skadnia:
IsEmpty(Wyraenie)
gdzie:
Wyraenie (wymagany) zmienna reprezentujca dowolne wyraenie
Przykad:
zmA=Null zmB=IsEmpty(zmA) zmA=Empty zmB=IsEmpty(zmA) 'zmienna przyjmuje warto False 'zmienna przyjmuje warto True
2.2.5.8. IsNull
Funkcja IsNull zwraca warto typu Boolean (True lub False), okrelajc, czy wyraenie zawiera poprawne dane, czy warto Null.
Skadnia:
IsNull(Wyraenie)
gdzie:
Wyraenie (wymagany) zmienna reprezentujca dowolne wyraenie
Przykad:
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), okrelajc, czy argument zosta przekazany do procedury.
Skadnia:
IsMissing(NazwaArgumentu)
90
91
gdzie:
NazwaArgumentu (wymagany) wyraenie zawierajce nazw opcjonalnego argumentu typu Variant przekazywanego do funkcji.
Przykad:
Function Testowa(Optional zmA) If IsMissing(zmA) Then ' jeeli 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, okrelajc typ badanej zmiennej.
Skadnia:
VarType(NazwaZmiennej)
gdzie:
NazwaZmiennej (wymagany) wyraenie zawierajce nazw zmiennej.
Warto 0 1 2 3 4 5 6 7 8 9 10 11 12
Opis
Empty, niezainicjowana Null, brak poprawnych danych Integer Long Integer Single Double Currency Date String Object Error Boolean Variant (tylko dla tablic Variant)
91
92
Staa
vbDataObje ct vbDecimal vbByte vbArray
Warto 13 14 17 8192
Tablica
Przykad:
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=False zmB=VarType(zmA) 'zmienna przyjmuje warto 11
2.2.5.11. TypeName
Funkcja TypeName zwraca warto typu String, zawierajc informacje na temat badanej zmiennej.
Skadnia:
TypeName(NazwaZmiennej)
gdzie:
NazwaZmiennej (wymagany) zawierajca nazw zmiennej z wyjtkiem
zmiennych typu uytkownika (user-defined type). Wartoci zwracane przez funkcj TypeName:
Zwracany acuch object type
Byte Integer Long Single Double
Zmienna obiekt typu object type warto typu Byte (naturalna) warto typu Integer (cakowita) warto typu Long Integer (cakowita) warto typu Single (zmiennoprzecinkowa) warto typu Double (zmiennoprzecinkowa)
92
93
Zwracany acuch
Currency Decimal Date String Boolean Error Empty Null Object Unknown Nothing
Zmienna warto typu Currency (walutowa) warto typu Decimal (dziesitna) warto typu Date (data) warto typu String (acuch) warto typu Boolean (True lub False) bdna warto nie zainicjowana brak poprawnych danych obiekt aden ze znanych typw zmienna nie odnosi si do adnego obiektu
Przykad:
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. Wejcia-wyjcia
2.2.6.1. Command
Funkcja Command zwraca list argumentw wiersza polece, uyt przy uruchamianiu Visual Basica lub aplikacji w nim napisanej.
Skadnia:
Command
Przykad:
zmA=Command() 'zmienna przyjmuje posta listy argumentw, 'uytych do uruchomienia programu za pomoc wiersza polece
2.2.6.2. CurDir
Funkcja CurDir zwraca warto typu String, zawierajc biec ciek dyskow.
93
94
Skadnia:
CurDir[(Dysk)]
gdzie:
Dysk (opcja) wyraenie acuchowe okrelajce istniejcy dysk. Gdy nie
zostanie podany lub zostanie podany w postaci acucha o zerowej dugoci (""), funkcja zwrci ciek na biecym dysku.
Przykad:
zmA=CurDir 'zmienna przyjmuje warto biecej cieki 'na biecym dysku zmA=CurDir("D") 'zmienna przyjmuje warto biecej cieki 'na dysku D
2.2.6.3. Dir
Funkcja Dir zwraca warto typu String, reprezentujc nazw pliku i katalogu znalezionego wg specyfikacji lub atrybuty pliku lub nazw wolumenu dysku.
Skadnia:
Dir [(ciekaDostpu [, Atrybuty])]
gdzie:
ciekaDostpu (opcja) wyraenie acuchowe okrelajce nazw
atrybuty plikw. Gdy zostanie pominite, zwrcone bd nazwy wszystkich znalezionych plikw w podanej lokalizacji. Wartoci i stae argumentu Atrybuty:
Staa
vbNormal vbHidden vbSystem vbVolume vbArchiv e
Warto 0 2 4 16 32
Opis normalny (domylny) ukryty systemowy nazwa wolumenu, jeeli jest okrelony, inne parametry s ignorowane plik zosta zmieniony od ostatniego wykonania kopii zapasowej
94
95
Przykad:
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 systemow systemu operacyjnego (jednoczenie mona uy tylko jednego argumentu).
Skadnia:
Environ(Zmienna | NrZmiennej)
gdzie:
Zmienna (opcja) wyraenie acuchowe okrelaj ce nazw zmiennej
systemowej,
NrZmiennej (opcja) wyraenie numeryczne bdce numerem zmiennej
Przykad:
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, zawierajc warto Boolean (True), w przypadku osignicia koca pliku otwartego w trybie Random lub Input.
gdzie:
NrPliku (wymagany) wyraenie typu Integer zawierajce numer
otwartego pliku.
95
96
Przykad:
If Not EOF(1) Then 'kolejne instrukcje bd wykonywane ... 'tylko wtedy, gdy koniec pliku 1 'nie zostanie jeszcze osignity
2.2.6.6. FileAttr
Funkcja FileAttr zwraca warto typu Long, okrelajc tryb otwarcia otwartego pliku.
Skadnia:
FileAttr(NrPliku, ZwracanyTyp)
gdzie:
NrPliku (wymagany) wyraenie typu Integer zawieraj ce numer
otwartego pliku,
ZwracanyTyp (wymagany) wyraenie typu Integer okrelajce rodzaj
zwrconej wartoci. Argument moe przyj warto 1 lub 2, przy czym warto 2 wykorzystywana jest tylko w systemach 16-bitowych i nie jest obsugiwana w systemach 32-bitowych. Wartoci zwracane przez funkcj, w przypadku gdy warto argumentu ZwracanyTyp wynosi 1: Tryb Input Output Random Append Binary Zwracana warto 1 2 4 8 32
Przykad:
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, okrelajc dat i czas ostatniej modyfikacji pliku.
96
97
Skadnia:
FileDateTime(ciekaDoPliku)
gdzie:
ciekaDoPliku (wymagany) dowolne wyraenie acuchowe bdce
Przykad:
zm1=FileDateTime("Plik") 'zmienna przyjmuje warto, np. "01/07/24 17:42:03"
2.2.6.8. FileLen
Funkcja FileLen zwraca warto typu Long, bdc rozmiarem pliku nie otwartego lub tu przed otwarciem w bajtach.
Skadnia:
FileLen(ciekaDoPliku)
gdzie:
ciekaDoPliku (wymagany) dowolne wyraenie acuchowe bdce
Przykad:
zm1=FileLen("Plik") 'pobranie rozmiaru pliku "FILE" 'zmienna przyjmuje warto, np. "1057"
2.2.6.9. FreeFile
Funkcja FreeFile zwraca warto typu Integer, bdc kolejnym wolnym numerem, moliwym do wykorzystania przy otwieraniu lub tworzeniu pliku.
Skadnia:
FreeFile(ZakresArgumentow)
gdzie:
ZakresArgumentw (opcja) wyraenie typu Variant okrelajce
zakres uywanych numerw plikw. Warto 0 (domylna) okrela zakres numerw 1 255, warto 1 okrela zakres numerw 256 511.
Przykad:
zm1=FreeFile 'zmienna przyjmuje warto, np. "4"
97
98
2.2.6.10. GetAttr
Funkcja GetAttr zwraca warto typu Integer, okrelajc atrybut pliku lub katalogu (folderu).
Skadnia:
GetAttr (ciekaDostpu)
gdzie:
ciekaDostpu (wymagany) dowolne wyraenie acuchowe bdce
poprawn ciek dostpu do pliku lub katalogu (folderu). Wartoci i stae zwracane przez funkcj:
Staa
vbNormal vbReadOnly vbHidden vbSystem vbDirector y vbArchive
Warto 0 1 2 4 16 32
Opis normalny (domylny) tylko do odczytu ukryty systemowy katalog lub folder plik zosta zmieniony od ostatniego wykonania kopii zapasowej
Przykad:
zm1="c:\io.sys" zm2=GetAttr(zm1) And vbSystem 'zmienna przyjmie warto zero, jeeli wskazany plik 'nie jest systemowy, a 1 jeeli jest zm1="pulpit" zm2=GetAttr(zm1) 'zmienna przyjmie warto 16, jeeli wskazany cig 'reprezentuje katalog (folder)
2.2.6.11. Input
Funkcja Input zwraca warto typu String, zawierajc okrelony znak z pliku otwartego w trybie Input lub Binary.
Skadnia:
Input(Numer, [#]NrPliku)
98
99
gdzie:
Numer (wymagany) wyraenie numeryczne okrelajce numer znaku
do zwrcenia,
NrPliku (wymagany) wyraenie typu Integer zawierajce numer
otwartego pliku.
Przykad:
zm1=Input(123,#2) 'odczytaj znak 'zmienna przyjmie warto 123 znaku z otwartego pliku, 'oznaczonego numerem 2
2.2.6.12. InputBox
Funkcja InputBox wywietla na ekranie standardowe okienko dialogowe.
Skadnia:
InputBox(Pytanie [, Tytu] [, DomylnyTekst] [, XPos] [, YPos] [,PlikHelp, HelpContext])
gdzie:
Pytanie (wymagany) dowolne wyraenie acuchowe wywietlane jako
tytuowym okienka,
DomylnyTekst (opcja) dowolne wyraenie acuchowe bdce
poziom odlego midzy lew krawdzi okna dialogowego a lew krawdzi ekranu,
YPos (opcja) dowolne wyraenie numeryczne okrelajce w twipsach
pionow odlego midzy grn krawdzi okna dialogowego a grn krawdzi ekranu,
PlikHelp (opcja) dowolne wyraenie acuchowe okrelajce plik
Przykad:
InputBox("Podaj imi", "DANE OSOBOWE", "Jurek", 120, 145 ) 'na ekranie wywietli si okienko dialogowe, zawierajce 'pytanie, tytu, warto domyln, i o okrelonym
99
100
'pooeniu
2.2.6.13. LoadPicture
Funkcja LoadPicture aduje plik z grafik do waciwoci formy Picture (patrz 3.2.103), kontrolki Image (patrz 3.1.19) lub kontrolki PictureBox (patrz 3.1.28).
Skadnia:
LoadPicture(NazwaPliku)
gdzie:
Pytanie (wymagany) dowolne wyraenie acuchowe, bdce poprawn
Przykad:
Set Form3.Picture=LoadPicture("obrazek.bmp") 'do obiektu zostanie zaadowany wskazany plik graficzny
2.2.6.14. Loc
Funkcja Loc zwraca warto typu Long, okrelajc ostatni pozycj odczytu lub zapisu otwartego pliku.
Skadnia:
Loc(NrPliku)
gdzie:
NrPliku (wymagany) wyraenie typu Integer zawierajce numer
Zwracana warto numer ostatnio odczytanego lub zapisanego rekordu do pliku bieca pozycja pliku w bajtach podzielona przez 128 pozycja ostatniego bajta odczytanego lub zapisanego
(sekwencyjny)
Binary
Przykad:
zm1=Loc(3) 'zmienna przyjmie warto, okrelajc ostatni pozycj 'zapisu lub odczytu podanego pliku
100
101
2.2.6.15. LOF
Funkcja LOF zwraca warto typu Long, reprezentujc rozmiar otwartego wczeniej pliku w bajtach.
Skadnia:
LOF(NrPliku)
gdzie:
NrPliku (wymagany) wyraenie typu Integer zawierajce numer
otwartego pliku.
Przykad:
zm1=LOF(1) 'zmienna przyjmie warto, okrelajc rozmiar 'podanego pliku
2.2.6.16. MsgBox
Funkcja MsgBox wywietla na ekranie standardowe okienko komunikatu.
Skadnia:
MsgBox(Komunikat [, Przyciski] [, Tytu] [, PlikHelp, HelpContext])
gdzie:
Komunikat (wymagany) dowolne wyraenie acuchowe wywietlane
okrelajcych numer i typ przyciskw, ktre maj by wywietlane, styl wywietlanej ikony i modalno okna wiadomoci. Wartoci domyln jest 0,
Tytu (opcja) dowolne wyraenie acuchowe wywietlane na pasku
tytuowym okienka,
PlikHelp (opcja) dowolne wyraenie acuchowe okrelajce plik
skojarzony przez autora pliku pomocy z tematem pomocy. Wartoci i stae argumentu Przyciski:
Staa
vbOKOnly
Warto 0
101
102
vbOKCancel vbAbortRetryIgnor e vbYesNoCancel vbYesNo
Visual Basic. Leksykon 1 2 3 4 Warto 5 16 32 48 64 0 256 512 768 0 4096 16384 65536 524288 1048576 przyciski OK (Dobrze) oraz Cancel (Anuluj) przyciski Abort (Przerwij), Retry (Ponw) oraz Ignore (Zignoruj) przyciski Yes (Tak), No (Nie) i Cancel (Anuluj) przyciski Yes (Tak) i No (Nie) Opis przyciski Retry (Ponw prb) i Cancel (Anuluj) wywietla ikon wiadomoci krytycznej wywietla ikon pytania wywietla ikon wiadomoci ostrzegawczej wywietla ikon wiadomoci pierwszy przycisk staje si domylny drugi przycisk staje si domylny trzeci przycisk staje si domylny czwarty przycisk staje si domylny okno modalne dla aplikacji, uytkownik musi zareagowa okno modalne dla systemu, wszystkie aplikacje s zawieszone, dopki uytkownik nie zareaguje dodaje przycisk Help (Pomoc) okienko komunikatu bdzie zawsze na wierzchu tekst jest wyrwnany do prawej tekst w systemach arabskich i hebrajskich (czytany od prawej do lewej)
Staa
vbRetryCancel vbCritical vbQuestion vbExclamation vbInformation vbDefaultButton1 vbDefaultButton2 vbDefaultButton3 vbDefaultButton4 vbApplicationModa l vbSystemModal
Przykad:
MsgBox("Czy jeste mczyzn?", vbYesNo+vbQuestion+vbDefaultButton2, "Ankieta", "Pomoc.hlp", 7) 'na ekranie wywietli si okienko komunikatu, zawierajce 'pytanie, dwa przyciski ("Yes" oraz "No"), okrelenie, e 'drugi przycisk jest domylny, tytu, okrelenie pliku 'pomocy, okrelenie tematu w pliku pomocy
2.2.6.17. Seek
Funkcja Seek zwraca warto typu Long, okrelajc nastpn pozycj odczytu lub zapisu otwartego pliku.
102
103
Skadnia:
Seek(NrPliku)
gdzie:
NrPliku (wymagany) wyraenie typu Integer zawierajce numer
Zwracana warto numer nastpnego rekordu do odczytu lub zapisu w pliku pozycja bajta, na ktrym bdzie wykonana nastpna operacja
Przykad:
zm1=Loc(3) 'zmienna przyjmie warto, okrelajc nastpn pozycj 'zapisu lub odczytu podanego pliku
2.2.6.18. SetAttr
Funkcja SetAttr ustawia atrybuty okrelonego pliku.
Skadnia:
SetAttr ciekaDoPliku, Atrybuty
gdzie:
ciekaDoPliku (wymagany) dowolne wyraenie acuchowe bdce
103
104
Przykad:
SetAttr "Plik", vbSystem+vbReadOnly 'nadanie plikowi atrybutw "Systemowy" 'oraz "TylkoDoOdczytu"
2.2.6.19. Shell
Funkcja Shell uruchamia program wykonywalny.
Skadnia:
Shell(ciekaDostpu [, StylOkna])
gdzie:
ciekaDostpu (wymagany) dowolne wyraenie acuchowe, bdce
poprawn ciek dostpu do uruchamianej aplikacji (wraz z jej ewentualnymi argumentami wiersza polece),
StylOkna (opcja) wyraenie lub staa okrelajca styl okna uruchamianej
Warto 0 1 2 3 4 6
Opis Okno jest ukryte i posiada fokus Okno ma normalny rozmiar i pozycj i posiada fokus Okno jest zminimalizowane i posiada fokus Okno jest zmaksymalizowane i posiada fokus Okno ma normalny rozmiar i pozycj. Aktualnie aktywne okno pozostaje aktywne Okno jest zminimalizowane. Aktualnie aktywne okno pozostaje aktywne
Przykad:
Shell("C:\Windows\Notepad.exe",1) 'uruchomiona zostanie wskazana aplikacja jako aktywna
2.2.7. Pozostae
2.2.7.1. DoEvents
Funkcja DoEvents oddaje sterowanie, aby system operacyjny mg wykona inne zdarzenia.
104
105
Skadnia:
DoEvents()
Przykad:
If zm1=2500 Then DoEvents 'system wstrzymuje wykonywanie aktualnego procesu 'i ustawia go w kolejce procesw Enf If
2.2.7.2. Error
Funkcja Error zwraca komunikat o bdzie o podanym numerze.
Skadnia:
Error[(NrBdu)]
gdzie:
NrBdu (opcja) poprawny numer bdu.
Przykad:
If zm1 = 'YES' MsgBox(Error(63)) 'w zalenoci od stanu zmiennej zostanie wywietlony 'komunikat o bdzie o podanym numerze End If
2.2.7.3. RGB
Funkcja RGB zwraca warto typu Long, okrelajc warto koloru RGB.
Skadnia:
RGB(Czerwony, Zielony, Niebieski)
gdzie:
Czerwony (wymagany) wyraenie typu Integer bdce wartoci danej
skadowej,
Zielony (wymagany) wyraenie typu Integer bdce wartoci danej
skadowej,
Niebieski (wymagany) wyraenie typu Integer bdce wartoci
105
106
0 0 0 0 255 255
0 0 255 255 0 0
Kolor ty Biay
Przykad:
zm1=RGB(255,255,0) 'zmienna przyjmie warto, okrelajc kolor ty
2.2.7.4. QBColor
Funkcja QBColor zwraca warto typu Long, okrelajc kod RGB koloru o podanym numerze.
Skadnia:
QBColor(Kolor)
gdzie:
Kolor (wymagany) wyraenie typu Integer bdce prawidowym
106
Rozdzia 2. Podstawy programowania w VB 7 8 9 10 11 12 13 biay (White) szary (Gray) jasny niebieski (Light Blue) jasny zielony (Light Green) jasny cyjan (Light Cyan) jasny czerwony (Light Red) jasny magenta (Light Magenta)
107
Przykad:
zm1=QBColor(14) 'zmienna przyjmie warto, okrelajc kolor '"Light Yellow" w kodzie RGB
107
Rozdzia 3.
Obiekty w VB
Obiekty w Visual Basicu odgrywaj kluczow rol. Nie trzeba od samych podstaw kodowa wywietlania grafiki czy rozwijanego menu. Zamiast tego wstawiamy gotowe ju elementy, zwane obiektami. Uatwiaj one ycie programicie, skracajc czas potrzebny do napisania aplikacji. Ale nie ulegajmy zudzeniu, e reszta jest niezmiernie atwa. Ot nie sprawne i efektywne korzystanie z obiektw wymaga wiedzy o ich moliwociach. Tak podstawow wiedz zapewnia poniszy rozdzia.
Dostpne zdarzenia:
Click (ActiveX) wcinicie przycisku myszy DblClick (ActiveX) podwjne wcinicie przycisku myszy DragDrop zakoczenie przecigania obiektu DragOver przeciganie obiektu GotFocus otrzymanie fokusa LostFocus utracenie fokusa
107
108 MouseDown wcinicie przycisku myszy MouseMove przesuwanie wskanika myszy MouseUp wcinicie przycisku myszy
Dostpne metody:
Close (Animation) zamknicie otwartego pliku Drag rozpoczcie, zakoczenie lub przerwanie przecigania kontrolki Move zmiana pooenia obiektu OLEDrag (ActiveX) rozpoczcie operacji drag/drop Open (Animation) otwarcie pliku Play (Animation) rozpoczcie odtwarzania pliku SetFocus przeniesienie fokusa na kontrolk ShowWhatsThis wywietlenie pomocy Whats This? Stop (Animation) zatrzymanie odtwarzania pliku ZOrder zmiana kolejnoci z-order obiektw
3.1.2. CheckBox
Kontrolka CheckBox daje uytkownikowi moliwo dokonania wyboru opcji (wybr moe pa na wicej ni jedn). Wywietla ona znak potwierdzenia przy wybranej opcji.
Dostpne zdarzenia:
Click (ActiveX) wcinicie przycisku myszy DragDrop zakoczenie przecigania obiektu DragOver przeciganie obiektu GotFocus otrzymanie fokusa KeyDown generowane po naciniciu przycisku KeyPress generowane po naciniciu i zwolnieniu przycisku KeyUp generowane po zwolnieniu przycisku LostFocus utracenie fokusa MouseDown wcinicie przycisku myszy MouseMove przesuwanie wskanika myszy MouseUp wcinicie przycisku myszy
108
Rozdzia 3. Obiekty w VB
109
Dostpne metody:
Drag rozpoczcie, zakoczenie lub przerwanie przecigania kontrolki Move zmiana pooenia obiektu OLEDrag rozpoczcie operacji drag/drop Refresh odwieenie zawartoci obiektu SetFocus przeniesienie fokusa na kontrolk ShowWhatsThis wywietlenie pomocy Whats This? ZOrder zmiana kolejnoci z-order obiektw
3.1.3. ComboBox
Kontrolka ComboBox jest list rozwijaln, do ktrej uytkownik moe sam wprowadzi wartoci lub korzysta z ju wywietlanych. Dodawa lub usuwa wartoci z listy mona programowo, za pomoc odpowiednich metod.
Dostpne zdarzenia:
Change zmiana wartoci kontrolki Click wcinicie przycisku myszy DblClick podwjne wcinicie przycisku myszy DragDrop zakoczenie przecigania obiektu DragOver przeciganie obiektu DrapDown rozwinicie ComboBox do listy GotFocus otrzymanie fokusa KeyDown generowane po naciniciu przycisku KeyPress generowane po naciniciu i zwolnieniu przycisku KeyUp generowane po zwolnieniu przycisku LostFocus utracenie fokusa Scroll zmiana pozycji na pasku przewijania
Dostpne metody:
AddItem dodanie elementu do listy kontrolki Clear wyczyszczenie zawartoci kontrolki Drag rozpoczcie, zakoczenie lub przerwanie przecigania kontrolki Move zmiana pooenia obiektu
109
110 OLEDrag rozpoczcie operacji drag/drop Refresh odwieenie zawartoci obiektu RemoveItem usunicie elementu z listy kontrolki SetFocus przeniesienie fokusa na kontrolk ShowWhatsThis wywietlenie pomocy Whats This? ZOrder zmiana kolejnoci z-order obiektw
3.1.4. CommandButton
Za pomoc kontrolki Button mona stworzy standardowy przycisk.
Dostpne zdarzenia:
Click (ActiveX) wcinicie przycisku myszy DragDrop zakoczenie przecigania obiektu DragOver przeciganie obiektu GotFocus otrzymanie fokusa KeyDown generowane po naciniciu przycisku KeyPress generowane po naciniciu i zwolnieniu przycisku KeyUp generowane po zwolnieniu przycisku LostFocus utracenie fokusa MouseDown wcinicie przycisku myszy MouseMove przesuwanie wskanika myszy MouseUp wcinicie przycisku myszy
Dostpne metody:
Drag rozpoczcie, zakoczenie lub przerwanie przecigania kontrolki Move zmiana pooenia obiektu OLEDrag rozpoczcie operacji drag/drop Refresh odwieenie zawartoci obiektu SetFocus przeniesienie fokusa na kontrolk ShowWhatsThis wywietlenie pomocy Whats This? ZOrder zmiana kolejnoci z-order obiektw
110
Rozdzia 3. Obiekty w VB
111
3.1.5. CommonDialog
Kontrolka CommonDialog umoliwia wykorzystanie standardowych okien dialogowych. Kontrolka ta wykorzystuje standardow bibliotek Windows commdlg.dll. Aby mc stosowa t kontrolk, biblioteka commdlg.dll musi si znajdowa w katalogu SYSTEM systemu operacyjnego Windows.
Dostpne metody:
AboutBox wywietla okno About (O...) ShowColor wywietla okno wybory koloru ShowFont wywietla okno wyboru czcionki ShowHelp wywouje pomoc systemu Windows ShowOpen wywietla okno Open (Otwrz plik) ShowPrinter wywietla okno ustawie drukarki ShowSave wywietla okno SaveAs (Zapisz jako)
3.1.6. Data
Kontrolka Data umo liwia dostp do baz danych (zapis i odczyt danych). Mo na rwnie za jej pomoc dokonywa zapyta do bazy danych. Jej obecno w programie zapewnia przede wszystkim moliwo manipulowania danymi poprzez inne, skojarzone kontrolki. Z kontrolk Data, a co za tym idzie z baz danych, mona skojarzy nastpujce kontrolki:
ComboBox CheckBox DBCombo DBGrid DBList Image Label ListBox MSFlexGrid OLEContainer PictureBox TextBox
Dostpne zdarzenia:
DragDrop zakoczenie przecigania obiektu DragOver przeciganie obiektu Error wystpi bd zewntrzny Visual Basic MouseDown wcinicie przycisku myszy MouseMove przesuwanie wskanika myszy
111
OLE drag/drop
OLEGiveFeedback zakoczono zdarzenie OLEDragOver OLESetData brak danych w odpowiednim formacie dla komponentu
Dostpne metody:
Drag rozpoczcie, zakoczenie lub przerwanie przecigania kontrolki Move zmiana pooenia obiektu OLEDrag rozpoczcie operacji drag/drop Refresh odwieenie zawartoci obiektu ShowWhatsThis wywietlenie pomocy Whats This? UpdateControls wywietlenie biecego rekordu w kontrolkach
poczonych
UpdateRecord zapisanie wartoci kontrolek poczonych ZOrder zmiana kolejnoci z-order obiektw
3.1.7. DBCombo
Kontrolka DBCombo tworzy okno rozwijalne, automatycznie wypeniane z bazy danych, poprzez skojarzenie z kontrolk Data, co umoliwia te jej modyfikacj. Moe rwnie odwiea inn kontrolk Data. Pole tekstowe tej kontrolki moe by wykorzystywane do edytowania wybranego pola. Za jej pomoc mona szybko przeszukiwa elementy skojarzone z odpowiedni kontrolk Data.
Dostpne zdarzenia:
Change zmiana wartoci kontrolki Click wcinicie przycisku myszy DblClick podwjne wcinicie przycisku myszy
112
Rozdzia 3. Obiekty w VB DragDrop zakoczenie przecigania obiektu DragOver przeciganie obiektu GotFocus otrzymanie fokusa KeyDown wcinicie klawisza KeyPress wcinicie klawisza ASCII KeyUp zwolnienie klawisza LostFocus utracenie fokusa MouseDown wcinicie przycisku myszy MouseMove przesuwanie wskanika myszy MouseUp wcinicie przycisku myszy OLECompleteDrag poinformowanie komponentu docelowego
113
Dostpne metody:
Drag rozpoczcie, zakoczenie lub przerwanie przecigania kontrolki Move zmiana pooenia obiektu OLEDrag rozpoczcie operacji drag/drop Refill odwieenie zawartoci listy Refresh odwieenie zawartoci obiektu SetFocus przeniesienie fokusa na kontrolk ShowWhatsThis wywietlenie pomocy Whats This? ZOrder zmiana kolejnoci z-order obiektw
3.1.7. DBGrid
Kontrolka DBGrid suy do wywietlania zawartoci pl bazy danych w uporzdkowanej formie, przypominajcej Accessa. Jest to zbir wierszy i kolumn, zawartych
113
114
w jednej tabeli. Liczb wywietlanych wierszy i kolumn mona okrela poprzez odpowiednie waciwoci (maksymalna liczba wierszy jest uzaleniona od zasobw systemowych komputera, kolumn za mona wywietli 1700). Wartoci w poszczeglnych komrkach tabeli mog by edytowane.
Dostpne zdarzenia:
AfterColEdit zakoczenie edycji komrki AfterColUpdate zakoczenie przenoszenia danych z komrki do bufora
kontrolki
AfterDelete zakoczenie usuwania rekordu z kontrolki AfterInsert zakoczenie wstawiania rekordu do kontrolki AfterUpdate zakoczenie zapisywania zmienionych danych do bazy danych BeforeColEdit rozpoczcie edytowania kolumny BeforeColUpdate rozpoczcie przenoszenia danych z komrki do bufora BeforeDelete rozpoczcie usuwania rekordu z kontrolki BeforeInsert rozpoczcie wstawiania rekordu do kontrolki BeforeUpdate rozpoczcie zapisywania zmian do bazy danych ButtonClick wcinicie przycisku komrki Change zmiana wartoci kontrolki Click wcinicie przycisku myszy ColEdit edytowanie kolumny ColResize zmiana rozmiarw kolumny DblClick podwjne wcinicie przycisku myszy DragDrop zakoczenie przecigania obiektu DragOver przeciganie obiektu Error wystpi bd zewntrzny Visual Basic GotFocus otrzymanie fokusa HeadClick kliknicie nagwka kolumny KeyDown wcinicie klawisza KeyPress wcinicie klawisza ASCII KeyUp zwolnienie klawisza LostFocus utracenie fokusa MouseDown wcinicie przycisku myszy MouseMove przesuwanie wskanika myszy
114
Rozdzia 3. Obiekty w VB MouseUp wcinicie przycisku myszy OnAddNew wywoanie operacji AddNew RowColChange zmiana biecej komrki RowResize zmiana rozmiaru wiersza Scroll zmiana pozycji na pasku przewijania SelChange zmiana zaznaczenia SplitChange zmiana biecej wykorzystywanej linii podziau UnboundAddData dodanie nowego rekordu do kontrolki nie poczonej UnboundDeleteRow usunicie rekordu kontrolki nie poczonej UnboundGetRelativeBookmark wywietlanie danych kontrolki nie
115
poczonej
UnboundReadData wywietlanie danych kontrolki nie poczonej UnboundWriteData zapisanie danych kontrolki nie poczonej
Dostpne metody:
CaptureImage zapisanie wygldu kontrolki jako obrazu graficznego ClearFields przywrcenie domylnego wygldu kontrolki ClearSelCols anulowanie zaznaczenia kolumn ColContaining indeks komrki o okrelonych wsprzdnych Drag rozpoczcie, zakoczenie lub przerwanie przecigania kontrolki GetBookmark zakadka wybranego wiersza HoldFields zapamitanie ustawie biecej kolumny Move zmiana pooenia obiektu Rebind odtworzenie kontrolki Refresh odwieenie zawartoci obiektu RowBookmark zakadka widzialnych wierszy kontrolki RowContaining indeks komrki o okrelonych wsprzdnych RowTop wsprzdne okrelonego wiersza Scroll zmiana pozycji na pasku przewijania SetFocus przeniesienie fokusa na kontrolk ShowWhatsThis wywietlenie pomocy Whats This? SplitContaining linia podziau o okrelonych wsprzdnych
115
3.1.8. DBList
Kontrolka DBList jest list rozwijan, automatycznie wypenian wartociami dziki skojarzeniu z kontrolk Data. Moe rwnie zmienia zawartoci pl innej kontrolki Data. Za jej pomoc mona szybko przeszukiwa elementy skojarzone z odpowiedni kontrolk Data.
Dostpne zdarzenia:
Click wcinicie przycisku myszy DblClick podwjne wcinicie przycisku myszy DragDrop zakoczenie przecigania obiektu DragOver przeciganie obiektu GotFocus otrzymanie fokusa KeyDown wcinicie klawisza KeyPress wcinicie klawisza ASCII KeyUp zwolnienie klawisza LostFocus utracenie fokusa MouseDown wcinicie przycisku myszy MouseMove przesuwanie wskanika myszy MouseUp wcinicie przycisku myszy OLECompleteDrag poinformowanie komponentu docelowego
OLE drag/drop
OLEGiveFeedback zakoczono zdarzenie OLEDragOver OLESetData brak danych w odpowiednim formacie dla komponentu
Dostpne metody:
Drag rozpoczcie, zakoczenie lub przerwanie przecigania kontrolki Move zmiana pooenia obiektu
116
117
listy
Refresh odwieenie zawartoci obiektu SetFocus przeniesienie fokusa na kontrolk ShowWhatsThis wywietlenie pomocy Whats This? ZOrder zmiana kolejnoci z-order obiektw
3.1.9. Debug
Za pomoc obiektu Debug moliwa jest kontrola programu w fazie jego wykonywania.
Dostpne metody:
Assert powoduje zatrzymanie programu Print wywietla tekst na obiekcie
3.1.10. DirListBox
Kontrolka DirListBox wywietla w sposb hierarchiczny list dostpnych katalogw wraz ze ciekami dostpu do nich.
Dostpne zdarzenia:
Change zmiana zawartoci kontrolki Click wcinicie przycisku myszy DragDrop zakoczenie przecigania obiektu DragOver przeciganie obiektu GotFocus otrzymanie fokusa KeyDown wcinicie klawisza KeyPress wcinicie klawisza ASCII KeyUp zwolnienie klawisza LostFocus utracenie fokusa MouseDown wcinicie przycisku myszy MouseMove przesuwanie wskanika myszy MouseUp wcinicie przycisku myszy
117
118
OLE drag/drop
OLEGiveFeedback zakoczono zdarzenie OLEDragOver OLESetData brak danych w odpowiednim formacie dla komponentu
Dostpne metody:
Drag rozpoczcie, zakoczenie lub przerwanie przecigania kontrolki Move zmiana pooenia obiektu OLEDrag rozpoczcie operacji drag/drop Refresh odwieenie zawartoci obiektu SetFocus przeniesienie fokusa na kontrolk ShowWhatsThis wywietlenie pomocy Whats This? ZOrder zmiana kolejnoci z-order obiektw
3.1.11. DriveListBox
Kontrolka DriveListBox wywietla w sposb hierarchiczny list dostpnych napdw dyskowych.
Dostpne zdarzenia:
Change zmiana zawartoci kontrolki DragDrop zakoczenie przecigania obiektu DragOver przeciganie obiektu GotFocus otrzymanie fokusa KeyDown wcinicie klawisza KeyPress wcinicie klawisza ASCII KeyUp zwolnienie klawisza LostFocus utracenie fokusa
118
119
OLE drag/drop
OLEGiveFeedback zakoczono zdarzenie OLEDragOver OLESetData brak danych w odpowiednim formacie dla komponentu
Dostpne metody:
Drag rozpoczcie, zakoczenie lub przerwanie przecigania kontrolki Move zmiana pooenia obiektu OLEDrag rozpoczcie operacji drag/drop Refresh odwieenie zawartoci obiektu SetFocus przeniesienie fokusa na kontrolk ShowWhatsThis wywietlenie pomocy Whats This? ZOrder zmiana kolejnoci z-order obiektw
3.1.12. FileListBox
Kontrolka FileListBox wywietla w sposb hierarchiczny list dostpnych plikw w wybranym wczeniej katalogu (folderze).
Dostpne zdarzenia:
Click wcinicie przycisku myszy DblClick podwjne wcinicie przycisku myszy DragDrop zakoczenie przecigania obiektu DragOver przeciganie obiektu GotFocus otrzymanie fokusa KeyDown wcinicie klawisza KeyPress wcinicie klawisza ASCII KeyUp zwolnienie klawisza
119
120 LostFocus utracenie fokusa MouseDown wcinicie przycisku myszy MouseMove przesuwanie wskanika myszy MouseUp wcinicie przycisku myszy
OLE drag/drop
OLEGiveFeedback zakoczono zdarzenie OLEDragOver OLESetData brak danych w odpowiednim formacie dla komponentu
Dostpne metody:
Drag rozpoczcie, zakoczenie lub przerwanie przecigania kontrolki Move zmiana pooenia obiektu OLEDrag rozpoczcie operacji drag/drop Refresh odwieenie zawartoci obiektu SetFocus przeniesienie fokusa na kontrolk ShowWhatsThis wywietlenie pomocy Whats This? ZOrder zmiana kolejnoci z-order obiektw
3.1.13. Form
Obiekt Form jest czci interfejsu uytkownika, stworzonego przez pisany program. Mona rwnie tworzy formy zawierajce w sobie formy potomne (patrz 3.1.20).
Dostpne zdarzenia:
Activate obiekt staje si aktywny Click wcinicie przycisku myszy
120
Rozdzia 3. Obiekty w VB DblClick podwjne wcinicie przycisku myszy DeActivate obiekt staje si nieaktywny DragDrop zakoczenie przecigania obiektu DragOver przeciganie obiektu GotFocus otrzymanie fokusa Initialize tworzenie nowej instancji obiektu KeyDown wcinicie klawisza KeyPress wcinicie klawisza ASCII KeyUp zwolnienie klawisza LinkClose zakoczenie konwersacji DDE LinkError bd konwersacji DDE LinkExecute przesanie do aplikacji rda cigu polece podczas
121
OLE drag/drop
OLEGiveFeedback zakoczono zdarzenie OLEDragOver OLESetData brak danych w odpowiednim formacie dla komponentu
121
122
Dostpne metody:
Circle narysowanie elipsy, okrgu lub uku na obiekcie Cls wyczyszczenie grafik stworzonych na obiekcie Hide ukrycie obiektu Line narysowanie linii lub prostokta na obiekcie Move zmiana pooenia obiektu OLEDrag rozpoczcie operacji drag/drop PaintPicture narysowanie zawartoci pliku na obiekcie Point pobranie wartoci koloru RGB okrelonego punktu na obiekcie PopupMenu wywietlenie menu pop-up PrintForm wydrukowanie obiektu na drukarce PSet narysowanie punktu o okrelonym kolorze na obiekcie Refresh odwieenie zawartoci obiektu Scale zdefiniowanie ukadu wsprzdnych obiektu ScaleX konwersja szerokoci obiektu na inny rodzaj jednostek ScaleY konwersja wysokoci obiektu na inny rodzaj jednostek SetFocus przeniesienie fokusa na kontrolk Show wywietlenie obiektu TextHeight zwrcenie wysokoci tekstu w aktualnie wybranej czcionce TextWidth zwrcenie szerokoci tekstu w aktualnie wybranej czcionce WhatsThisMode wczenie trybu Whats This? ZOrder zmiana kolejnoci z-order obiektw
3.1.14. Frame
Kontrolka Frame jest ramk, dziki ktrej mona grupowa inne kontrolki.
Dostpne zdarzenia:
Click wcinicie przycisku myszy DblClick podwjne wcinicie przycisku myszy DragDrop zakoczenie przecigania obiektu DragOver przeciganie obiektu
122
Rozdzia 3. Obiekty w VB MouseDown wcinicie przycisku myszy MouseMove przesuwanie wskanika myszy MouseUp wcinicie przycisku myszy OLECompleteDrag poinformowanie komponentu docelowego
123
OLE drag/drop
OLEGiveFeedback zakoczono zdarzenie OLEDragOver OLESetData brak danych w odpowiednim formacie dla komponentu
Dostpne metody:
Drag rozpoczcie, zakoczenie lub przerwanie przecigania kontrolki Move zmiana pooenia obiektu OLEDrag rozpoczcie operacji drag/drop Refresh odwieenie zawartoci obiektu ShowWhatsThis wywietlenie pomocy Whats This? ZOrder zmiana kolejnoci z-order obiektw
3.1.15. HScroolBar
Kontrolka HScrollBar jest poziomym paskiem przewijania, pozwalajcym na nawigacj rnorakimi listami. Po okreleniu dopuszczalnych zakresw zmian kontrolki moe by wykorzystana jako wskanik wartoci.
Dostpne zdarzenia:
Change zmiana wartoci kontrolki DragDrop zakoczenie przecigania obiektu DragOver przeciganie obiektu GotFocus otrzymanie fokusa KeyDown wcinicie klawisza KeyPress wcinicie klawisza ASCII KeyUp zwolnienie klawisza
123
Dostpne metody:
Drag rozpoczcie, zakoczenie lub przerwanie przecigania kontrolki Move zmiana pooenia obiektu Refresh odwieenie zawartoci obiektu SetFocus przeniesienie fokusa na kontrolk ShowWhatsThis wywietlenie pomocy Whats This? ZOrder zmiana kolejnoci z-order obiektw
3.1.16. Image
Kontrolki Image umoliwiaj wywietlanie obrazkw graficznych (*.bmp, *.ico, *.wmf, *.emf, *.jpeg, *.gif).
Dostpne zdarzenia:
Click wcinicie przycisku myszy DblClick podwjne wcinicie przycisku myszy DragDrop zakoczenie przecigania obiektu DragOver przeciganie obiektu MouseDown wcinicie przycisku myszy MouseMove przesuwanie wskanika myszy MouseUp wcinicie przycisku myszy OLECompleteDrag poinformowanie komponentu docelowego
OLE drag/drop
OLEGiveFeedback zakoczono zdarzenie OLEDragOver OLESetData brak danych w odpowiednim formacie dla komponentu
124
Rozdzia 3. Obiekty w VB
125
Dostpne metody:
Drag rozpoczcie, zakoczenie lub przerwanie przecigania kontrolki Move zmiana pooenia obiektu OLEDrag rozpoczcie operacji drag/drop Refresh odwieenie zawartoci obiektu ShowWhatsThis wywietlenie pomocy Whats This? ZOrder zmiana kolejnoci z-order obiektw
3.1.17. Label
Kontrolka Label pozwala wywietli tekst bez moliwoci jego modyfikacji.
Dostpne zdarzenia:
Change zmiana wartoci kontrolki Click wcinicie przycisku myszy DblClick podwjne wcinicie przycisku myszy DragDrop zakoczenie przecigania obiektu DragOver przeciganie obiektu LinkClose zakoczenie konwersacji DDE LinkError bd konwersacji DDE LinkNotify zmiana danych konwersacji DDE LinkOpen inicjacja konwersacji DDE MouseDown wcinicie przycisku myszy MouseMove przesuwanie wskanika myszy MouseUp wcinicie przycisku myszy OLECompleteDrag poinformowanie komponentu docelowego
OLE drag/drop
OLEGiveFeedback zakoczono zdarzenie OLEDragOver OLESetData brak danych w odpowiednim formacie dla komponentu
125
Dostpne metody:
Drag rozpoczcie, zakoczenie lub przerwanie przecigania kontrolki LinkExecute przesanie do aplikacji rda cigu polece podczas operacji
3.1.18. Line
Kontrolka Line pozwala wstawia na formularzu linie.
Dostpne metody:
Refresh odwieenie zawartoci obiektu ZOrder zmiana kolejnoci z-order obiektw
3.1.19. ListBox
Kontrolka ListBox pozwala wywietli list okrelonych elementw, aby umoliwi ich wybr.
Dostpne zdarzenia:
Click wcinicie przycisku myszy DblClick podwjne wcinicie przycisku myszy DragDrop zakoczenie przecigania obiektu DragOver przeciganie obiektu
126
Rozdzia 3. Obiekty w VB GotFocus otrzymanie fokusa ItemCheck wybranie lub usunicie elementu z listy KeyDown wcinicie klawisza KeyPress wcinicie klawisza ASCII KeyUp zwolnienie klawisza LostFocus utracenie fokusa MouseDown wcinicie przycisku myszy MouseMove przesuwanie wskanika myszy MouseUp wcinicie przycisku myszy OLECompleteDrag poinformowanie komponentu docelowego
127
OLE drag/drop
OLEGiveFeedback zakoczono zdarzenie OLEDragOver OLESetData brak danych w odpowiednim formacie dla komponentu
Dostpne metody:
AddItem dodanie elementu do listy kontrolki Clear wyczyszczenie zawartoci kontrolki Drag rozpoczcie, zakoczenie lub przerwanie przecigania kontrolki Move zmiana pooenia obiektu OLEDrag rozpoczcie operacji drag/drop Refresh odwieenie zawartoci obiektu RemoveItem usunicie elementu z listy kontrolki SetFocus przeniesienie fokusa na kontrolk ShowWhatsThis wywietlenie pomocy Whats This? ZOrder zmiana kolejnoci z-order obiektw
127
128
3.1.20. MDIForm
Obiekt MDIForm jest czci interfejsu uytkownika, stworzonego przez pisany program. Jest rwnie form zawierajc w sobie formy potomne (kontenerem).
Dostpne zdarzenia:
Activate obiekt staje si aktywny Click wcinicie przycisku myszy DblClick podwjne wcinicie przycisku myszy DeActivate obiekt staje si nieaktywny DragDrop zakoczenie przecigania obiektu DragOver przeciganie obiektu Initialize tworzenie nowej instancji obiektu LinkClose zakoczenie konwersacji DDE LinkError bd konwersacji DDE LinkExecute przesanie do aplikacji rda cigu polece podczas
OLE drag/drop
OLEGiveFeedback zakoczono zdarzenie OLEDragOver OLESetData brak danych w odpowiednim formacie dla komponentu
128
129
Dostpne metody:
Arrange uoenie okien lub ikon wewntrz obiektu Hide ukrycie obiektu Move zmiana pooenia obiektu OLEDrag rozpoczcie operacji drag/drop PopupMenu wywietlenie menu pop-up SetFocus przeniesienie fokusa na kontrolk Show wywietlenie obiektu WhatsThisMode wczenie trybu Whats This? ZOrder zmiana kolejnoci z-order obiektw
3.1.21. Menu
Kontrolka Menu tworzy w pisanej aplikacji standardowe menu, mogce zawiera polecenia, podmenu i separatory.
Dostpne zdarzenia:
Click wcinicie przycisku myszy
3.1.22. OLE
Kontrolka OLE pozwala na wstawianie do tworzonego programu obiektw z innych aplikacji.
Dostpne zdarzenia:
Click wcinicie przycisku myszy DblClick podwjne wcinicie przycisku myszy DragDrop zakoczenie przecigania obiektu DragOver przeciganie obiektu GotFocus otrzymanie fokusa KeyDown wcinicie klawisza KeyPress wcinicie klawisza ASCII KeyUp zwolnienie klawisza
129
130 LostFocus utracenie fokusa MouseDown wcinicie przycisku myszy MouseMove przesuwanie wskanika myszy MouseUp wcinicie przycisku myszy Resize zmiana rozmiaru obiektu Updated zmiana danych obiektu
Dostpne metody:
Close zamknicie obiektu Copy kopiowanie danych do obiektu Clipboard CreatedEmbed tworzenie obiektu osadzonego CreateLink tworzenie obiektu poczonego z pliku Delete usunicie obiektu DoVerb otwarcie obiektu do wykonania operacji Drag rozpoczcie, zakoczenie lub przerwanie przecigania kontrolki FetchVerbs uaktualnienie listy akcji obiektu InsertObjDlg wywietlenie okna dialogowego Insert Object Move zmiana pooenia obiektu Paste skopiowanie danych z obiektu Clipboard PasteSpecialDlg wywietlenie okna dialogowego Paste Special ReadFromFile zaadowanie obiektu z pliku Refresh odwieenie zawartoci obiektu SaveToFile zapisanie obiektu do pliku SaveToOle1File zapisanie obiektu do pliku w formacie OLE1 SetFocus przekazuje fokus obiektowi ShowWhatsThis wywietlenie pomocy Whats This? Update pobranie nowych danych z aplikacji obiektu ZOrder zmiana kolejnoci z-order obiektw
3.1.23. OptionButton
Kontrolka OptionButton daje uytkownikowi moliwo dokonania wyboru opcji (wybr moe pa tylko na jedn). Wywietla znak potwierdzenia przy wybranej opcji.
130
Rozdzia 3. Obiekty w VB
131
Dostpne zdarzenia:
Click wcinicie przycisku myszy DblClick podwjne wcinicie przycisku myszy DragDrop zakoczenie przecigania obiektu DragOver przeciganie obiektu GotFocus otrzymanie fokusa KeyDown wcinicie klawisza KeyPress wcinicie klawisza ASCII KeyUp zwolnienie klawisza LostFocus utracenie fokusa MouseDown wcinicie przycisku myszy MouseMove przesuwanie wskanika myszy MouseUp wcinicie przycisku myszy OLECompleteDrag poinformowanie komponentu docelowego
OLE drag/drop
OLEGiveFeedback zakoczono zdarzenie OLEDragOver OLESetData brak danych w odpowiednim formacie dla komponentu
Dostpne metody:
Drag rozpoczcie, zakoczenie lub przerwanie przecigania kontrolki Move zmiana pooenia obiektu OLEDrag rozpoczcie operacji drag/drop Refresh odwieenie zawartoci obiektu SetFocus przeniesienie fokusa na kontrolk ShowWhatsThis wywietlenie pomocy Whats This? ZOrder zmiana kolejnoci z-order obiektw
131
132
3.1.24. Panel
Obiekt Panel jest panelem uywanym zazwyczaj do pokazywania biecego stanu aplikacji (jest jej paskiem stanu).
Zdarze i metod brak
3.1.25. PictureBox
Kontrolki Image umoliwiaj wywietlanie obrazkw graficznych (*.bmp, *.ico, *.wmf, *.emf, *.jpeg, *.gif).
Dostpne zdarzenia:
Change zmiana wartoci kontrolki Click wcinicie przycisku myszy DblClick podwjne wcinicie przycisku myszy DragDrop zakoczenie przecigania obiektu DragOver przeciganie obiektu GotFocus otrzymanie fokusa KeyDown wcinicie klawisza KeyPress wcinicie klawisza ASCII KeyUp zwolnienie klawisza LinkClose zakoczenie konwersacji DDE LinkError bd konwersacji DDE LinkNotify zmiana danych konwersacji DDE LinkOpen inicjacja konwersacji DDE LostFocus utracenie fokusa MouseDown wcinicie przycisku myszy MouseMove przesuwanie wskanika myszy MouseUp wcinicie przycisku myszy OLECompleteDrag poinformowanie komponentu docelowego
132
133
OLE drag/drop
OLEGiveFeedback zakoczono zdarzenie OLEDragOver w operacji
OLE drag/drop
OLESetData brak danych w odpowiednim formacie dla komponentu
Dostpne metody:
Circle narysowanie elipsy, okrgu lub uku na obiekcie Cls wyczyszczenie grafik stworzonych na obiekcie Drag rozpoczcie, zakoczenie lub przerwanie przecigania kontrolki Line narysowanie linii lub prostokta na obiekcie LinkExecute przesanie do aplikacji rda cigu polece podczas operacji
133
134
Visual Basic. Leksykon TextWidth zwrcenie szerokoci tekstu w aktualnie wybranej czcionce ZOrder zmiana kolejnoci z-order obiektw
3.1.26. Printer
Obiekt Printer pozwala na komunikacj z zainstalowan w systemie drukark.
Dostpne metody:
Circle narysowanie elipsy, okrgu lub uku na obiekcie EndDoc koczy drukowanie i zwalnia drukark KillDoc przerwanie biecego wydruku Line narysowanie linii lub prostokta na obiekcie NewPage rozpoczyna drukowanie nowej strony PaintPicture narysowanie zawartoci pliku na obiekcie PSet narysowanie punktu o okrelonym kolorze na obiekcie Scale zdefiniowanie ukadu wsprzdnych obiektu ScaleX konwersja szerokoci obiektu na inny rodzaj jednostek ScaleY konwersja wysokoci obiektu na inny rodzaj jednostek TextHeight zwrcenie wysokoci tekstu w aktualnie wybranej czcionce TextWidth zwrcenie szerokoci tekstu w aktualnie wybranej czcionce
3.1.27. ProgressBar
Kontrolka ProgressBar stosowana jest zazwyczaj do graficznego pokazywania stopnia zaawansowania w wykonaniu rnych operacji.
Dostpne zdarzenia:
Click wcinicie przycisku myszy DragDrop zakoczenie przecigania obiektu DragOver przeciganie obiektu MouseDown wcinicie przycisku myszy MouseMove przesuwanie wskanika myszy MouseUp wcinicie przycisku myszy OLECompleteDrag poinformowanie komponentu docelowego
134
135
OLE drag/drop
OLEGiveFeedback zakoczono zdarzenie OLEDragOver OLESetData brak danych w odpowiednim formacie dla komponentu
Dostpne metody:
Drag rozpoczcie, zakoczenie lub przerwanie przecigania kontrolki Move zmiana pooenia obiektu OLEDrag rozpoczcie operacji drag/drop ShowWhatsThis wywietlenie pomocy Whats This? ZOrder zmiana kolejnoci z-order obiektw
3.1.28. Shape
Kontrolka Shape suy do narysowania takich figur geometrycznych, jak: prostokt, kwadrat, owal, koo, prostokt lub kwadrat o zaokrglonych rogach.
Dostpne metody:
Move zmiana pooenia obiektu Refresh odwieenie zawartoci obiektu ZOrder zmiana kolejnoci z-order obiektw
3.1.29. Slider
Kontrolka Slider jest suwakiem i suy do zmiany okrelonych wartoci w tworzonym programie.
Dostpne zdarzenia:
Change zmiana wartoci kontrolki Click wcinicie przycisku myszy DragDrop zakoczenie przecigania obiektu DragOver przeciganie obiektu
135
136 GotFocus otrzymanie fokusa KeyDown wcinicie klawisza KeyPress wcinicie klawisza ASCII KeyUp zwolnienie klawisza LostFocus utracenie fokusa MouseDown wcinicie przycisku myszy MouseMove przesuwanie wskanika myszy MouseUp wcinicie przycisku myszy
OLE drag/drop
OLEGiveFeedback zakoczono zdarzenie OLEDragOver OLESetData brak danych w odpowiednim formacie dla komponentu
Dostpne metody:
ClearSel wyczyszczenie zaznaczenia Drag rozpoczcie, zakoczenie lub przerwanie przecigania kontrolki GetNumTicks pobranie liczby znacznikw Move zmiana pooenia obiektu OLEDrag rozpoczcie operacji drag/drop Refresh odwieenie zawartoci obiektu SetFocus przeniesienie fokusa na kontrolk ShowWhatsThis wywietlenie pomocy Whats This? ZOrder zmiana kolejnoci z-order obiektw
3.1.30. SSTab
Kontrolka SSTab umoliwia tworzenie standardowych zakadek, gdzie na kadej z nich mona umieszcza inne kontrolki.
136
Rozdzia 3. Obiekty w VB
137
Dostpne zdarzenia:
Click kliknicie na zakadce DblClick podwjne wcinicie przycisku myszy DragDrop zakoczenie przecigania obiektu DragOver przeciganie obiektu GotFocus otrzymanie fokusa KeyDown wcinicie klawisza KeyPress wcinicie klawisza ASCII KeyUp zwolnienie klawisza LostFocus utracenie fokusa MouseDown wcinicie przycisku myszy MouseMove przesuwanie wskanika myszy MouseUp wcinicie przycisku myszy OLECompleteDrag poinformowanie komponentu docelowego
OLE drag/drop
OLEGiveFeedback zakoczono zdarzenie OLEDragOver OLESetData brak danych w odpowiednim formacie dla komponentu
Dostpne metody:
Drag rozpoczcie, zakoczenie lub przerwanie przecigania kontrolki Move zmiana pooenia obiektu OLEDrag rozpoczcie operacji drag/drop SetFocus przekazuje fokus obiektowi ShowWhatsThis wywietlenie pomocy Whats This? ZOrder zmiana kolejnoci z-order obiektw
137
138
3.1.31. StatusBar
Kontrolka StatusBar jest paskiem stanu tworzonej aplikacji, uywanym zazwyczaj do pokazywania biecego stanu aplikacji.
Dostpne zdarzenia:
Click wcinicie przycisku myszy DblClick podwjne wcinicie przycisku myszy DragDrop zakoczenie przecigania obiektu DragOver przeciganie obiektu MouseDown wcinicie przycisku myszy MouseMove przesuwanie wskanika myszy MouseUp wcinicie przycisku myszy OLECompleteDrag poinformowanie komponentu docelowego
OLE drag/drop
OLEGiveFeedback zakoczono zdarzenie OLEDragOver OLESetData brak danych w odpowiednim formacie dla komponentu
Dostpne metody:
Drag rozpoczcie, zakoczenie lub przerwanie przecigania kontrolki Move zmiana pooenia obiektu OLEDrag rozpoczcie operacji drag/drop Refresh odwieenie zawartoci obiektu ShowWhatsThis wywietlenie pomocy Whats This? ZOrder zmiana kolejnoci z-order obiektw
138
Rozdzia 3. Obiekty w VB
139
3.1.32. TabStrip
Kontrolka TabStrip umoliwia tworzenie standardowych zakadek, gdzie na kadej z nich mona umieszcza inne kontrolki.
Dostpne zdarzenia:
BeforeClick kliknicie zakadki Click wcinicie przycisku myszy DragDrop zakoczenie przecigania obiektu DragOver przeciganie obiektu GotFocus otrzymanie fokusa KeyDown wcinicie klawisza KeyPress wcinicie klawisza ASCII KeyUp zwolnienie klawisza LostFocus utracenie fokusa MouseDown wcinicie przycisku myszy MouseMove przesuwanie wskanika myszy MouseUp wcinicie przycisku myszy OLECompleteDrag poinformowanie komponentu docelowego
OLE drag/drop
OLEGiveFeedback zakoczono zdarzenie OLEDragOver OLESetData brak danych w odpowiednim formacie dla komponentu
Dostpne metody:
Drag rozpoczcie, zakoczenie lub przerwanie przecigania kontrolki Move zmiana pooenia obiektu OLEDrag rozpoczcie operacji drag/drop Refresh odwieenie zawartoci obiektu SetFocus przekazuje fokus obiektowi
139
140 ShowWhatsThis wywietlenie pomocy Whats This? ZOrder zmiana kolejnoci z-order obiektw
3.1.33. TextBox
Kontrolka TextBox jest polem tekstowym, do ktrego uytkownik moe sam wprowadzi wartoci lub edytowa ju wywietlane.
Dostpne zdarzenia:
Change zmiana wartoci kontrolki Click wcinicie przycisku myszy DblClick podwjne wcinicie przycisku myszy DragDrop zakoczenie przecigania obiektu DragOver przeciganie obiektu GotFocus otrzymanie fokusa KeyDown wcinicie klawisza KeyPress wcinicie klawisza ASCII KeyUp zwolnienie klawisza LinkClose zakoczenie konwersacji DDE LinkError bd konwersacji DDE LinkNotify zmiana danych konwersacji DDE LinkOpen inicjacja konwersacji DDE LostFocus utracenie fokusa MouseDown wcinicie przycisku myszy MouseMove przesuwanie wskanika myszy MouseUp wcinicie przycisku myszy OLECompleteDrag poinformowanie komponentu docelowego
OLE drag/drop
OLEGiveFeedback zakoczono zdarzenie OLEDragOver OLESetData brak danych w odpowiednim formacie dla komponentu
140
141
Dostpne metody:
Drag rozpoczcie, zakoczenie lub przerwanie przecigania kontrolki LinkExecute przesanie do aplikacji rda cigu polece podczas
3.1.34. ToolBar
Kontrolka Toolbar zawiera kolekcj obiektw Button i suy do tworzenia paskw narzdziowych dla tworzonej aplikacji.
Dostpne zdarzenia:
ButtonClick kliknicie przycisku Button Change zakoczenie dostosowywania kontrolki przez uytkownika Click wcinicie przycisku myszy DblClick podwjne wcinicie przycisku myszy DragDrop zakoczenie przecigania obiektu DragOver przeciganie obiektu MouseDown wcinicie przycisku myszy MouseMove przesuwanie wskanika myszy MouseUp wcinicie przycisku myszy
141
142
OLE drag/drop
OLEGiveFeedback zakoczono zdarzenie OLEDragOver OLESetData brak danych w odpowiednim formacie dla komponentu
Dostpne metody:
Customize wywoanie okna dialogowego Customize Drag rozpoczcie, zakoczenie lub przerwanie przecigania kontrolki Move zmiana pooenia obiektu OLEDrag rozpoczcie operacji drag/drop Refresh odwieenie zawartoci obiektu RestoreToolbar, odtworzenie
3.1.35. Timer
Kontrolka Timer jest niewidoczna podczas dziaania programu i suy do wykonywania jakiegokolwiek kodu programu w cile okrelonych odstpach czasu.
Dostpne zdarzenia:
Timer minicie okrelonego przedziau czasu
3.1.36. UpDown
Kontrolka UpDown, za pomoc swych dwch przyciskw, pozwala uytkownikowi na zmian wartoci w kontrolce powizanej (zwikszanie lub zmniejszanie).
Dostpne zdarzenia:
Change zmiana biecej wartoci
142
Rozdzia 3. Obiekty w VB DownClick wcinicie dolnego przycisku kontrolki DragDrop zakoczenie przecigania obiektu DragOver przeciganie obiektu GotFocus otrzymanie fokusa LostFocus utracenie fokusa MouseDown wcinicie przycisku myszy MouseMove przesuwanie wskanika myszy MouseUp wcinicie przycisku myszy OLECompleteDrag poinformowanie komponentu docelowego
143
OLE drag/drop
OLEGiveFeedback zakoczono zdarzenie OLEDragOver OLESetData brak danych w odpowiednim formacie dla komponentu
Dostpne metody:
Drag rozpoczcie, zakoczenie lub przerwanie przecigania kontrolki Move zmiana pooenia obiektu OLEDrag (ActiveX) rozpoczcie operacji drag/drop SetFocus przekazuje fokus obiektowi ShowWhatsThis wywietlenie pomocy Whats This? ZOrder zmiana kolejnoci z-order obiektw
3.1.37. UserControl
Obiekt UserControl jest obiektem bazowym dla tworzenia kontrolek ActiveX.
Dostpne zdarzenia:
AccessKeyPress wcinicie klawiszy dostpu kontrolki AmbientChanges zmiana waciwoci ambient
143
144
Visual Basic. Leksykon AsyncReadComplete odczyt danych z pliku lub adresu URL Click wcinicie przycisku myszy DblClick podwjne wcinicie przycisku myszy DragDrop zakoczenie przecigania obiektu DragOver przeciganie obiektu EnterFocus otrzymania fokusa ExitFocus utracenie fokusa GotFocus otrzymanie fokusa Hide zmiana waciwoci Visible Initialize tworzenie nowej instancji obiektu InitProperties,
utworzenie kontrolki
KeyDown wcinicie klawisza KeyPress wcinicie klawisza ASCII KeyUp zwolnienie klawisza LostFocus utracenie fokusa MouseDown wcinicie przycisku myszy MouseMove przesuwanie wskanika myszy MouseUp wcinicie przycisku myszy OLECompleteDrag poinformowanie komponentu docelowego
OLE drag/drop
OLEGiveFeedback zakoczono zdarzenie OLEDragOver OLESetData brak danych w odpowiednim formacie dla komponentu
instancji obiektu
Resize zmiana rozmiaru obiektu Show (UserControl), zmiana waciwoci Visible Terminate usunito wszystkie referencje obiektu WriteProperties,
Dostpne metody:
AsyncRead czytanie danych z pliku lub adresu URL
144
Rozdzia 3. Obiekty w VB CancelAsyncRead przerwanie odczytywania danych CanPropertyChange, zapytanie o moliwo zmiany waciwoci
145
poczonej
Circle narysowanie elipsy, okrgu lub uku na obiekcie Cls wyczyszczenie grafik stworzonych na obiekcie Line narysowanie linii lub prostokta na obiekcie OLEDrag rozpoczcie operacji drag/drop PaintPicture narysowanie zawartoci pliku na obiekcie Point pobranie wartoci koloru RGB okrelonego punktu na obiekcie PopupMenu wywietlenie menu pop-up PropertyChanged,
kontrolki
TextHeight zwrcenie wysokoci tekstu w aktualnie wybranej czcionce TextWidth zwrcenie szerokoci tekstu w aktualnie wybranej czcionce
3.1.38. VScrollBar
Kontrolka VScrollBar jest pionowym paskiem przewijania, pozwalajcym na nawigacj rnorakimi listami. Po okreleniu dopuszczalnych zakresw zmian kontrolki moe by wykorzystana jako wskanik wartoci.
Dostpne zdarzenia:
Change zmiana wartoci kontrolki DragDrop zakoczenie przecigania obiektu DragOver przeciganie obiektu GotFocus otrzymanie fokusa KeyDown wcinicie klawisza KeyPress wcinicie klawisza ASCII KeyUp zwolnienie klawisza
145
Dostpne metody:
Drag rozpoczcie, zakoczenie lub przerwanie przecigania kontrolki Move zmiana pooenia obiektu Refresh odwieenie zawartoci obiektu SetFocus przeniesienie fokusa na kontrolk ShowWhatsThis wywietlenie pomocy Whats This? ZOrder zmiana kolejnoci z-order obiektw
Skadnia:
obiekt.Action [= warto]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, warto okrelenie rodzaju wywietlanego okna dialogowego.
146
Rozdzia 3. Obiekty w VB
147
3.2.2. ActionControl
Waciwo ActionControl wskazuje kontrolk aktywn (posiadajc fokus) lub w przypadku wywoywania formy wskazuje kontrolk, ktra posiadaa fokus, gdy ta forma bya aktywna.
Skadnia:
obiekt.ActiveControl
gdzie:
obiekt obiekt wykorzystujcy t waciwo.
3.2.3. ActiveForm
Waciwo ActiveForm wskazuje form aktywn (posiadajc fokus).
Skadnia:
obiekt.ActiveForm [= Warto]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, warto okrelenie sposobu wywietlania okna dialogowego.
3.2.4. Align
Waciwo Align okrela (lub zwraca) miejsce wywietlania obiektu na ekranie.
Skadnia:
obiekt.Align [=warto]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, warto okrelenie sposobu wywietlania okna dialogowego.
Warto 0 1
Opis Domylna (oprcz MDIForm, przez ktre jest ignorowana) Domylna dla form MDIForm. Pooenie u gry formy
147
148
vbAlignBotto m vbAlignLeft vbAlignRight
2 3 4
Pooenie u dou formy Pooenie z lewej strony formy Pooenie z prawej strony formy
3.2.5. Alignment
Waciwo Alignment okrela (lub zwraca) miejsce wywietlania obiektu na ekranie.
Skadnia:
obiekt.Alignment [=warto]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, warto okrelenie rodzaju wywietlanego okna dialogowego.
Wartoci i stae dostpne dla argumentu warto (dla kontrolek CheckBox i OptionButton):
Staa Warto Opis Domylna. Tekst wyrwnany do lewej. Kontrolka wyrwnana do prawej Tekst jest wyrwnany do prawej. Kontrolka wyrwnana do lewej
vbLeftJustif 0 y vbRightJusti 1 fy
Wartoci i stae dostpne dla argumentu warto (dla kontrolek Label i TextBox):
Staa Warto Opis Domylna. Tekst wyrwnany do lewej Tekst wyrwnany do prawej Tekst wyrwnany do rodka
Warto 0
148
Rozdzia 3. Obiekty w VB
dbgRight dbgcenter dbgGeneral
149 Tekst wyrwnany do prawej Tekst wyrwnany do rodka Domylna. Tekst wyrwnany do lewej, liczby wyrwnane do prawej
1 2 2
3.2.6. Appearance
Waciwo Appearance okrela (lub zwraca) sposb wywietlania kontrolek.
Skadnia:
obiekt.Appearance
gdzie:
obiekt obiekt wykorzystujcy t waciwo.
3.2.7. Archive
Waciwo Archive okrela (lub zwraca) warto, okrelajc, czy kontrolka FileListBox wywietla pliki z atrybutem Archive.
Skadnia:
obiekt.Archive [=boolean]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, boolean wyraenie typu Boolean okrelajce sposb wywietlania
3.2.8. AutoRedraw
Waciwo AutoRedraw okrela (lub zwraca) warto, okrelajc sposb automatycznego odtwarzania grafiki stworzonej przez metody graficzne.
149
150
Skadnia:
obiekt.AutoRedraw [=boolean]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, boolean wyraenie typu Boolean okrelajce sposb wywietlania
3.2.9. AutoShowChildren
Waciwo AutoShowChildren okrela (lub zwraca) warto, okrelajc, czy formy potomne MDIChild s automatycznie wywietlane po zaadowaniu.
Skadnia:
obiekt.AutoShowChildren [=boolean]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, boolean wyraenie typu Boolean okrelajce sposb wywietlania
grafiki (True pozwala na automatyczne odtwarzanie grafiki, False domylny, nie pozwala).
3.2.10. AutoSize
Waciwo AutoSize okrela (lub zwraca) warto, okrelajc, czy kontrolka automatycznie zmienia swj rozmiar, dostosowujc go do pokazania caej swej zawartoci.
Skadnia:
obiekt.AutoSize [=boolean]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, boolean wyraenie typu Boolean okrelajce sposb wywietlania grafiki (True pozwala na automatyczne dostosowanie rozmiaru, False
3.2.11. BackColor
Waciwo BackColor okrela (lub zwraca) kolor ta obiektu.
150
Rozdzia 3. Obiekty w VB
151
Skadnia:
obiekt.BackColor [=color]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, color warto lub staa, okrelajca kolor ta obiektu.
Warto &H0 &HFF &HFF00 &HFFFF &HFF0000 &HFF00FF &HFFFF00 &HFFFFFF &H80000000 &H80000001 &H80000002 &H80000003 &H80000004 &H80000005 Warto &H80000006 &H80000007 &H80000008 &H80000009 &H8000000A &H8000000B
Opis czarny czerwony zielony ty niebieski magenta morski biay kolor paskw przewijania kolor pulpitu kolor aktywnego paska tytuu kolor nieaktywnego paska tytuu kolor menu kolor ta okna Opis kolor obramowania okna kolor tekstu w menu kolor tekstu w oknie kolor tekstu paska tytuowego kolor ramki aktywnego okna kolor ramki nieaktywnego okna kolor ta aplikacji wykorzystujcej MDIForm kolor ta wybranych elementw kontrolki kolor tekstu wybranych elementw
Staa
vbWindowFrame vbMenuText vbWindowText vbTitleBarText vbActiveBorder vbInactiveBorder
&H8000000D &H8000000E
151
152 &H8000000F &H80000010 &H80000011 &H80000012 kolor przyciskw kolor cieniowania przyciskw kolor niedostpnego tekstu kolor tekstu przyciskw
kolor tekstu nieaktywnej etykiety narzdzi kolor podwietlonych elementw 3D ciemny kolor cieniowania elementw 3D drugi janiejszy kolor elementw 3D kolor tekstu 3D kolor cieniowania tekstu kolor tekstu podpowiedzi kolor ta podpowiedzi
3.2.12. BorderColor
Waciwo BorderColor okrela (lub zwraca) kolor obramowania obiektu.
Skadnia:
obiekt.BorderColor [=color]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, color warto lub staa okrelajca kolor ta obiektu (patrz 3.2.12).
3.2.13. BorderStyle
Waciwo BorderStyle okrela (lub zwraca) rodzaj obramowania obiektu.
Skadnia:
obiekt.BorderStyle [=obramowanie]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, obramowanie warto lub staa okrelajca rodzaj obramowania obiektu.
152
Rozdzia 3. Obiekty w VB
153
Staa
vbBSNone vbFixedSingle
Warto 0 1
Opis Brak obramowania Obramowanie pojedyncze cige. Moe zawiera menu kontroli, pasek tytuowy, przycisk Maksymalizuj i przycisk Minimalizuj. Rozmiar mona zmienia, tylko uywajc przyciskw Maksymalizuj i Minimalizuj Domylna. Rozmiar obramowana mona zmienia Obramowanie moe zawiera menu kontrolne i pasek tytuowy. Nie moe zawiera przyciskw Maksymalizuj i Minimalizuj. Bez moliwoci zmiany rozmiaru Obramowanie zawiera przycisk Zamknij i pasek tytuowy o zmniejszonym rozmiarze. Bez moliwoci zmiany rozmiaru. Forma z tym ustawieniem nie jest pokazywana na pasku zada Obramowanie zawiera przycisk Zamknij i pasek tytuowy o zmniejszonym rozmiarze. Jest moliwo zmiany rozmiaru. Forma z tym ustawieniem nie jest pokazywana na pasku zada
vbSizable vbFixedDouble
2 3
vbFixedToolWindow
vbSizableToolWind ow
Wartoci dostpne dla argumentu obramowanie (dla kontrolek: Image, Label, OLEContainer, PictureBox, Frame, TextBox):
Warto 0 1 Opis Brak obramowania (dla kontrolek Image i Label domylne) Obramowanie pojedyncze cige (dla kontrolek PictureBox, TextBox i OLEContainer domylne)
Wartoci i stae dostpne dla argumentu obramowanie (dla kontrolek Line i Shape):
Staa
vbTransparent vbBSSolid vbBSDash vbBSDot vbBSDashDot vbBSDashDotDo t vbBSInsideSol id
Warto 0 1 2 3 4 5 6
Opis Obramowanie przezroczyste Obramowanie cige. Ramka jest pooona centralnie na brzegu ksztatu Obramowanie z kresek Obramowanie z kropek Obramowanie z kreska-kropka Obramowanie z kreska-kropka-kropka Obramowanie wewntrzne cige. Zewntrzna krawd ramki peni rol zewntrznej krawdzi ksztatu
153
154
3.2.14. BorderWidth
Waciwo BorderWidth okrela (lub zwraca) szeroko obramowania obiektu.
Skadnia:
obiekt.BorderWidth [= warto]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, warto warto numeryczna okrelajca szeroko obramowania
(1-8192).
3.2.15. Cancel
Waciwo Cancel okrela (lub zwraca), czy przycisk polece w formie jest przyciskiem Anuluj. Moe to by kontrolka CommandButton lub inny obiekt wewntrz kontrolki OLEContainer, zachowujcy si jak przycisk polece.
Skadnia:
obiekt.Cancel [=boolean]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, boolean warto okrelajca, czy obiekt jest przyciskiem Cancel
(True kontrolka CommandButton jest przyciskiem Cancel, False domylne, nie jest).
3.2.16. Caption
Waciwo Caption okrela napis, ktry jest wywietlany na kontrolkach.
Skadnia:
obiekt.Caption [=napis]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, napis wywietlany tekst.
154
Rozdzia 3. Obiekty w VB
155
3.2.17. Checked
Waciwo Checked okrela (lub zwraca) warto, okrelajc, czy znak zaznaczenia bdzie wywietlany obok polecenia w menu.
Skadnia:
obiekt.Checked [= boolean]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, boolean wyraenie okrelajce, czy ma by wywietlany znacznik (True
3.2.18. ClipControls
Waciwo ClipControls okrela (lub zwraca) warto, okrelajc, czy metody graficzne w zdarzeniu Paint obrysowuj cay obiekt, czy tylko nowo odsonity obszar (po zmianie rozmiarw lub po przesoniciu innym oknem). Okrela rwnie, czy tworzy si wycity obszar, wyczajcy niegraficzne kontrolki zawarte w obiekcie.
Skadnia:
obiekt.ClipControls [= boolean]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, boolean wyraenie okrelajce zachowanie si obiektu (True domylne,
metody graficzne w zdarzeniu Paint odtwarzaj cay obiekt, a wok niegraficznych kontrolek na formie przed wykonaniem zdarzenia Paint jest tworzony wycity obszar, False metody graficzne w zdarzeniu Paint odtwarzaj tylko nowo odsonity obszar, a wok niegraficznych kontrolek na formie przed wykonaniem zdarzenia Paint nie jest tworzony wycity obszar).
Skadnia:
obiekt.Columns
gdzie:
obiekt obiekt wykorzystujcy t waciwo.
155
156
Skadnia:
obiekt.Columns [= Warto]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, warto wyraenie okrelajce liczb kolumn i sposb ich przewijania
(0 domylne, elementy s wywietlane w jednej kolumnie i lista moe by przewijana pionowo 1-N elementy s wywietlane w N kolumnach).
3.2.21. Container
Waciwo Container okrela (lub zwraca) pojemnik (container) kontrolki.
Skadnia:
obiekt.Container [=pojemnik]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, pojemnik wyraenie reprezentujce obiekt, ktry moe by pojemnikiem
3.2.22. ControlBox
Waciwo ControlBox okrela (lub zwraca) warto, okrelajc, czy menu kontroli zostanie wywietlone na formie w czasie wykonywania programu.
Skadnia:
obiekt.ControlBox [=boolean]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, boolean warto okrelajca sposb wywietlania menu kontroli
156
Rozdzia 3. Obiekty w VB
157
3.2.23. Controls
Waciwo Controls zwraca referencj do kolekcji Controls obiektu. Wykorzystywana np. do zmiany waciwoci wszystkich kontrolek danego typu.
Skadnia:
obiekt.Controls
gdzie:
obiekt obiekt wykorzystujcy t waciwo.
Skadnia:
obiekt.Count
gdzie:
obiekt obiekt wykorzystujcy t waciwo.
Skadnia:
obiekt.CurrentX [= X] obiekt.CurrentY [= Y]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, X warto okrelajca wsprzdn poziom, Y warto okrelajca wsprzdn pionow.
3.2.26. Database
Waciwo Database zwraca referencj do obiektu Database, stworzonego przez kontrolk Data.
157
158
Skadnia:
obiekt.Database Set obiektdatabase = obiekt.Database
gdzie:
obiekt obiekt wykorzystujcy t waciwo, obiektdatabase obiekt wykorzystujcy obiekt Database, stworzony
3.2.27. DatabaseName
Waciwo DatabaseName okrela (lub zwraca) nazw i lokalizacj rda danych (baza danych) dla kontrolki Data.
Skadnia:
obiekt.DatabaseName [=nazwa]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, nazwa wyraenie acuchowe, ktre okrela nazw i lokalizacj (ciek
dostpu) pliku bazy danych lub nazw rda danych dla rde danych ODBC.
3.2.28. DataChanged
Waciwo DataChanged okrela (lub zwraca) warto, okrelajc, czy dane kontrolki poczonej zmieniy si przez inny proces ni otrzymanie danych z biecego rekordu.
Skadnia:
obiekt.DataChanged [=warto]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, warto wyraenie okrelajce, czy dane si zmieniy (True dane
158
Rozdzia 3. Obiekty w VB
159
3.2.29. DataField
Waciwo DataField okrela (lub zwraca) warto, przypisujc kontrolk do pola w biecym rekordzie.
Skadnia:
obiekt.DataField [=warto]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, warto wyraenie okrelajce nazw jednego z pl w obiekcie Recordset, okrelonego przez waciwoci RecordSource i DatabaseName.
3.2.30. DataSource
Waciwo DataSource powizuje kontrolk z polem w bazie danych poprzez okrelenie odpowiedniej kontrolki Data. Nie mona ustawia tej waciwoci w kodzie programu, tylko w fazie projektowania.
3.2.31. Default
Waciwo Default okrela (lub zwraca) warto, okrelajc, ktra kontrolka CommandButton jest domylnym przyciskiem.
Skadnia:
obiekt.Default [=Boolean]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, boolean wyraenie okrelajce, czy przycisk polece jest przyciskiem
domylnym (True kontrolka jest przyciskiem domylnym, False domylne, nie jest).
3.2.32. DisabledPicture
Waciwo DisabledPicture okrela (lub zwraca) referencj do wywietlanej grafiki, gdy kontrolka jest wyczona (waciwo Enabled = False).
159
160
Skadnia:
obiekt.DisabledPicture [=Obraz]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, obraz obiekt Picture zawierajcy grafik do wywietlenia.
3.2.33. DownPicture
Waciwo DownPicture okrela (lub zwraca) referencj do wywietlanej grafiki, gdy kontrolka jest wcinita (stale).
Skadnia:
obiekt.DownPicture [=Obraz]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, obraz obiekt Picture zawierajcy grafik do wywietlenia.
3.2.34. DragIcon
Waciwo DragIcon okrela (lub zwraca) ikon, wywietlan jako wskanik przy operacjach drag/drop (przecignij-upu).
Skadnia:
obiekt.DragIcon [=Ikona]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, ikona odwoanie do ikony.
3.2.35. DragMode
Waciwo DragMode okrela (lub zwraca) warto, okrelajc, czy bdzie uywany rczny, czy automatyczny tryb operacji drag/drop (przecignij-upu).
Skadnia:
obiekt.DragMode [=warto]
gdzie:
160
Rozdzia 3. Obiekty w VB obiekt obiekt wykorzystujcy t waciwo, warto warto okrelajca tryb przecigania (0 domylnie, rczny wymaga uycia metody Drag, aby zainicjowa operacj drag/drop,
161
3.2.36. DrawMode
Waciwo DrawMode okrela (lub zwraca) warto, okrelajc wygld zewntrzny kontrolki Line lub Shape, lub ustawienia dla metod graficznych.
Skadnia:
obiekt.DrawMode [=wygld]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, wygld wyraenie okrelajce wygld zewntrzny.
Warto 1 2 3 4 5 6 7 8 9 Warto 10 11 12 13 14 15
Opis czarny Not Merge pen Not Mask pen Not Copy pen Mask pen Not inwersja Xor pen Not Mask pen Mask pen Opis Not Xor pen bez zmian Merge Not pen Copy pen Merge pen Not Merge pen
Staa
vbNotXorPen vbNop vbMergeNotPen vbCopyPen vbMergePenNot vbMergePen
161
162 16 biay
vbWhiteness
3.2.37. DrawStyle
Waciwo DrawStyle okrela (lub zwraca) warto, okrelajc rodzaj rysowanej linii dla metod graficznych.
Skadnia:
obiekt.DrawStyle [=warto]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, warto wyraenie okrelajce rodzaj linii.
Warto 0 1 2 3 4 5 6
3.2.38. DrawWidth
Waciwo DrawWidth okrela (lub zwraca) szeroko linii rysowanych przez metody graficzne.
Skadnia:
obiekt.DrawWidth [=rozmiar]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, rozmiar warto okrelajca szeroko rysowanej linii w pikselach
(1 32 767).
162
Rozdzia 3. Obiekty w VB
163
3.2.39. Drive
Waciwo Drive okrela (lub zwraca) wybrany dysk w czasie wykonywania programu.
Skadnia:
obiekt.Drive [= Dysk]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, dysk wyraenie okrelajce liter dysku.
3.2.40. Enabled
Waciwo Enabled okrela (lub zwraca) warto, okrelajc, czy kontrolka ma reagowa na zdarzenia generowane przez uytkownika.
Skadnia:
obiekt.Enabled [= Boolean]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, boolean wyraenie okrelajce, czy obiekt ma reagowa na zdarzenia
3.2.41. FileName
Waciwo FileName okrela (lub zwraca) ciek i nazw wybranego pliku.
Skadnia:
obiekt.FileName [= plik]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, plik nazwa pliku wraz ze ciek dostpu do niego.
3.2.42. FillColor
Waciwo FillColor okrela (lub zwraca) kolor, ktrym s wypeniane ksztaty oraz figury stworzone przez metody graficzne Circle i Line.
163
164
Skadnia:
obiekt.FillColor [= kolor]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, kolor warto okrelajca, jaki kolor ma by uyty do wypeniania
3.2.43. FillStyle
Waciwo FillStyle okrela (lub zwraca) wzr uyty do wypenienia kontrolek Shape oraz figury stworzone przez metody graficzne Circle i Line.
Skadnia:
obiekt.FillStyle [= styl]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, styl wyraenie okrelajce rodzaj wypenienia.
Warto 0 1 2 3 4
Staa
vbDownwardDiagona l vbCross vbDiagonalCross
Warto 5 6 7
164
Rozdzia 3. Obiekty w VB
165
3.2.44. Font
Waciwo Font zwraca obiekt typu Font, ktrego waciwoci mona zmienia.
Skadnia:
obiekt.Font
gdzie:
obiekt obiekt wykorzystujcy t waciwo.
3.2.45. FontBold
Waciwoci: FontBold, FontItalic, FontStrikethru i FontUnderline okrelaj (lub zwracaj) styl czcionek.
Skadnia:
obiekt.FontBold [= Boolean] obiekt.FontItalic [= Boolean] obiekt.FontStrikethru [= Boolean] obiekt.FontUnderline [= Boolean]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, boolean wyraenie okrelajce, czy czcionka ma przyj wskazywany
3.2.46. FontItalic
Patrz 3.2.45.
3.2.47. FontName
Waciwo FontName okrela (lub zwraca) rodzaj czcionki uywanej do wywietlania tekstu w kontrolkach.
Skadnia:
obiekt.FontName [= Czcionka]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, czcionka nazwa czcionki przeznaczonej do uycia.
165
166
3.2.48. FontSize
Waciwo FontSize okrela (lub zwraca) rozmiar czcionki uywanej do wywietlania tekstu w kontrolkach.
Skadnia:
obiekt.FontSize [= rozmiar]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, rozmiar rozmiar czcionki (w punktach).
3.2.49. FontStrikethru
Patrz 3.2.45.
3.2.50. FontTransparent
Waciwo FontTransparent okrela (lub zwraca) warto , okrelajc, czy tekst i grafiki, bdce w tle czcionki, s wywietlane w bliskiej przestrzeni wok niej.
Skadnia:
obiekt.FontTransparent [= Boolean]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, boolean wyraenie okrelajce, czy przycisk polece jest przyciskiem
domylnym (True domylnie, wywietla tekst i grafik w tle w przestrzeni wok znakw, False nie wywietla).
3.2.51. FontUnderline
Patrz 3.2.45.
3.2.52. ForeColor
Waciwo ForeColor okrela (lub zwraca) kolor tekstu i grafiki obiektu.
166
Rozdzia 3. Obiekty w VB
167
Skadnia:
obiekt.ForeColor [= kolor]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, kolor warto okrelajca, jaki kolor ma by uyty do wypeniania
3.2.53. hDC
Waciwo hDC zwraca uchwyt (handle) dostarczony przez system operacyjny MS Windows do kontekstu urzdzenia obiektu (poczenie pomidzy aplikacj Windows, sterownikiem urzdzenia i wyjciem urzdzenia wejcia-wyjcia).
Skadnia:
obiekt.hDC
gdzie:
obiekt obiekt wykorzystujcy t waciwo.
3.2.54. Hidden
Waciwo Hidden okrela (lub zwraca) warto, okrelajc, czy kontrolka FileListBox wywietla pliki z atrybutem Hidden.
Skadnia:
obiekt.Archive [=boolean]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, boolean wyraenie typu Boolean okrelajce sposb wywietlania
3.2.55. Height
Waciwo Height okrela (lub zwraca) wysoko obiektu lub kolumny w kontrolce DBGrid.
167
168
Skadnia:
obiekt.Height [=wysoko]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, wysoko warto okrelajca wysoko obiektu lub kolumny.
3.2.56. HelpContextID
Waciwo HelpContextID okrela (lub zwraca) numer kontekstu skojarzony z obiektem (np. w pliku pomocy). Pozwala na wprowadzenie pomocy kontekstowej w tworzonej aplikacji.
Skadnia:
obiekt. HelpContextID [=Warto]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, warto warto okrelajca numer kontekstu skojarzonego z obiektem.
3.2.57. hWnd
Waciwo HWnd zwraca uchwyt (handle) do kontrolki lub do obiektu form.
Skadnia:
obiekt.HWnd
gdzie:
obiekt obiekt wykorzystujcy t waciwo.
3.2.58. HideSelection
Waciwo HideSelection okrela (lub zwraca) warto, okrelajc, czy zaznaczony tekst bdzie podwietlony, gdy kontrolka przestanie by aktywna (straci fokus).
Skadnia:
obiekt.HideSelection [=boolean]
168
Rozdzia 3. Obiekty w VB
169
gdzie:
obiekt obiekt wykorzystujcy t waciwo, boolean wyraenie okrelajce stan podwietlenia tekstu po utracie
fokusa przez kontrolk (True domylnie, bdzie podwietlony, False nie bdzie).
3.2.59. Icon
Waciwo Icon zwraca ikon, wywietlan, gdy obiekt form jest minimalizowany.
Skadnia:
obiekt.Icon
gdzie:
obiekt obiekt wykorzystujcy t waciwo.
3.2.60. Image
Waciwo Image zwraca uchwyt (handle) dostarczony przez system operacyjny MS Windows do staej grafiki (wyjcie z metody graficznej, przechowywane w pamici).
Skadnia:
obiekt.Image
gdzie:
obiekt obiekt wykorzystujcy t waciwo.
Skadnia:
obiekt.Index
gdzie:
obiekt obiekt wykorzystujcy t waciwo.
169
170
Skadnia:
obiekt[(liczba)].Index
gdzie:
obiekt obiekt wykorzystujcy t waciwo, liczba warto identyfikujca dan kontrolk w tablicy kontrolek (liczba
cakowita).
3.2.63. IntegralHeight
Waciwo IntegralHeight okrela (lub zwraca) warto, okrelajc, czy kontrolka wywietla fragmenty elementw.
Skadnia:
obiekt.HideSelection [=boolean]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, boolean warto okrelajca, czy kontrolka automatycznie zmienia
rozmiar (True domylne, kontrolka zmienia rozmiar, aby wywietla tylko elementy w caoci, False kontrolka nie zmienia swego rozmiaru).
3.2.64. Interval
Waciwo Interval okrela (lub zwraca) czas w milisekundach pomidzy wywoaniami zdarzenia Timer kontrolki Timer.
Skadnia:
obiekt.Interval [= czas]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, czas wartoci okrelajce liczb milisekund pomidzy wystpieniami
170
Rozdzia 3. Obiekty w VB
171
3.2.65. ItemData
Waciwo ItemData okrela (lub zwraca) warto dla kadego elementu kontrolek ComboBox i ListBox.
Skadnia:
obiekt.ItemData(Indeks) [= Warto]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, index numer elementu w danym obiekcie, warto wartoci okrelajce liczb milisekund pomidzy wystpieniami
zdarzenia Timer.
3.2.66. KeyPreview
Waciwo KeyPreview okrela (lub zwraca) warto, ktra okrela, czy zdarzenia klawiatury dla formy s wywoywane przed zdarzeniami klawiatury dla kontrolek.
Skadnia:
obiekt.KeyPreview [=boolean]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, boolean warto ci okrelaj ce, jak zdarzenia zostan odebrane ( True
najpierw zdarzenie odbierze forma, a potem aktywna kontrolka, False domylne, aktywna kontrolka odbierze zdarzenie, a forma go nie odbierze).
3.2.67. LargeChange
Waciwo LargeChange okrela (lub zwraca) warto zmiany waciwo ci Value paskw przewijania HScrollBar i VScrollBar podczas kliknicia przez uytkownika w obszarze midzy strzakami przewijania.
Skadnia:
obiekt.LargeChange [= warto]
gdzie:
obiekt obiekt wykorzystujcy t waciwo,
171
172
Visual Basic. Leksykon warto liczba cakowita okrelajca warto zmiany waciwoci Value.
3.2.68. Left
Waciwo Left okrela (lub zwraca) odlego pomidzy wewntrzn lew krawdzi obiektu a lew krawdzi obiektu, w ktrym on si zawiera.
Skadnia:
obiekt.Left [= warto]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, warto liczba okrelajca odlego.
3.2.69. LinkItem
Waciwo LinkItem okrela (lub zwraca) dane przesyane do kontrolki docelowej w czasie konwersacji z inn aplikacj (DDE).
Skadnia:
obiekt.LinkItem [= warto]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, warto wyraenie okrelajce dane przesyane do kontrolki docelowej.
3.2.70. LinkMode
Waciwo LinkMode okrela (lub zwraca) typ poczenia uywanego przy konwersacjach DDE i aktywuje poczenie.
1. Gdy celem konwersacji DDE s kontrolki kontrolce docelowej pozwala na formie zainicjowa konwersacj okrelon przez waciwoci LinkTopic i LinkItem. 2. Gdy rdem konwersacji DDE s formy aplikacji docelowej pozwala
172
Rozdzia 3. Obiekty w VB
173
Skadnia:
obiekt.LinkMode [= warto]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, warto wyraenie okrelajce typ poczenia.
Wartoci i stae dostpne dla argumentu warto, gdy celem konwersacji DDE s kontrolki:
Staa
vbLinkNone
Warto 0
Opis (Domylna) brak wspdziaania DDE Automatyczny kontrolka docelowa zostaje automatycznie uaktualniana za kadym razem, gdy zmieniaj si poczone dane Rczny kontrolka docelowa jest uaktualniana tylko po wywoaniu metody LinkRequest Informacyjny po zmianie danych poczonych wywoywane jest zdarzenie LinkNotify, a kontrolka docelowa zostaje uaktualniana tylko po wywoaniu metody LinkRequest
vbLinkAutomati 1 c vbLinkManual
2 3
vbLinkNotify
Warto ci i stae dostpne dla argumentu warto, gdy rdem konwersacji DDE s formy:
Staa
vbLinkNone
Warto 0
Opis (Domylna) brak wspdziaania DDE Kontrolki Label, PictureBox, TextBox bdce na formie, mog dostarcza dane do aplikacji docelowej, ktra ustanowia konwersacj DDE z form Jeeli poczenie ju istnieje, obiekt docelowy zostaje automatycznie poinformowany, kiedy zawarto kontrolek si zmieni Aplikacja docelowa moe przesa take dane do kontrolek Label, PictureBox, TextBox na formie
vbLinkSourc 1 e
3.2.71. LinkTimeout
Waciwo LinkTimeout okrela (lub zwraca) warto, okrelajc czas oczekiwania kontrolki na odpowied wiadomoci DDE.
173
174
Skadnia:
obiekt.LinkTimeout [= warto]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, warto liczba okrelajca czas oczekiwania (1 sekunda = 10).
3.2.72. LinkTopic
Waciwo LinkTopic okrela (lub zwraca):
1. Gdy celem konwersacji DDE s kontrolki aplikacj docelow i temat
Skadnia:
obiekt.LinkTopic [= warto]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, warto wyraenie okrelajce element DDE.
3.2.73. List
Waciwo List okrela (lub zwraca) pozycj zawart w czci listy kontrolki (jest ona tablic, w ktrej kady element jest pozycj listy).
Skadnia:
obiekt.List (Indeks) [= pozycja]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, index liczba okrelajca pozycj na licie, pozycja wyraenie okrelajce pozycj listy.
3.2.74. ListCount
Waciwo ListCount zwraca liczb pozycji czci listy kontrolki.
174
Rozdzia 3. Obiekty w VB
175
Skadnia:
obiekt.ListCount
gdzie:
obiekt obiekt wykorzystujcy t waciwo.
3.2.75. ListIndex
Waciwo ListIndex okrela (lub zwraca) indeks aktualnie zaznaczonej pozycji w kontrolce.
Skadnia:
obiekt.ListIndex [= Indeks]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, index liczba okrelajca indeks aktualnej pozycji w licie (1 adna
3.2.76. Locked
Waciwo Locked okrela (lub zwraca) warto, okrelajc, kiedy kontrolka moe by edytowana.
Skadnia:
obiekt.Locked [= warto]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, warto warto okrelajca, kiedy kontrolka mo e by edytowana
(1 adna pozycja nie jest zaznaczona, N zaznaczona jest pozycja o indeksie N).
3.2.77. MaskColor
Waciwo MaskColor okrela (lub zwraca) kolor w obrazie przycisku, ktry zostanie zamaskowany (bdzie przezroczysty).
175
176
Skadnia:
obiekt.MaskColor [= kolor]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, kolor warto lub staa okrelajca kolor ta do zamaskowania (patrz 3.2.11).
3.2.78. Max
Waciwo Max okrela (lub zwraca) dopuszczaln maksymaln warto waciwoci Value.
Skadnia:
obiekt.Max [= warto]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, warto liczba okrelajca maksymaln warto (0 32000).
3.2.79. MaxButton
Waciwo MaxButton okrela (lub zwraca) warto, okrelajc, czy forma posiada przycisk Maksymalizacji.
Skadnia:
obiekt.MaxButton [=boolean]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, boolean warto okrelajca, czy Maksymalizuj istnieje
3.2.80. MaxLength
Waciwo MaxLenght okrela (lub zwraca) warto, okrelajc maksymaln liczb znakw, wprowadzanych do kontrolki TextBox. Jeeli jej nie okrelimy, oznacza to bdzie, e nie ma limitu wpisywanych znakw.
176
Rozdzia 3. Obiekty w VB
177
Skadnia:
obiekt.MaxLength [=warto]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, warto liczba cakowita, okrelajca liczb znakw.
3.2.81. MDIChild
Waciwo MDIChild okrela (lub zwraca) warto, okrelajc, czy forma jest form potomn (MDIChild).
Skadnia:
obiekt.MDIChild [=boolean]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, boolean warto okrelajca, czy forma jest form potomn
3.2.82. Min
Waciwo Min okrela (lub zwraca) dopuszczaln minimaln warto waciwoci Value.
Skadnia:
obiekt.Min [= warto]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, warto liczba okrelajca minimaln warto (0 32000).
3.2.83. MinButton
Waciwo MinButton okrela (lub zwraca) warto, okrelajc, czy forma posiada przycisk Minimalizacji.
177
178
Skadnia:
obiekt.MinButton [=boolean]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, boolean warto okrelajca, czy Maksymalizuj istnieje
3.2.84. MouseIcon
Waciwo MouseIson okrela (lub zwraca) ikon wskanika myszki.
Skadnia:
obiekt.MouseIcon = LoadPicture(lokalizacja) obiekt.MouseIcon [=Obrazek]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, lokalizacja warto okrelajca ciek dostpu i nazw pliku ikony, warto waciwo Picture obiektu Form, kontrolka PictreBox lub
Image.
3.2.85. MousePointer
Waciwo MousePointer okrela (lub zwraca) warto, okrelajc typ wywietlanego wskanika myszy.
Skadnia:
obiekt.MousePointer [=Warto]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, warto wyraenie okrelajce typ wywietlanego wskanika myszy.
Warto 0 1
178
Rozdzia 3. Obiekty w VB
vbCrosshair vbIbeam vbIconPointer vbSizePointer vbSizeNESW vbSizeNS vbSizeNWSE vbSizeWE vbUpArrow vbHourglass vbNoDrop
179 Krzyyk (+) Prosta kreska (kursor) Ikona Poczwrna strzaka wskazujca pnoc, poudnie, wschd i zachd Podwjna strzaka wskazujca pnocny wschd i poudniowy zachd Podwjna strzaka wskazujca pnoc i poudnie Podwjna strzaka wskazujca pnocny zachd i poudniowy wschd Podwjna strzaka wskazujca zachd i wschd Strzaka w gr Klepsydra (ikona wskazujca czekanie) Ikona wskazujca niedostpno Strzaka i klepsydra Strzaka i znak zapytania Zmiana wszystkich rozmiarw Ikona uytkownika okrelona przez waciwo MouseIcon
2 3 4 5 6 7 8 9 10 11 12
15 99
3.2.86. Moveable
Waciwo Moveable okrela (lub zwraca) warto, okrelajc, czy obiekt moe by przemieszczany.
Skadnia:
obiekt.Moveable [=warto]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, warto warto okrelajca, czy obiekt moe by przemieszczany
3.2.87. MultiLine
Waciwo MultiLine okrela (lub zwraca) warto , okrelajc, czy kontrolka TextBox moe zawiera i wywietli wiele wierszy tekstu.
179
180
Skadnia:
obiekt.MultiLine [=boolean]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, boolean warto okrelajca, czy w kontrolce moe wystpi wiele
wierszy tekstu (True moe wystpi, False domylne, moe wystpi tylko jeden).
3.2.88. MultiSelect
Waciwo MultiSelect okrela (lub zwraca) warto, okrelajc, czy uytkownik moe dokonywa wyboru wielu elementw za jednym razem w kontrolkach FlieListBox i ListBox oraz jak ten wielokrotny wybr bdzie przeprowadzany.
Skadnia:
obiekt.MultiSelect [=warto]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, warto warto okrelajca, czy mona dokonywa wyboru wielu
3.2.89. Name
Waciwo Name okrela (lub zwraca) nazw uywan w kodzie do obiektu albo nazw czcionki obiektu.
180
Rozdzia 3. Obiekty w VB
181
Skadnia:
obiekt.Name [=nazwa]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, nazwa nazwa obiektu lub czcionki.
3.2.90. Negotiate
Waciwo Negotiate ustala warto (True, False), okrelajc, czy kontrolka wyrwnana waciwoci Align moe by wywietlana na formie zawierajcej paski narzdzi (toolbars). Dostpna tylko w fazie projektowania.
3.2.91. NegotiateMenus
Waciwo NegotiateMenus ustala warto, okrelajc, czy pasek menu na formie zawiera menu formy i menu aktywnego w danym momencie obiektu do edycji. Dostpna tylko w fazie projektowania.
3.2.92. NegotiatePosition
Waciwo NegotiatePosition ustala warto, okrelajc, czy kontrolki Menu niszych poziomw bd wywietlane na pasku menu, gdy aktywny jest obiekt osadzony lub poczony na formie i wywietla swoje menu. Dostpna tylko w fazie projektowania. Wartoci dostpne dla waciwoci NegotiatePosition:
Warto 0 1 2 3 Opis (Domylna) Menu nie jest wywietlane na pasku menu Menu wywietlane jest z lewej strony menu Menu wywietlane jest w rodku menu Menu wywietlane jest z prawej strony menu
3.2.93. NegotiateToolbars
Waciwo NegotiateToolbars ustala warto (True, False), okrelajc, czy paski narzdziowe aktywnego obiektu aktywnej formy potomnej MDIChild s wywietlane na formie rodzicu (MDIForm). Dostpna tylko w fazie projektowania
181
182
3.2.94. NewIndex
Waciwo NewIndex zwraca indeks ostatnio dodanego elementu kontrolek ComboBox i ListBox.
Skadnia:
obiekt.NewIndex
gdzie:
obiekt obiekt wykorzystujcy t waciwo.
3.2.95. Normal
Waciwo Normal okrela (lub zwraca) warto, okrelajc, czy kontrolka FileListBox wywietla pliki z atrybutem Normal.
Skadnia:
obiekt.Normal [=boolean]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, boolean wyraenie okrelajce sposb wywietlania plikw
3.2.96. OLEDragMode
Waciwo OleDragMode okrela (lub zwraca) warto, okrelajc, czy operacje OLE drag/drop bd obsugiwane przez komponent, czy te przez programist.
Skadnia:
obiekt.OLEDragMode [=warto]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, warto wyraenie okrelajce sposb obsugiwania operacji OLE
182
Rozdzia 3. Obiekty w VB
183
vbOLEDragManual vbOLEDragAutomat ic
0 1
(Domylna) wszystkie operacje OLE drag/drop obsuguje programista Wszystkie operacje OLE drag/drop obsugiwane s automatycznie
3.2.97. OLEDropMode
Waciwo OleDropMode okrela (lub zwraca) warto, okrelajc sposb przechwytywania operacji drop przez komponent docelowy.
Skadnia:
obiekt.OLEDropMode [=warto]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, warto wyraenie okrelajce metod przechwytywania operacji
Warto 0 1
Opis (Domylna) komponent docelowy nie akceptuje OLE drop i wywietla kursor No Drop Komponent docelowy wywouje zdarzenia OLE drop, pozwalajc programicie na obsug operacji OLE drop w kodzie programu
vbOLEDropManual
Staa
vbOLEDropAutoma tic
Warto 2
Opis Komponent docelowy akceptuje OLE drop, jeeli obiekt DataObject zawiera dane w formacie przez niego rozpoznawanym. Jeeli OLEDropMode jest ustawione na vbOLEDropAutomatic, zdarzenia myszy lub OLE drag/drop nie s wywoywane
3.2.98. Palette
Waciwo Palette okrela (lub zwraca) obraz, ktry zawiera palet uywan przez kontrolk.
Skadnia:
obiekt.Palette [=plik]
gdzie:
183
3.2.99. PaletteMode
Waciwo PaletteMode okrela (lub zwraca) warto, okrelajc, jaka paleta zostanie wykorzystana przez kontrolki obiektu.
Skadnia:
obiekt.PaletteMode [= warto]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, warto wyraenie okrelajce uywan palet.
Staa
vbPaletteModeNone
Warto 4
vbPaletteModeObject 5
3.2.100. Parent
Waciwo Parent zwraca form, obiekt lub kolekcj, zawierajc kontrolk, obiekt lub kolekcj.
Skadnia:
obiekt.Parent
gdzie:
184
185
3.2.101. PasswordChar
Waciwo PasswordChar okrela (lub zwraca) warto, okrelajc znaki wywietlane w kontrolce TextBox podczas wpisywania tekstu przez uytkownika.
Skadnia:
obiekt.PasswordChar [= warto]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, warto wyraenie okrelajce wywietlane znaki.
3.2.102. Path
Waciwo Path okrela (lub zwraca) ciek dyskow.
Skadnia:
obiekt.Path [= cieka]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, cieka wyraenie okrelajce ciek dyskow.
3.2.103. Pattern
Waciwo Pattern okrela (lub zwraca) mask plikw wywietlanych w kontrolce FileListBox.
Skadnia:
obiekt.Pattern [= warto]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, warto wyraenie okrelajce wywietlane pliki (np. *.*, *.arj lub
185
186
3.2.104. Picture
Waciwo Picture okrela (lub zwraca) grafik do wywietlenia w kontrolce.
Skadnia:
obiekt.Picture [= plik]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, plik wyraenie okrelajce nazw pliku (wraz ze ciek dostpu)
3.2.105. ReadOnly
Waciwo ReadOnly okrela (lub zwraca) warto, okrelajc, czy kontrolka FileListBox wywietla pliki z atrybutem ReadOnly.
Skadnia:
obiekt.ReadOnly [=boolean]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, boolean wyraenie okrelajce sposb wywietlania plikw
3.2.106. ScaleHeight
Waciwo ScaleHeight okrela (lub zwraca) liczb pionowego, wewntrznego wymiaru obiektu.
186
Rozdzia 3. Obiekty w VB
187
Skadnia:
obiekt.ScaleHeight [= warto]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, warto wyraenie numeryczne okrelajce pionowy wymiar.
3.2.107. ScaleLeft
Waciwo ScaleLeft okrela (lub zwraca) poziom wsprzdn dla lewej i grnej krawdzi obiektu.
Skadnia:
obiekt.ScaleLeft [= warto]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, warto wyraenie numeryczne okrelajce poziom wsprzdn.
3.2.108. ScaleMode
Waciwo ScaleMode okrela (lub zwraca) warto, okrelajc jednostk miary dla wsprzdnych obiektu.
Skadnia:
obiekt.ScaleMode [= warto]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, warto liczba (cakowita) okrelajca jednostk miary.
Warto 0 1
Opis Wskazuje, e przynajmniej jedna z waciwoci ScaleHeight, ScaleWidth, ScaleLeft lub ScaleTop jest ju ustawiona (Domylna) jednostka miary to twip (1440 twipw = 1 cal, 567 twipw = 1 centymetr)
vbTwips
187
188
vbPoints vbPixels
Visual Basic. Leksykon 2 3 Jednostka miary to punkt (72 punkty = 1 cal) Jednostka miary to piksel Jednostka miary to znak (poziomo = 120 twipw na jednostk, pionowo = 240 twipw na jednostk) Jednostka miary to cal Jednostka miary to milimetr Jednostka miary to centymetr
vbCharacter 4 s vbInches
vbMilimeter 6 s vbCentimete 7 rs
3.2.109. ScaleTop
Waciwo ScaleTop okrela (lub zwraca) pionow wsprzdn dla lewej i grnej krawdzi obiektu.
Skadnia:
obiekt.ScaleTop [= warto]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, warto wyraenie numeryczne okrelajce pionow wsprzdn.
3.2.110. ScaleWidth
Waciwo ScaleWidth okrela (lub zwraca) liczb poziomego, wewntrznego wymiaru obiektu.
Skadnia:
obiekt.ScaleWidth [= warto]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, warto wyraenie numeryczne okrelajce pionowy wymiar.
3.2.111. ScrollBars
Waciwo ScrollBars okrela (lub zwraca) warto, okrelajc, czy obiekt ma poziomy lub pionowy pasek przewijania.
188
Rozdzia 3. Obiekty w VB
189
Skadnia:
obiekt.ScrollBars [= warto]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, warto wyraenie okrelajce, czy obiekt ma pasek przewijania.
Opis (Domylna) forma ma poziomy lub pionowy pasek przewijania, lub obydwa zalenie od potrzeb Forma nie posiada paskw przewijania
False
Warto 0 1 2 3
Opis (Domylna) brak paskw przewijania Kontrolka posiada poziomy pasek przewijania Kontrolka posiada pionowy pasek przewijania Kontrolka posiada obydwa paski przewijania
3.2.112. SellCount
Waciwo SellCount zwraca liczb zaznaczonych pozycji w kontrolce ListBox.
Skadnia:
obiekt.SellCount
gdzie:
obiekt obiekt wykorzystujcy t waciwo.
3.2.113. Selected
Waciwo Selected okrela (lub zwraca) status zaznaczenia pozycji w kontrolce ListBox i FileListBox.
189
190
Skadnia:
obiekt.Selected (Indeks) [= Boolean]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, index numer indeksu pozycji w kontrolce, boolean wyraenie okrelajce, czy pozycja na licie jest zaznaczona
3.2.114. SelLength
Waciwo SelLenght okrela (lub zwraca) liczb zaznaczonych znakw.
Skadnia:
obiekt.SelLength[= ile]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, ile liczba (cakowita) okrelajca liczb zaznaczonych znakw
3.2.115. SelStart
Waciwo SelStart okrela (lub zwraca) liczb zaznaczonych znakw.
Skadnia:
obiekt.SelStart[= index]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, index liczba (cakowita) okrelajca pocztek zaznaczanego tekstu.
3.2.116. SelText
Waciwo SelText okrela (lub zwraca) zaznaczony tekst lub pusty acuch w przypadku braku zaznaczenia
190
Rozdzia 3. Obiekty w VB
191
Skadnia:
obiekt.SelText[= warto]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, warto wyraenie acuchowe zawierajce zaznaczony tekst.
3.2.117. Shape
Waciwo Shape okrela (lub zwraca) warto, okrelajc wygld kontrolki Shape.
Skadnia:
obiekt.Shape[= warto]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, warto wyraenie okrelajce wygld kontrolki.
Warto 0 1 2 3 4 5
Opis ksztat prostokta ksztat kwadratu ksztat owalu ksztat koa ksztat prostokta o zaokrglonych rogach ksztat kwadratu o zaokrglonych rogach
3.2.118. Shortcut
Waciwo Shortcut okrela klawisz dostpu dla obiektu Menu. Dostpna tylko w fazie projektowania.
191
192
3.2.119. ShowInTaskbar
Waciwo ShowInTaskbar okrela (lub zwraca) warto (True, False), okrelajc, czy ikona obiektu Form pojawi si w systemowym pasku zada.
Skadnia:
obiekt.ShowInTaskbar
gdzie:
obiekt obiekt wykorzystujcy t waciwo.
3.2.120. SmallChange
Waciwo SmallChange okrela (lub zwraca) warto zmiany waciwoci Value paskw przewijania HScrollBar i VScrollBar podczas kliknicia przez uytkownika na strzak przewijania.
Skadnia:
obiekt.SmallChange [= warto]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, warto liczba cakowita okrelajca warto zmiany waciwoci Value.
3.2.121. Sorted
Waciwo Sorted okrela (lub zwraca) warto (True, False), okrelajc, czy elementy kontrolki bd automatycznie sortowane wg alfabetu.
Skadnia:
obiekt.ShowInTaskbar
gdzie:
obiekt obiekt wykorzystujcy t waciwo.
3.2.122. Stretch
Waciwo Stretch okrela (lub zwraca) warto, okrelajc, czy grafika zmienia rozmiar, dopasowujc si do rozmiaru kontrolki Image.
192
Rozdzia 3. Obiekty w VB
193
Skadnia:
obiekt.Stretch [= Boolean]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, boolean wyraenie okrelajce, czy grafika dopasowuje swj rozmiar
(True grafika dopasowuje si do rozmiaru kontrolki, False domylne, kontrolka dopasowuje si do rozmiaru grafiki).
3.2.123. StartUpPosition
Waciwo StartUpPosition okrela (lub zwraca) warto, okrelajc pozycj obiektu Form lub MDIForm, pojawiajcego si na ekranie po raz pierwszy.
Skadnia:
obiekt.StartUpPosition [= pozycja]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, pozycja wyraenie okrelajce pozycj obiektu.
Warto 0 1 2 3
Opis brak pocztkowych ustawie rodek obiektu, do ktrego naley forma rodek caego ekranu lewy grny rg ekranu
3.2.124. Style
Waciwo Style okrela (lub zwraca) warto, okrelajc typ wywietlania i zachowania si kontrolki.
Skadnia:
obiekt.Style
gdzie:
obiekt obiekt wykorzystujcy t waciwo.
193
194
Wartoci i stae dostpne dla waciwoci Style (dla kontrolki CheckBox, CommandButton lub OptionButton):
Staa
vbButtonStanda rd
Warto 0
Opis (Domylna) kontrolka CheckBox jest wywietlana jako pole wyboru z etykiet, OptionButton jako przycisk opcji z etykiet, a CommandButton jako przycisk bez dodatkowej grafiki Kontrolki s wywietlane w stylu graficznym (jako przyciski)
vbButtonGraphi cal
Warto 0 1 2
Opis (Domylna) lista opuszczana w d Lista nie opuszczana w d Lista opuszczana w d, a wyboru mona dokona tylko z niej
Warto 0 1
Opis (Domylna) wywietlana jako lista pozycji tekstowych Wywietlana z polami wyboru przy kadej pozycji listy
3.2.125. System
Waciwo System okrela (lub zwraca) warto, okrelajc, czy kontrolka FileListBox wywietla pliki z atrybutem ReadOnly.
Skadnia:
obiekt.System [=boolean]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, boolean wyraenie okrelajce sposb wywietlania plikw
194
Rozdzia 3. Obiekty w VB
195
3.2.126. TabIndex
Waciwo TabIndex okrela (lub zwraca) kolejno przechodzenia midzy obiektami klawiszem Tab.
Skadnia:
obiekt.TabIndex[= index]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, index liczba (cakowita) (0 liczba obiektw 1).
3.2.127. TabStop
Waciwo TabStop okrela (lub zwraca) warto, okrelajc, czy mona uywa klawisza TAB w stosunku do obiektu.
Skadnia:
obiekt.TabStop [=boolean]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, boolean wyraenie okrelajce, czy obiekt moe otrzyma fokus poprzez
uycie klawisza TAB (True domylny, moe otrzymywa, False obiekt jest omijany).
3.2.128. Tag
Waciwo Tag okrela (lub zwraca) wyraenie, przechowujce dodatkowe dane potrzebne dla programu.
Skadnia:
obiekt.Tag [= warto]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, warto wyraenie identyfikujce obiekt.
195
196
3.2.129. Text
Waciwo Text okrela (lub zwraca) tekst wywietlany w kontrolce.
Skadnia:
obiekt.Text [= tekst]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, tekst wywietlany tekst.
3.2.130. ToolTipText
Waciwo ToolTipText okrela (lub zwraca) tekst podpowiedzi, pojawiajcy si po zatrzymaniu wskanika myszy nad obiektem. Skadnia:
obiekt.ToolTipText [= tekst]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, tekst wywietlany tekst podpowiedzi.
3.2.131. Top
Waciwo Top okrela (lub zwraca) odlego pomidzy wewntrzn grn krawdzi obiektu a grn krawdzi obiektu, w ktrym on si zawiera.
Skadnia:
obiekt.Top [= warto]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, warto liczba okrelajca odlego.
3.2.132. TopIndex
Waciwo TopIndex okrela (lub zwraca) warto, okrelajc, ktry element listy jest wywietlany na pierwszej pozycji.
196
Rozdzia 3. Obiekty w VB
197
Skadnia:
obiekt.TopIndex [= index]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, index liczba (cakowita) okrelajca numer elementu listy wywietlanego
na pierwszej pozycji.
3.2.133. UseMaskColor
Waciwo UseMaskColor okrela (lub zwraca) warto, okrelajc, czy kolor skojarzony z waciwoci MaskColor jest uywany jako maska (tworzc przezroczyste obszary).
Skadnia:
obiekt.UseMaskColor [= boolean]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, boolean wyraenie okrelajce, czy kolor jest uywany jako maska (True
kolor jest uywany jako maska, False domylny, kolor jest ignorowany).
3.2.134. UseMnemonic
Waciwo UseMnemonic okrela (lub zwraca) warto, okrelajc, czy znak &, doczony do waciwoci Caption kontrolki, definiuje klawisz skrtu klawiaturowego.
Skadnia:
obiekt.UseMnemonic [= boolean]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, boolean wyraenie okrelajce, czy kontrolka posiada klawisz skrtu klawiaturowego (True znak & we waciwoci Caption powoduje,
i znak nastpny staje si klawiszem skrtu klawiaturowego, False domylny, kady znak & we waciwoci Caption jest ignorowany).
197
198
3.2.135. Value
Waciwo Value dla kontrolki CheckBox i OptionButton okrela (lub zwraca) stan kontrolki. Dla kontrolki CommandButton okrela (lub zwraca) warto, okrelajc, czy przycisk jest wybrany. Dla kontrolek HScrollBar i VScrollBar okrela (lub zwraca) aktualnie wskazywan warto przez pasek przewijania.
Skadnia:
obiekt.Value [= warto]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, warto warto okrelajca pozycj lub stan kontrolki.
3.2.136. Visible
Waciwo Visible okrela (lub zwraca) warto, okrelajc, czy obiekt jest widoczny, czy ukryty dla uytkownika.
Skadnia:
obiekt.Visible [= boolean]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, boolean wyraenie okrelajce, czy obiekt jest widoczny, czy te nie
3.2.137. WhatsThisButton
Waciwo WhatsThisButton okrela (lub zwraca) warto (True, False), okrelajc, czy przycisk Whats This? pojawia si na pasku tytuowym formy.
Skadnia:
obiekt.WhatsThisButton
gdzie:
obiekt obiekt wykorzystujcy t waciwo,
198
Rozdzia 3. Obiekty w VB
199
3.2.138. WhatsThisHelp
Waciwo WhatsThisHelp okrela (lub zwraca) warto, okrelajc, czy pomoc kontekstowa uywa menu pop-up Whats This? systemu operacyjnego, czy gwnej pomocy.
Skadnia:
obiekt.WhatsThisHelp [= boolean]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, boolean wyraenie okrelajce, czy uywane jest menu pop-up Whats
This? (True techniki Whats This? s wykorzystywane do uruchamiania pomocy, False domylne, do wywoania pomocy wykorzystywany jest klawisz F1).
3.2.138. WhatsThisHelpID
Waciwo WhatsThisHelpID okrela (lub zwraca) warto, okrelajc numer kontekstu w pliku pomocy, wywoywany dla obiektu.
Skadnia:
obiekt.WhatsThisHelpID [= indeks]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, indeks liczba (cakowita) okrelajca numer kontekstu w pomocy.
3.2.139. Width
Waciwo Width okrela (lub zwraca) wysoko obiektu lub kolumny w kontrolce DBGrid.
Skadnia:
obiekt.Width [=szeroko]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, szeroko warto okrelajca szeroko obiektu lub kolumny.
199
200
3.2.140. WindowList
Waciwo WindowList okrela (lub zwraca) warto (True, False), okrelajc, czy obiekt Menu zawiera list okien MDIChild obiektu MDIForm.
Skadnia:
obiekt.WindowList
gdzie:
obiekt obiekt wykorzystujcy t waciwo.
3.2.142. WindowState
Waciwo WindowState okrela (lub zwraca) warto, okrelajc sposb wywietlania okna formy.
Skadnia:
obiekt.WindowState [= warto]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, warto warto okrelajca sposb wywietlania okna obiektu.
Warto 0 1 2
Opis (Domylna) wywietlane standardowo Wywietlane jako zminimalizowane do ikony Wywietlane jako zmaksymalizowane do rozmiaru ekranu
3.2.143. WordWrap
Waciwo WordWrap okrela (lub zwraca) warto, okrelajc rozmiar kontrolki Label dostosowuje si automatycznie do rozmiaru tekstu w sobie zawartego.
Skadnia:
obiekt.WordWrap [= boolean]
gdzie:
200
Rozdzia 3. Obiekty w VB obiekt obiekt wykorzystujcy t waciwo, boolean wyraenie okrelajce, czy kontrolka dopasowuje swj rozmiar
201
automatycznie (True dopasowuje si jedynie do kroju i rozmiaru czcionki (pionowo), False dopasowuje si zarwno do kroju i rozmiaru czcionki, jak i do rozmiaru tekstu (pionowo i poziomo).
Skadnia:
obiekt.X1 [= warto]
gdzie:
obiekt obiekt wykorzystujcy t waciwo, warto warto okrelajca wsprzdn.
Skadnia:
Private Sub obiekt_Activate ()
gdzie:
obiekt obiekt wykorzystujcy to zdarzenie.
3.3.2. Change
Zdarzenie Change jest generowane, jeeli zmieni si zawarto obiektu.
Skadnia:
Private Sub obiekt_Change ([Indeks As Integer])
gdzie:
201
sterujcych.
3.3.3. Click
Zdarzenie Click jest generowane, gdy nastpi kliknicie myszy (nacinicie i zwolnienie przycisku).
Skadnia:
Private Sub Form_Click() Private Sub obiekt_Click ([Indeks As Integer])
gdzie:
obiekt obiekt wykorzystujcy to zdarzenie, indeks warto okrelajca element sterujcy w tablicy elementw sterujcych.
3.3.4. DblClick
Zdarzenie DblClick jest generowane, gdy nastpi podwjne kliknicie myszy (podwjne nacinicie i zwolnienie przycisku).
Skadnia:
Private Sub Form_DblClick() Private Sub obiekt_DblClick ([Indeks As Integer])
gdzie:
obiekt obiekt wykorzystujcy to zdarzenie, indeks warto okrelajca element sterujcy w tablicy elementw
sterujcych.
3.3.5. DeActivate
Zdarzenie DeActivate jest generowane, gdy obiekt przestaje by obiektem aktywnym.
Skadnia:
Private Sub obiekt_DeActivate ()
gdzie:
obiekt obiekt wykorzystujcy to zdarzenie.
202
Rozdzia 3. Obiekty w VB
203
3.3.6. DragDrop
Zdarzenie DragDrop jest generowane zaraz po zakoczeniu przecigania obiektu lub po uyciu metody Drag z argumentem Czynno ustawionym na 2 (vbEndDrag).
Skadnia:
Private Sub Form_DragDrop(rdo As Control, X As Single, Y As Single) Private Sub MDIForm_DragDrop(rdo As Control, X As Single, Y As Single) Private Sub obiekt_DragDrop([Indeks As Integer,] rdo As Control, X As Single, Y As Single)
gdzie:
obiekt obiekt wykorzystujcy to zdarzenie, indeks warto okrelajca element sterujcy w tablicy elementw
sterujcych,
rdo przecigany element, x, y wsprzdne kursora myszy w chwili zakoczenia przecigania.
3.3.7. DragOver
Zdarzenie DragOver jest generowane podczas przecigania obiektu nad innym obiektem.
Skadnia:
Private Sub Form_DragOver (rdo As Control, X As Single, Y As Single, Stan As Integer) Private Sub MDIForm_DragOver(rdo As Control, X As Single, Y As Single, Stan As Integer) Private Sub obiekt_DragOver ([Indeks As Integer,] rdo As Control, X As Single, Y As Single, Stan As Integer)
gdzie:
obiekt obiekt wykorzystujcy to zdarzenie, indeks warto okrelajca element sterujcy w tablicy elementw
sterujcych,
rdo przecigany element, x, y wsprzdne kursora myszy w chwili zakoczenia przecigania, stan aktualny stan przecigania (0 Enter, obiekt wszed nad cel,
1 Leave, obiekt jest poza celem, 2 Over, obiekt jest nad celem).
203
204
3.3.8. DropDown
Zdarzenie DropDown jest generowane, gdy w ComboBox rozwijamy list. Nie zachodzi, gdy waciwo Style jest ustawiona na 1.
Skadnia:
Private Sub obiekt_DropDown ([Indeks As Integer])
gdzie:
obiekt obiekt wykorzystujcy to zdarzenie, indeks warto okrelajca element sterujcy w tablicy elementw
sterujcych.
3.3.9. Error
Zdarzenie Error jest generowane, gdy wystpi bd dostpu do danych podczas wykonywania programu.
Skadnia:
Private Sub obiekt_Error ([Indeks As Integer,] Bd As Integer, Odpowied As Integer)
gdzie:
obiekt obiekt wykorzystujcy to zdarzenie, indeks warto okrelajca element sterujcy w tablicy elementw
sterujcych,
bd numer bdu, odpowied warto okrelajca numer odpowiedzi, jaka ma wystpi
na dany bd.
3.3.10. GotFocus
Zdarzenie GotFocus jest generowane, gdy obiekt staje si aktywny (gdy jego waciwoci Enabled i Visible s ustawione na True (1).
Skadnia:
Private Sub Form_GotFocus() Private Sub obiekt_GotFocus ([Indeks As Integer])
gdzie:
obiekt obiekt wykorzystujcy to zdarzenie,
204
205
sterujcych.
3.3.11. Initialize
Zdarzenie Initialize jest generowane, gdy aplikacja tworzy instancj Form, MDIForm, PropertyPage, UserControl lub klasy.
Skadnia:
Private Sub obiekt_Initialize()
gdzie:
obiekt obiekt wykorzystujcy to zdarzenie, indeks warto okrelajca element sterujcy w tablicy elementw sterujcych.
3.3.12. ItemCheck
Zdarzenie ItemCheck jest generowane, gdy waciwo Style kontrolki ListBox jest ustawiona na 1 (checkboxes) i element z listy w kontrolce ListBox zostanie wybrany lub skasowany.
Skadnia:
Private Sub obiekt_ItemCheck ([Indeks As Integer])
gdzie:
obiekt obiekt wykorzystujcy to zdarzenie, indeks warto okrelajca element sterujcy w tablicy elementw
sterujcych.
3.3.13. KeyDown
Zdarzenie KeyDown jest generowane po naciniciu klawisza.
Skadnia:
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 wykorzystujcy to zdarzenie,
205
206
Visual Basic. Leksykon indeks warto okrelajca element sterujcy w tablicy elementw
sterujcych,
kod kod reprezentujcy wcinity klawisz, stan warto okrelajca stan klawiszy Shift, Ctrl i Alt (1 SHIFT,
2 CTRL, 4 ALT).
Wartoci te mog by dodawane, co oznacza bdzie wcinicie jakiej kombinacji tych przyciskw.
3.3.14. KeyPress
Zdarzenie KeyPress jest generowane po naciniciu i zwolnieniu klawisza.
Skadnia:
Private Sub Form_KeyPress (ZnakAscii As Integer) Private Sub obiekt_KeyPress ([Indeks As Integer,] ZnakAscii As Integer)
gdzie:
obiekt obiekt wykorzystujcy to zdarzenie, indeks warto okrelajca element sterujcy w tablicy elementw
sterujcych,
znakAscii kod ASCII reprezentujcy wcinity klawisz.
3.3.15. KeyUp
Zdarzenie KeyUp jest generowane po zwolnieniu klawisza.
Skadnia:
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 wykorzystujcy to zdarzenie, indeks warto okrelajca element sterujcy w tablicy elementw
sterujcych,
kod kod reprezentujcy wcinity klawisz,
206
Rozdzia 3. Obiekty w VB stan warto okrelajca stan klawiszy Shift, Ctrl i Alt (1 SHIFT,
207
2 CTRL, 4 ALT).
Wartoci te mog by dodawane, co oznacza bdzie wcinicie jakiej kombinacji tych przyciskw.
3.3.16. LinkClose
Zdarzenie LinkClose jest generowane, gdy nastpi zakoczenie konwersacji DDE.
Skadnia:
Private Sub Form_LinkClose() Private Sub MDIForm_LinkClose() Private Sub obiekt_LinkClose ([Indeks As Integer])
gdzie:
obiekt obiekt wykorzystujcy to zdarzenie, indeks warto okrelajca element sterujcy w tablicy elementw
sterujcych.
3.3.17. LinkError
Zdarzenie LinkError jest generowane, gdy nastpi bd podczas konwersacji DDE.
Skadnia:
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 wykorzystujcy to zdarzenie, indeks warto okrelajca element sterujcy w tablicy elementw
sterujcych,
numer numer bdu.
207
208 7 8
Visual Basic. Leksykon Wszystkie poczenia ze rdem s zajte (maksymalnie 128 pocze z jednym rdem) Dla kontrolek bd uaktualnienia danych w kontrolce po automatycznym poczeniu lub uyciu metody LinkRequest, dla form nieudana prba wystawienia danych przez kontrolk Zbyt mao pamici dla wykonania konwersacji DDE
11
3.3.18. LinkExecute
Zdarzenie LinkExecute jest generowane, gdy w konwersacji DDE aplikacja typu klient przekazuje do aplikacji typu server jako polecenia do wykonania acuch CmdStr.
Skadnia:
Private Sub obiekt_LinkExecute (CmdStr As String, Cancel As Integer)
gdzie:
obiekt obiekt wykorzystujcy to zdarzenie, cmdStr polecenie do wykonania wysane przez aplikacj typu klient, cancel warto okrelajca, czy polecenie zostao zaakceptowane
3.3.19. LinkNotify
Zdarzenie LinkNotify jest generowane, gdy aplikacja bdca rdem zmienia dane okrelone przez poczenie DDE, jeeli waciwo LinkMode aplikacji klienta jest ustawiona na 3.
Skadnia:
Private Sub obiekt_LinkNotify ([Indeks As Integer])
gdzie:
obiekt obiekt wykorzystujcy to zdarzenie, indeks warto okrelajca element sterujcy w tablicy elementw
sterujcych.
3.3.20. LinkOpen
Zdarzenie LinkOpen jest generowane, gdy konwersacja DDE jest inicjowana.
208
Rozdzia 3. Obiekty w VB
209
Skadnia:
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 wykorzystujcy to zdarzenie, indeks warto okrelajca element sterujcy w tablicy elementw
sterujcych,
cancel warto okrelajca, czy polecenie zostao zaakceptowane
3.3.21. Load
Zdarzenie Load jest generowane, gdy forma jest wczytywana.
Skadnia:
Private Sub Form_Load() Private Sub MDIForm_Load()
3.3.22. LostFocus
Zdarzenie LostFocus jest generowane, gdy obiekt przestaje by aktywny.
Skadnia:
Private Sub Form_LostFocus() Private Sub obiekt_LostFocus ([Indeks As Integer])
gdzie:
obiekt obiekt wykorzystujcy to zdarzenie, indeks warto okrelajca element sterujcy w tablicy elementw
sterujcych.
3.3.23. MouseDown
Zdarzenie MouseDown jest generowane, gdy nastpuje wcinicie przycisku myszy.
Skadnia:
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)
209
210
gdzie:
obiekt obiekt wykorzystujcy to zdarzenie, indeks warto okrelajca element sterujcy w tablicy elementw
sterujcych,
klawisz warto reprezentujca wcinity klawisz myszy, x, y wsprzdne kursora myszy, stan warto okrelajca stan klawiszy Shift, Ctrl i Alt (1 SHIFT,
2 CTRL, 4 ALT).
Wartoci te mog by dodawane, co oznacza bdzie wcinicie jakiej kombinacji tych przyciskw.
Warto 1 2 4
Opis Przycinity lewy klawisz myszy Przycinity prawy klawisz myszy Przycinity rodkowy klawisz myszy
Warto 1 2 4
Opis Wybrany klawisz SHIFT Wybrany klawisz CTRL Wybrany klawisz ALT
3.3.24. MouseMove
Zdarzenie MouseMove jest generowane podczas przesuwania wskanika myszy.
210
Rozdzia 3. Obiekty w VB
211
Skadnia:
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 wykorzystujcy to zdarzenie, indeks warto okrelajca element sterujcy w tablicy elementw
sterujcych,
klawisz warto reprezentujca wcinity klawisz myszy, x, y wsprzdne kursora myszy, stan warto okrelajca stan klawiszy Shift, Ctrl i Alt (1 SHIFT,
2 CTRL, 4 ALT).
Wartoci te mog by dodawane, co oznacza bdzie wcinicie jakiej kombinacji tych przyciskw.
Wartoci i stae dostpne dla argumentu klawisz: patrz 3.3.23. Wartoci i stae dostpne dla argumentu stan: patrz 3.3.23.
3.3.25. MouseUp
Zdarzenie MouseUp jest generowane, gdy nastpuje zwolnienie przycisku myszy.
Skadnia:
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 wykorzystujcy to zdarzenie, indeks warto okrelajca element sterujcy w tablicy elementw
sterujcych,
klawisz warto reprezentujca wcinity klawisz myszy, x, y wsprzdne kursora myszy,
211
212
Visual Basic. Leksykon stan warto okrelajca stan klawiszy Shift, Ctrl i Alt (1 SHIFT,
2 CTRL, 4 ALT).
Wartoci te mog by dodawane, co oznacza bdzie wcinicie jakiej kombinacji tych przyciskw.
Wartoci i stae dostpne dla argumentu klawisz: patrz 3.3.23. Wartoci i stae dostpne dla argumentu stan: 3.3.23.
3.3.26. Paint
Zdarzenie Paint jest generowane, gdy dotychczas zakryta cz lub cao obiektu zostanie odsonita.
Skadnia:
Private Sub Form_Paint() Private Sub obiekt_Paint ([Indeks As Integer])
gdzie:
obiekt obiekt wykorzystujcy to zdarzenie, indeks warto okrelajca element sterujcy w tablicy elementw
sterujcych.
3.3.27. PathChange
Zdarzenie PathChange jest generowane, gdy nastpia zmiana waciwoci FileName lub Path (w wyniku zmiany cieki dostpu do pliku).
Skadnia:
Private Sub obiekt_PathChange ([Indeks As Integer])
gdzie:
obiekt obiekt wykorzystujcy to zdarzenie, indeks warto okrelajca element sterujcy w tablicy elementw
sterujcych.
3.3.28. PatternChange
Zdarzenie PatternChange jest generowane, gdy nastpia zmiana waciwoci FileName lub Pattern (w wyniku zmiany maski nazwy pliku).
212
Rozdzia 3. Obiekty w VB
213
Skadnia:
Private Sub obiekt_PatternChange ([Indeks As Integer])
gdzie:
obiekt obiekt wykorzystujcy to zdarzenie, indeks warto okrelajca element sterujcy w tablicy elementw
sterujcych.
3.3.29. QueryUnload
Zdarzenie QueryUnload jest generowane tu przed zamkniciem formy lub aplikacji.
Skadnia:
Private Sub Form_QueryUnload (Cancel As Integer, UnloadMode As Integer) Private Sub MDIForm_QueryUnload (Cancel As Integer, UnloadMode As Integer)
gdzie:
cancel warto okrelajca, czy ma nastpi zamknicie (0 pozwala,
Warto 0 1
Opis Uytkownik wybra komend Close z menu Control formy Zostaa wywoana instrukcja Unload w kodzie programu
Staa
vbAppWindows vbAppTaskManager vbFormMDIForm
Warto 2 3 4
Opis Aktualna sesja Microsoft Windows jest zamykana Aplikacj zamyka Task Manager systemu operacyjnego Zamykana jest forma-potomek (MDIChild), poniewa zostaa zamknita forma-rodzic (MDIForm)
3.3.30. Reposition
Zdarzenie Reposition jest generowane, gdy rekord staje si rekordem aktywnym.
213
214
Skadnia:
Private Sub obiekt_Reposition ([Indeks As Integer])
gdzie:
obiekt obiekt wykorzystujcy to zdarzenie, indeks warto okrelajca element sterujcy w tablicy elementw
sterujcych.
3.3.31. Resize
Zdarzenie Resize jest generowane przy zmianie rozmiaru obiektu.
Skadnia:
Private Sub Form_Resize() Private Sub obiekt_Resize (Wysoko As Single, Szeroko As Single)
gdzie:
obiekt obiekt wykorzystujcy to zdarzenie, wysoko warto okrelajca now wysoko obiektu, szeroko warto okrelajca now szeroko obiektu.
3.3.32. Scroll
Zdarzenie Scroll jest generowane, gdy pasek przewijania (pionowy lub poziomy) jest uywany.
Skadnia:
Private Sub dbgrid_Scroll (Cancel As Integer) Private Sub obiekt_Scroll()
gdzie:
obiekt obiekt wykorzystujcy to zdarzenie, cancel warto okrelajca now wysoko obiektu.
3.3.33. Terminate
Zdarzenie Terminate jest generowane, gdy wszystkie odwoania do instancji obiektu lub klasy zostan usunite z pamici poprzez ustawienie wszystkich zmiennych odwoujcych si do obiektu na warto Nothing lub gdy ostatnia referencja do obiektu wychodzi poza zasig zmiennych.
214
Rozdzia 3. Obiekty w VB
215
Skadnia:
Private Sub obiekt_Terminate()
gdzie:
obiekt obiekt wykorzystujcy to zdarzenie.
3.3.34. Timer
Zdarzenie Timer jest generowane w okrelonych odstpach czasu, gdy odstp ten jest ustawiony we waciwoci Interval kontrolki Timer.
Skadnia:
Private Sub obiekt_Timer ([Indeks As Integer])
gdzie:
obiekt obiekt wykorzystujcy to zdarzenie, indeks warto okrelajca element sterujcy w tablicy elementw
sterujcych.
3.3.35. Unload
Zdarzenie Unload jest generowane tu przed zamkniciem formy.
Skadnia:
Private Sub obiekt_Unload (Cancel As Integer)
gdzie:
obiekt obiekt wykorzystujcy to zdarzenie, cancel warto okrelajca, czy ma nastpi zamknicie (0 pozwala,
3.3.36. Validate
Zdarzenie Validate jest generowane tu przed tym, jak rekord stanie si rekordem aktywnym, przed metod Update (z wyjtkiem gdy dane s zapisywane za pomoc metody UpdateRecord) i przed operacjami Delete, Unload lub Close.
215
216
Skadnia:
Private Sub obiekt_Validate ([Indeks As Integer,] Akcja As Integer, Zapis As Integer)
gdzie:
obiekt obiekt wykorzystujcy to zdarzenie, indeks warto okrelajca element sterujcy w tablicy elementw
sterujcych,
akcja warto okrelajca operacj wywoujc dane zdarzenie, zapis warto okrelajca, czy elementy zostay zmienione (True, False),
Warto 0 1 2 3 4 5 6 7 8 9 10 11
Opis operacja anulowana, gdy istnieje Sub metoda MoveFirst metoda MovePrevious metoda MoveNext metoda MoveLast metoda AddNew operacja Update metoda Delete metoda Find ustawiona waciwo Bookmark metoda Close usunicie formy z pamici
216
Rozdzia 3. Obiekty w VB
217
Skadnia:
obiekt.AddItem ElementDodawany [, Pozycja]
gdzie:
obiekt obiekt wykorzystujcy t metod, elementDodawany (wymagany) wyraenie okrelajce element, ktry
3.4.2. Arrange
Metoda Arrange ukada okna lub ikony wewntrz formy MDIForm w okrelonym porzdku.
Skadnia:
obiekt.Arrange Styl
gdzie:
obiekt obiekt wykorzystujcy t metod, styl (wymagany) wyraenie okrelajce element, ktry ma zosta
Warto 0 1 2 3
Opis nie zminimalizowane formy MDIChild kaskadowo nie zminimalizowane formy MDIChild wyrwnanie pionowe nie zminimalizowane formy MDIChild wyrwnanie poziome uoenie ikon wszystkich zminimalizowanych form MDIChild
3.4.3. Assert
Metoda Assert przerywa wykonywanie programu na wierszu kodu, w ktrym zostaje wywoana.
Skadnia:
obiekt.Assert Wyraenie
217
218
gdzie:
obiekt obiekt wykorzystujcy t metod, wyraenie (wymagany) wyraenie okrelajce, czy program ma zosta
3.4.4. Circle
Metoda Circle rysuje okrg, elips lub uk.
Skadnia:
obiekt.Circle [Step] (X, Y), Promie [, Kolor, Pocztek, Koniec, Spaszczenie]
gdzie:
obiekt obiekt wykorzystujcy t metod, Step (wymagany) sowo kluczowe okrelajce przesunicie wsprzdnych rodka wzgldem wsprzdnych okrelonych waciwo ciami CurrentX i CurrentY obiektu, x, y (wymagany) wyraenie okrelaj ce wsprzdne rodka okrgu, elipsy lub uku w jednostkach okrelonych waciwoci ScaleMode
obiektu,
promie (wymagany) wyraenie okrelajce promie okrgu, elipsy lub uku w jednostkach okrelonych waciwoci ScaleMode obiektu, kolor (opcja) wyraenie okrelajce kolor linii rysowanej figury, pocztek (opcja) wyraenie stosowane podczas rysowania ukw
proporcjonalnoci okrgu (domylnie: 1.0, co oznacza, e dla kadego rodzaju karty i monitora okrg bdzie okrgy).
3.4.5. Clear
Metoda Clear czyci zawarto kontrolki ComboBox, ListBox lub schowka systemowego.
218
Rozdzia 3. Obiekty w VB
219
Skadnia:
obiekt.Clear
gdzie:
obiekt obiekt wykorzystujcy t metod.
3.4.6. Cls
Metoda Cls czyci grafik i tekst stworzone wczeniej na formie lub kontrolce PictureBox.
Skadnia:
obiekt.Cls
gdzie:
obiekt obiekt wykorzystujcy t metod.
3.4.7. Drag
Metoda Drag rozpoczyna, przerywa lub koczy przeciganie kontrolek.
Skadnia:
obiekt.Drag [Czynno]
gdzie:
obiekt obiekt wykorzystujcy t metod, zadanie (opcja) warto okrelajca zadanie metody.
Warto 0 1 2
219
220
3.4.8. EndDoc
Metoda EndDoc przerywa wysyanie dokumentu do obiektu Printer, zwalniajc jednoczenie drukark.
Skadnia:
obiekt.EndDoc
gdzie:
obiekt obiekt wykorzystujcy t metod.
3.4.9. GetData
Metoda GetData pobiera grafik ze schowka systemowego.
Skadnia:
obiekt.GetData ([Format])
gdzie:
obiekt obiekt wykorzystujcy t metod, format (opcja) warto okrelajca rozpoznawane formaty. Ustawienie
na 0 lub jego brak powoduje automatycznie uycie odpowiedniego formatu. Wartoci i stae dostpne dla argumentu format:
Staa
vbCFBitmap
Warto 2
Opis format *.bmp format *.wmf format Device-independent bitmap (DIB) paleta kolorw
vbCFMetafil 3 e vbCFDIB
vbCFPalette 9
3.4.10. GetFormat
Metoda GetFormat pobiera grafik ze schowka systemowego.
Skadnia:
obiekt.GetFormat (Format)
gdzie:
220
Rozdzia 3. Obiekty w VB obiekt obiekt wykorzystujcy t metod, format (wymagany) warto okrelajca rozpoznawany format.
221
Warto
Opis
&HBF00 format dynamicznej wymiany danych (DDE) 1 2 3 format tekstowy format *.bmp format *.wmf
Staa
vbCFDIB vbCFPalett e
Warto 8 9
3.4.11. GetText
Metoda GetText pobiera dane tekstowe ze schowka systemowego.
Skadnia:
obiekt.GetText ([Format])
gdzie:
obiekt obiekt wykorzystujcy t metod, format (opcja) warto okrelajca rozpoznawane formaty.
Opis format dynamicznej wymiany danych (DDE) format tekstowy format *.rtf
221
222
3.4.12. Hide
Metoda Hide ukrywa obiekt Form lub MDIForm, ale nie usuwa go (sprawia, e jest niewidoczny).
Skadnia:
obiekt.Hide
gdzie:
obiekt obiekt wykorzystujcy t metod.
3.4.13. Line
Metoda Line rysuje lini lub prostokt.
Skadnia:
obiekt.Line [Step] [(X1, Y1)] [Step] (X2, Y2), [Kolor], [B[F]]
gdzie:
obiekt obiekt wykorzystujcy t metod, Step (opcja) sowo kluczowe okrelajce przesunicie wsprzdnych
222
Rozdzia 3. Obiekty w VB
223
3.4.14. LinkExecute
Metoda LinkExecute przesya polecenia do aplikacji rdowej podczas operacji DDE.
Skadnia:
obiekt.LinkExecute Polecenia
gdzie:
obiekt obiekt wykorzystujcy t metod, polecenia wyraenie bdce poleceniem lub cigiem polece do
wykonania.
3.4.15. LinkPoke
Metoda LinkPoke przenosi podczas operacji dynamicznej wymiany danych (DDE) zawarto kontrolki do aplikacji rdowej.
Skadnia:
obiekt.LinkPoke
gdzie:
obiekt obiekt wykorzystujcy t metod.
3.4.16. LinkRequest
Metoda LinkRequest da od aplikacji rdowej przesania nowej zawartoci kontrolki podczas konwersacji DDE.
Skadnia:
obiekt.LinkRequest
gdzie:
obiekt obiekt wykorzystujcy t metod.
3.4.17. LinkSend
Metoda LinkSend przenosi zawarto kontrolki PictureBox do aplikacji docelowej podczas operacji dynamicznej wymiany danych (DDE).
223
224
Skadnia:
obiekt.LinkSend
gdzie:
obiekt obiekt wykorzystujcy t metod.
3.4.18. Move
Metoda Move powoduje zmian pooenia obiektu.
Skadnia:
obiekt.Move Lewa [, Grna, Szeroko, Wysoko]
gdzie:
obiekt obiekt wykorzystujcy t metod, lewa (wymagany) warto okrelajca poziom (X) wsprzdn lewej
krawdzi obiektu,
grna (opcja) warto okrelajca pionow (X) wsprzdn grnej
krawdzi obiektu,
szeroko (opcja) warto okrelajca szeroko obiektu po przesuniciu, wysoko (opcja) warto okrelajca wysoko obiektu po przesuniciu.
3.4.19. NewPage
Metoda NewPage koczy drukowanie strony i rozpoczyna drukowa nastpn (przesyajc do obiektu Printer).
Skadnia:
obiekt.NewPage
gdzie:
obiekt obiekt wykorzystujcy t metod.
3.4.20. OLEDrag
Metoda OLEDrag wymusza na komponencie rozpoczcie operacji drag/drop.
224
Rozdzia 3. Obiekty w VB
225
Skadnia:
obiekt.OLEDrag
gdzie:
obiekt obiekt wykorzystujcy t metod.
3.4.21. PaintPicture
Metoda PaintPicture wywietla zawarto pliku graficznego na obiekcie.
Skadnia:
obiekt.PaintPicture Grafika, X1, Y1, Szerokosc1, Wysokosc1, X2, Y2, Szerokosc2, Wysokosc2, Kod
gdzie:
obiekt obiekt wykorzystujcy t metod, grafika (wymagany) wyraenie okrelajce rdo wykorzystywanej grafiki (Picture, Form lub PictureBox), x1, y1 (wymagany) wartoci okrelajce wsprzdne docelowe wywietlenia grafiki w jednostkach okrelonych waciwoci ScaleMode obiektu, szeroko1 (opcja) warto okrelajca docelow szeroko grafiki w jednostkach okrelonych waciwoci ScaleMode obiektu, wysoko1 (opcja) warto okrelajca docelow wysoko grafiki w jednostkach okrelonych waciwoci ScaleMode obiektu, x2, y2 (opcja) wartoci okrelajce wsprzdne obszaru grafiki
wywietleniem.
3.4.22. Point
Metoda Point wywietla zawarto pliku graficznego na obiekcie.
225
226
Skadnia:
obiekt.Point (X, Y)
gdzie:
obiekt obiekt wykorzystujcy t metod, x, y (wymagany) wartoci okrelajce poziom i pionow wsprzdn badanego punktu obiektu w skali okrelonej waciwoci ScaleMode
obiektu.
3.4.23. PopupMenu
Metoda PopupMenu wywietla zawarto pliku graficznego na obiekcie.
Skadnia:
obiekt.PopupMenu Nazwa, Styl, X, Y, CelPogrubienia
gdzie:
obiekt obiekt wykorzystujcy t metod, nazwa (wymagany) wyraenie okrelajce nazw dla menu pop-up, styl (opcja) wyraenie okrelajce docelowe pooenie i zachowanie si menu pop-up. Dla czenia rnych stylw naley uywa operatora or, x, y (opcja) wartoci okrelajce wsprzdne miejsca wywietlenia si
menu pop-up (w przypadku ich pominicia menu zostanie wy wietlone w miejscu wskazywanym myszk),
celPogrubienia (opcja) wyraenie okrelajce kontrolk w menu pop-
226
Rozdzia 3. Obiekty w VB
227
3.4.24. Print
Metoda Print wywietla tekst w oknie Debug.
Skadnia:
obiekt.Print [Wyraenie lub wyraenia]
gdzie:
obiekt obiekt wykorzystujcy t metod, nazwa (wymagany) wyraenie lub wyraenia majce zosta wypisane
na obiekcie.
gdzie:
Spc(n) sowo kluczowe oznaczajce, e bd wstawiane znaki spacji
(n liczba tabulacji do wstawienia). Pominicie liczby n oznacza wstawienie znaku pocztku nastpnej strefy drukowania (14 kolumn),
wyraenie wyraenie do wypisania na obiekcie, pozycja warto okrelajca miejsce wstawiania nastpnego znaku.
3.4.25. PrintForm
Metoda PrintForm powoduje wydrukowanie caej formy.
Skadnia:
obiekt.PrintForm
gdzie:
obiekt obiekt wykorzystujcy t metod.
3.4.26. PSet
Metoda PSet rysuje punkt o danym kolorze.
227
228
Skadnia:
obiekt.PSet [Step] (X, Y) [Kolor]
gdzie:
obiekt obiekt wykorzystujcy t metod, x, y (opcja) wartoci okrelajce wsprzdne rysowanego punktu, kolor (opcja) wyraenie okrelajce kolor rysowanego punktu.
3.4.27. Refresh
Metoda Refresh odwiea obiekt.
Skadnia:
obiekt.Refresh
gdzie:
obiekt obiekt wykorzystujcy t metod.
3.4.28. RemoveItem
Metoda RemoveItem usuwa element z listy kontrolek.
Skadnia:
obiekt.RemoveItem Pozycja
gdzie:
obiekt obiekt wykorzystujcy t metod, pozycja warto okrelajca miejsce na licie, z ktrego bdzie element
usunity.
3.4.29. Scale
Metoda Scale definiuje ukad wsprzdnych.
Skadnia:
obiekt.Scale [(X1, Y1) (X2, Y2)]
gdzie:
obiekt obiekt wykorzystujcy t metod,
228
Rozdzia 3. Obiekty w VB
229
x1, y1 (opcja) wartoci okrelajce wsprzdne grnego, lewego rogu obiektu, x2, y2 (opcja) wartoci okrelajce wsprzdne dolnego, prawego rogu obiektu.
3.4.30. ScaleX
Metoda ScaleX konwertuje warto szerokoci obiektu z jednego na drugi rodzaj jednostek.
Skadnia:
obiekt.ScaleX (Szeroko, SkalaPrzed, SkalaPo)
gdzie:
obiekt obiekt wykorzystujcy t metod, szeroko (opcja) warto okrelajca liczb jednostek do
przekonwertowania,
skalaPrzed (opcja) wyraenie okrelajce system jednostek, z ktrego
nastpi konwersja,
skalaPo (opcja) wyraenie okrelajce system jednostek, na ktry nastpi
Warto 0 1 2 3 4
Opis Uytkownika Jednostka miary to twip (1440 twipw = 1 cal, 567 twipw = 1 centymetr) Jednostka miary to punkt (72 punkty na logiczny cal) Jednostka miary to piksel Jednostka miary to znak (poziomo = 120 twipw na jednostk, pionowo = 240 twipw na jednostk)
Staa
vbInches vbMillimeters vbCentimeters vbHiMetric vbContainerPosit ion vbContainerSize
Warto 5 6 7 8 9 10
Opis Jednostka miary to cal Jednostka miary to milimetr Jednostka miary to centymetr System miary to HiMetric Jednostkami miary s jednostki uywane przez container kontrolek dla okrelenia ich pozycji
229
230
3.4.31. ScaleY
Metoda ScaleY konwertuje warto wysoko ci obiektu z jednego na drugi rodzaj jednostek.
Skadnia:
obiekt.ScaleY (Wysoko, SkalaPrzed, SkalaPo)
gdzie:
obiekt obiekt wykorzystujcy t metod, wysoko (opcja) warto okrelajca liczb jednostek do
przekonwertowania,
skalaPrzed (opcja) wyraenie okrelajce system jednostek, z
nastpi konwersja. Wartoci i stae dostpne dla argumentw SkalaPrzed i SkalaPo: patrz 3.4.30.
3.4.32. SetData
Metoda SetData kopiuje grafik do schowka systemowego w okrelonym formacie.
Skadnia:
obiekt.SetData Dana[, Format]
gdzie:
obiekt obiekt wykorzystujcy t metod, dana (wymagany) warto okrelajca grafik, ktra ma zosta umieszczona
w Clipboard,
format (opcja) warto okrelajca rozpoznawane formaty. Ustawienie
na 0 lub jego brak powoduje automatycznie uycie odpowiedniego formatu. Wartoci i stae dostpne dla argumentu format:
Staa
vbCFBitmap
Warto 2
vbCFMetafil 3 e vbCFDIB
230
Rozdzia 3. Obiekty w VB
vbCFPalette 9
231
paleta kolorw
3.4.33. SetFocus
Metoda SetFocus powoduje, e obiekt staje si aktywny.
Skadnia:
obiekt.SetFocus
gdzie:
obiekt obiekt wykorzystujcy t metod.
3.4.34. SetData
Metoda SetData kopiuje tekst do schowka systemowego w okrelonym formacie.
Skadnia:
obiekt.SetData Dana[, Format]
gdzie:
obiekt obiekt wykorzystujcy t metod, dana (wymagany) warto okrelajca tekst, ktry ma zosta
umieszczony w Clipboard,
format (opcja) warto okrelajca rozpoznawane formaty.
Opis format dynamicznej wymiany danych (DDE) format Text format Rich Text Format (*.rtf)
3.4.35. Show
Metoda Show wywietla obiekt form lub MDIForm.
231
232
Skadnia:
obiekt.Show [Modalno][, Waciciel]
gdzie:
obiekt obiekt wykorzystujcy t metod, modalno (opcja) warto okrelajca rodzaj modalnoci formy (0
nie jest modalna, 1 jest modalna), czyli czy mona wykonywa inne dziaania, nie ukrywajc lub nie usuwajc jej z pamici,
waciciel (opcja) warto okrelajca waciciela wywietlanej formy (np. Me).
3.4.36. ShowColor
Metoda ShowColor wywietla okno dialogowe Colors kontrolki CommonDialog.
Skadnia:
obiekt.ShowColor
gdzie:
obiekt obiekt wykorzystujcy t metod.
3.4.37. ShowFont
Metoda ShowFont wywietla okno dialogowe Fonts kontrolki CommonDialog.
Skadnia:
obiekt.ShowFont
gdzie:
obiekt obiekt wykorzystujcy t metod.
3.4.38. ShowHelp
Metoda ShowHelp uruchamia pomoc systemow (wywietlajc konkretny plik pomocy, okrelony waciwociami HelpFile i HelpCommand kontrolki CommonDialog).
232
Rozdzia 3. Obiekty w VB
233
Skadnia:
obiekt.ShowHelp
gdzie:
obiekt obiekt wykorzystujcy t metod.
3.4.39. ShowOpen
Metoda ShowOpen wywietla okno dialogowe Open kontrolki CommonDialog.
Skadnia:
obiekt.ShowOpen
gdzie:
obiekt obiekt wykorzystujcy t metod.
3.4.40. ShowPrinter
Metoda ShowPrinter wywietla okno dialogowe Printer kontrolki CommonDialog.
Skadnia:
obiekt.ShowPrinter
gdzie:
obiekt obiekt wykorzystujcy t metod.
3.4.41. ShowSave
Metoda ShowSave wywietla okno dialogowe SaveAs kontrolki CommonDialog.
Skadnia:
obiekt.ShowSave
gdzie:
obiekt obiekt wykorzystujcy t metod.
233
234
3.4.42. ShowWhatsThis
Metoda ShowWhatsThis wywietla wskazany temat (waciwoci WhatsThisHelpID obiektu) z pliku pomocy, uyty poleceniem Whats This?, menu PopUp systemu operacyjnego.
Skadnia:
obiekt.ShowWhatsThis
gdzie:
obiekt obiekt wykorzystujcy t metod.
3.4.43. TextHeight
Metoda TextHeight zwraca wysoko tekstu, tak jakby zosta wywietlony za pomoc aktualnie uywanej czcionki, na obiekcie.
Skadnia:
obiekt.TextHeight (acuch)
gdzie:
obiekt obiekt wykorzystujcy t metod, acuch (wymagany) wyraenie okrelajce acuch tekstowy.
3.4.44. TextWidth
Metoda TextWidth zwraca szeroko tekstu, tak jakby zosta wywietlony za pomoc aktualnie uywanej czcionki, na obiekcie.
Skadnia:
obiekt.TextWidth (acuch)
gdzie:
obiekt obiekt wykorzystujcy t metod, acuch (wymagany) wyraenie okrelajce acuch tekstowy.
3.4.45. WhatsThisMode
Metoda WhatsThisMode wprowadza gotowo do uywania pomocy Whats This? wybranego obiektu, zmieniajc jednoczenie wskanik myszki na wskanik Whats This?.
234
Rozdzia 3. Obiekty w VB
235
Skadnia:
obiekt.WhatsThisMode
gdzie:
obiekt obiekt wykorzystujcy t metod.
3.4.46. ZOrder
Metoda ZOrder zmienia pozycj obiektu na licie z-order wewntrz poziomw graficznych.
Skadnia:
obiekt.Zorder [Pozycja]
gdzie:
obiekt obiekt wykorzystujcy t metod, acuch (opcja) warto okrelaj ca pozycj obiektu w stosunku do
innych instancji tego samego obiektu (0 lub pominicie przeniesienie na pocztek, 1 przeniesienie na koniec).
235