Rozdział 3. ¨ Obiekty w VB 231
Obiekty w Visual Basicu odgrywają kluczową rolę. Nie trzeba od samych podstaw kodować wyświetlania grafiki czy rozwijanego menu. Zamiast tego wstawiamy gotowe już elementy, zwane obiektami. Ułatwiają one życie programiście, skracając czas potrzebny do napisania aplikacji. Ale nie ulegajmy złudzeniu, że reszta jest niezmiernie łatwa. Otóż nie — sprawne i efektywne korzystanie z obiektów wymaga wiedzy o ich możliwościach. Taką podstawową wiedzę zapewnia poniższy rozdział.
Kontrolka ta pozwala wyświetlić animację (pliki *.avi). Potrafi jednak odtwarzać pliki AVI bez dźwięków.
Próba załadowania pliku *.avi, zawierającego dźwięk, lub pliku w innym formacie zakończy się wygenerowaniem błędu.
¨ Click (ActiveX) — wciśnięcie przycisku myszy
¨ DblClick (ActiveX) — podwójne wciśnięcie przycisku myszy
¨ DragDrop — zakończenie przeciągania obiektu
¨ DragOver — przeciąganie obiektu
¨ GotFocus — otrzymanie fokusa
¨ LostFocus — utracenie fokusa
¨ MouseDown — wciśnięcie przycisku myszy
¨ MouseMove — przesuwanie wskaźnika myszy
¨ MouseUp — wciśnięcie przycisku myszy
¨ Close (Animation) — zamknięcie otwartego pliku
¨ Drag — rozpoczęcie, zakończenie lub przerwanie przeciągania kontrolki
¨ Move — zmiana położenia obiektu
¨ OLEDrag (ActiveX) — rozpoczęcie operacji drag/drop
¨ Open (Animation) — otwarcie pliku
¨ Play (Animation) — rozpoczęcie odtwarzania pliku
¨ SetFocus — przeniesienie fokusa na kontrolkę
¨ ShowWhatsThis — wyświetlenie pomocy What’s This?
¨ Stop (Animation) — zatrzymanie odtwarzania pliku
¨ ZOrder — zmiana kolejności z-order obiektów
Kontrolka CheckBox daje użytkownikowi możliwość dokonania wyboru opcji (wybór może paść na więcej niż jedną). Wyświetla ona znak potwierdzenia przy wybranej opcji.
¨ KeyDown — generowane po naciśnięciu przycisku
¨ KeyPress — generowane po naciśnięciu i zwolnieniu przycisku
¨ KeyUp — generowane po zwolnieniu przycisku
¨ OLEDrag — rozpoczęcie operacji drag/drop
¨ Refresh — odświeżenie zawartości obiektu
Kontrolka ComboBox jest listą rozwijalną, do której użytkownik może sam wprowadzić wartości lub korzystać z już wyświetlanych. Dodawać lub usuwać wartości z listy można programowo, za pomocą odpowiednich metod.
¨ Change — zmiana wartości kontrolki
¨ Click — wciśnięcie przycisku myszy
¨ DblClick — podwójne wciśnięcie przycisku myszy
¨ DrapDown — rozwinięcie ComboBox do listy
¨ Scroll — zmiana pozycji na pasku przewijania
¨ AddItem — dodanie elementu do listy kontrolki
¨ Clear — wyczyszczenie zawartości kontrolki
¨ RemoveItem — usunięcie elementu z listy kontrolki
Za pomocą kontrolki Button
CommandButton???
można stworzyć standardowy przycisk.
Kontrolka CommonDialog umożliwia wykorzystanie standardowych okien dialogowych. Kontrolka ta wykorzystuje standardową bibliotekę Windows — commdlg.dll. Aby móc stosować tę kontrolkę, biblioteka commdlg.dll musi się znajdować w katalogu SYSTEM systemu operacyjnego Windows.
¨ AboutBox — wyświetla okno About (O...)
¨ ShowColor — wyświetla okno wybory koloru
¨ ShowFont — wyświetla okno wyboru czcionki
¨ ShowHelp — wywołuje pomoc systemu Windows
¨ ShowOpen — wyświetla okno Open (Otwórz plik)
¨ ShowPrinter — wyświetla okno ustawień drukarki
¨ ShowSave — wyświetla okno SaveAs (Zapisz jako)
Kontrolka Data umożliwia dostęp do baz danych (zapis i odczyt danych). Można również za jej pomocą dokonywać zapytań do bazy danych. Jej obecność w programie zapewnia przede wszystkim możliwość manipulowania danymi poprzez inne, skojarzone kontrolki. Z kontrolką Data, a co za tym idzie z bazą danych, można skojarzyć następujące kontrolki:
¨ ComboBox
¨ Label
¨ CheckBox
¨ ListBox
¨ DBCombo
¨ MSFlexGrid
¨ ...
rafulus