PoprzedniaWyżejGłównaSpis treściIndex hasełZnajdźBokGora
BokGora

Google
 

Kontrolka OLE

Właściwości | Zdarzenia | Metody

Kontrolka OLE pozwala na dodawanie wstawialnych obiektów, do form w aplikacjach Visual Basic. Przy pomocy kontrolki OLE można:
  • Utworzyć miejsce w aplikacji na wstawialny obiekt. W czasie wykonania programu, można wywołać obiekt, który jest wyświetlany wewnątrz kontrolki OLE lub zmieniać obiekt, umieszczony wewnątrz kontrolki w czasie projektowania programu
  • Tworzyć połączenie do obiektu innej aplikacji w tworzonym programie
  • Powiązać kontrolkę OLE z bazą danych, używając kontrolki Data
Można wywoływać obiekt w czasie projektowania, używając okienka dialogowego Insert Object (który zawiera polecenia Insert Object, Paste Special, i tak dalej), lub w czasie uruchomienia programu, przez ustawianie odpowiednich właściwości.
Gdy przesuwa się kontrolkę OLE na formie przy użyciu metody ObjectMove, to po przesunięciu wartości właściwości Height i Width obiektu, mogą być nieco inne. Jest to spowodowane tym, że parametry metody ObjectMove są wartościami w pikselach zamienionymi na wartości aktualnie ustawionego trybu skalowania formy. Konwersja z pikseli na twipsy i odwrotnie, nie zawsze daje identyczne wartości.

Używanie rozwijanego menu kontrolki OLE

Za każdym razem, gdy jest rysowana kontrolka OLE na formie, wyświetlane jest okienko dialogowe Insert Object. Używa się tego okienka do stworzenia połączenia do obiektu, lub obiektu zakorzenionego. Jeżeli wybierze się Cancel, żaden obiekt nie jest wstawiany.
W czasie projektowania, aby wyświetlić rozwijane menu kontrolki OLE, należy kliknąć prawy przycisk myszy na kontrolce. Polecenia wyświetlane na tym menu zależą od stanu kontrolki OLE, jak pokazuje tabela:

Polecenie Dostępne w menu gdy
Insert Object Zawsze dostępne
Paste Special Obiekt Clipboard zawiera specjalny obiekt.
Delete Embedded Object Kontrolka OLE zawiera zakorzeniony obiekt.
Delete Linked Object Kontrolka OLE zawiera połączenie do obiektu.
Create Link Właściwość SourceDoc jest ustawiona.
Create Ebedded Object Jest ustawiona właściwość Class lub SourceDoc

Kontrolka OLE w tym samym czasie może zawierać tylko jeden obiekt. Można stworzyć połączenie do obiektu, lub zakorzeniony obiekt, na kilka sposobów:
  • Używając okienek dialogowych Insert Object lub Paste Special (w czasie wykonania lub projektowania)
  • Ustawienie właściwości Class w oknie właściwości, kliknięcie prawym przyciskiem myszy na kontrolce OLE, i następnie wybranie odpowiedniego polecenia (tylko w czasie projektowania)
  • Używając odpowiedniej metody kontrolki OLE
Znajdowanie nazw klas.
Listę dostępnych dla aplikacji klas można otrzymać, przez zaznaczenie właściwości Class w oknie właściwości i kliknięcie przycisku właściwości.
Okienko dialogowe Insert Object nie wyświetla listy nazw klas. To okienko dialogowe wyświetla nazwy bardziej zrozumiałe, dla użytkownika, dla każdej klasy obiektu, które są dłuższe i łatwiejsze do zrozumienia.

OLE

Właściwości:

Action (OLE) akcja podejmowana przez kontrolkę
Appearance wygląd kontrolek
ApplsRunning stan aplikacji tworzącej obiekt w kontrolce
AutoActivate sposób aktywacji obiektu w kontrolce
AutoVerbMenu sposób wyświetlania pop-up menu obiektu
BackColor kolor tła
BackStyle przeźroczystość tła kontrolki
BorderStyle rodzaj obramowania
Class nazwa klasy osadzonego obiektu
Container pojemnik obiektu
Data uchwyt obiektu pamięci lub GDI
DataChanged zmiana wartości w kontrolce połączonej
DataField przypisanie pola w bieżącym rekordzie
DataText przesłanie łańcucha do lub z obiektu osadzonego
DisplayType wyświetlanie zawartości lub ikony obiektu osadzonego
DragIcon wskaźnik przy operacjach drag-and-drop
DragMode tryb operacji drag-drop
Enabled reakcja na zdarzenia użytkownika
FileNumber numer pliku obiektu osadzonego
Format format danych aplikacji tworzącej obiekt
ForeColor kolor kontrolki
Height wysokość obiektu
HelpContextID numer kontekstu obiektu
HostName nazwa aplikacji obiektu
hWnd uchwyt obiektu
Index (Control Array) pozycja kontrolki w tablicy kontrolek
Left położenie lewej krawędzi obiektu
lpOleObject adres obiektu osadzonego
MiscFlag dodatkowe cechy kontrolki
MouseIcon kursor myszki użytkownika
MousePointer kursor myszki
Name identyfikator obiektu
Object (OLE) obiekt w kontrolce
ObjectAcceptFormats lista formatów akceptowanych przez obiekt
ObjectAcceptFormatsCount liczba formatów akceptowanych przez obiekt
ObjectGetFormats lista formatów dostarczanych przez obiekt
ObjectGetFormatsCount liczba formatów dostarczanych przez obiekt
ObjectVerbFlags stan menu podanych akcji obiektu
ObjectVerbs lista akcji obiektu
ObjectVerbsCount liczba akcji obiektu
OLEDropAllowed sposób przyjmowania opuszczanego obiektu
OLEType stan obiektu w kontrolce
OLETypeAllowed rodzaj obiektów przyjmowanych przez kontrolkę
Parent właściciel obiektu
PasteOK sposób przyjmowania danych z obiektu Clipboard
Picture grafika wyświetlana w obiekcie
SizeMode sposób zmiany rozmiarów kontrolki
SourceDoc nazwa pliku tworzącego obiekt
SourceItem dane z pliku połączonego
TabIndex kolejność przełączania Tab
TabStop możliwość przełączania Tab
Tag dodatkowe dane obiektu
Top położenie górnej krawędzi obiektu
UpdateOptions sposób odświeżania danych obiektu
Verb akcja wykonywana przez aktywny obiekt
Visible ukrywanie obiektu
WhatsThisHelpID numer kontekstu pomocy dla obiektu

na górę strony...

Zdarzenia:

Click wciśnięcie przycisku myszy
DblClick podwójne wciśnięcie przycisku myszy
DragDrop zakończenie przeciągania obiektu
DragOver przeciąganie obiektu
GotFocus otrzymanie fokusa
KeyDown wciśnięcie klawisza
KeyPress wciśnięcie klawisza ASCII
KeyUp zwolnienie klawisza
LostFocus utracenie fokusa
MouseDown wciśnięcie klawisza myszy
MouseMove przesuwanie wskaźnika myszy
MouseUp wciśnięcie klawisza myszy
Resize zmiana rozmiaru obiektu
Updated zmiana danych obiektu

na górę strony...

Metody:

Close (OLE) zamknięcie obiektu
Copy kopiowanie danych do obiektu Clipboard
CreatedEmbed tworzenie obiektu osadzonego
CreateLink tworzenie obiektu połączonego z pliku
Delete (OLE) usunięcie obiektu
DoVerb otwarcie obiektu do wykonania operacji
Drag rozpoczęcie, zakończenie lub przerwanie przeciąganie kontrolki
FetchVerbs (ActiveX) uaktualnienie listy akcji obiektu
InsertObjDlg wyświetlenie okna dialogowego Insert Object
Move zmiana położenia obiektu
Paste skopiowanie danych z obiektu Clipboard
PasteSpecialDlg wyświetlenia okna dialogowego Paste Special
ReadFromFile załadowanie obiektu z pliku
Refresh odświeżenie zawartości obiektu
SaveToFile zapisanie obiektu do pliku
SaveToOle1File zapisanie obiektu do pliku w formacie OLE1
SetFocus przekazuje fokus obiektowi
ShowWhatsThis wyświetlenie pomocy What's This?
Update (OLE) pobranie nowych danych z aplikacji obiektu
ZOrder zmiana kolejności z-order obiektów

na górę strony...



Google
 
Poprzednia | Wyżej | Strona główna | Spis Treści | Index haseł | Opis VB

BokDol
PoprzedniaWyżejGłównaSpis treściIndex hasełZnajdźBokGora
BokGora