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

Google
 

Obiekt Form

Właściwości | Zdarzenia | Metody

Obiekt Form jest oknem lub okienkiem dialogowym, które jest częścią interfejsu użytkownika.
Kolekcja (collection) Forms jest kolekcją, której elementy reprezentują każdą ładowaną formę aplikacji. Kolekcja zawiera MDIForm, formy MDI Child i formy nie-MDI. Kolekcja form ma pojedynczą właściwość Count, która określa liczbę elementów kolekcji.

Index jest wartością całkowitą w zakresie 0 do Foms.Count-1.

Można używać kolekcji Form do odwoływania się do wszystkich załadowanych form. Można wykorzystać w tym celu zmienną globalną Forms. Można przekazywać Forms(index) do funkcji, których argument wywołania jest określony jako Forms class.

Formy mają właściwości określające ich wygląd, jak: pozycja, rozmiar, kolor i właściwości określające ich zachowanie, jak określenie czy można zmieniać ich rozmiar czy nie.

Formy mogą odpowiadać na zdarzenia wywołane przez użytkownika lub przez system. Np. można stworzyć kod w którym procedura zdarzenia Click formy pozwoli użytkownikowi na zmianę koloru formy przez jej kliknięcie.

Oprócz właściwości i zdarzeń można również używać metod do manipulowania formami z poziomu kodu programu. Np. można użyć metody Move aby zmienić rozmiar i pozycję formy.

Specjalnym rodzajem formMDIForm, które zawierają inne formy (potomne) MDIChild. MDIForm jest tworzone przez polecenie MDI Form menu Insert; forma MDIChild jest tworzona przez wybranie New Form z menu File i ustawienie właściwości MDIChild na True.

Można tworzyć wiele instancji (odwołań) form w kodzie przez użycie słowa kluczowego New w rozkazach Dim, Set, Static.

Podczas projektowania formy należy ustawić właściwość BorderStyle, aby określić ramkę formy i właściwość Caption, aby określić tekst paska tytułowego formy. W kodzie programu można używać metod Hide i Show aby ukryć lub pokazać formę w czasie wykonywania programu.

Ustawienie właściwości BorderStyle na 0 usuwa ramkę. Aby forma miała ramkę bez paska tytułowego, control-menu, przycisków Minimalizuj (Minimaze) i Maksymalizuj (Maximize) należy usunąć tekst z właściwości Caption i ustawić właściwości ControlBox, MaxButton i MinButton na False.

Form jest daną typu Object. Można zadeklarować zmienną jako typu Form przed ustawieniem jej jako instancji do typu form, który został zadeklarowany w czasie projektowania. Podobnie, można przekazać do procedury argument typu Form.

Formy mogą brać udział jako źródła w konwersacji DDE (Dynamicznej Wymiany Danych) z kontrolkami Label, PictureBox lub TextBox przekazującymi dane.

Można uzyskać dostęp do kolekcji kontrolek na Formie używając kolekcji kontrolek. Np. można ukryć wszystkie kontrolki na formie przez użycie:

For Each Control in Form1.Controls
  Control.Visible = False
Next Control

Form

Właściwości:

ActiveControl aktywna kontrolka na formie
Appearance wygląd kontrolek
AutoRedraw automatyczne odtworzenie wyglądu
BackColor kolor tła
BorderStyle rodzaj obramowania
Caption tekst (tytuł) kontrolki
ClipControls sposób odtwarzania grafiki
ControlBox wyświetlanie menu kontroli
Controls referencja kolekcji Controls obiektu
Count (VB Collections) liczba obiektów w kolekcji
CurrentX pozioma współrzędna metod graficznych
CurrentY pionowa współrzędna metod graficznych
DrawMode maska metod graficznych
DrawStyle rodzaj rysowanych linii
DrawWidth szerokość rysowanych linii
Enabled reakcja na zdarzenia użytkownika
FillColor kolor wypełniania
FillStyle rodzaj wypełnienia
Font obiekt Font kontrolki
FontBold pogrubienie czcionki
FontItalic pochylenie czcionki
FontName rodzaj czcionki
FontSize rozmiar czcionki
FontStrikethru przekreślenie czcionki
FontUnderline podkreślenie czcionki
FontTransparent przezroczyste tło wokół znaku
ForeColor kolor kontrolki
hDC uchwyt do kontekstu urządzenia
Height wysokość obiektu
HelpContextID numer kontekstu obiektu
hWnd uchwyt obiektu
Icon ikona formy
Image uchwyt stałej grafiki
KeyPreview kolejność odbierania zdarzeń klawiatury
Left położenie lewej krawędzi obiektu
LinkMode rodzaj połączenia DDE
LinkTopic ustawienie źródła i tematu połączenia DDE
MaxButton przycisk maksymalizacji
MDIChild forma potomna Child
MinButton przycisk minimalizacji
MouseIcon kursor myszki użytkownika
MousePointer kursor myszki
Moveable możliwość przemieszczania obiektu
Name identyfikator obiektu
NegotiateMenus wyświetlanie menu aktywnego obiektu na pasku menu formy
OLEDropMode sposób przechwytywania operacji drop
Palette plik palety kolorów obiektu
PaletteMode paleta kolorów obiektu
Picture grafika wyświetlana w obiekcie
ScaleHeight liczba jednostek pionowego wewnętrznego wymiaru obiektu
ScaleLeft pozioma współrzędna dla lewej i górnej krawędzi obiektu
ScaleMode rodzaj jednostki używanej przez obiekt
ScaleTop pionowa współrzędna dla lewej i górnej krawędzi obiektu
ScaleWidth liczba jednostek poziomego wewnętrznego wymiaru obiektu
ShowInTaskbar ukrycie formy na pasku zadań
StartUpPosition początkowa pozycja obiektu
Tag dodatkowe dane obiektu
Top położenie górnej krawędzi obiektu
Visible ukrywanie obiektu
WhatsThisButton wyświetlanie przycisku What's This?
WhatsThisHelp rodzaj pomocy What's This
Width szerokość obiektu
WindowState stan okna obiektu

na górę strony...

Zdarzenia:

Activate obiekt staje się aktywny
Click wciśnięcie przycisku myszy
DblClick podwójne wciśnięcie przycisku myszy
DeActivate obiekt staje się nieaktywny
DragDrop zakończenie przeciągania obiektu
DragOver przeciąganie obiektu
GotFocus otrzymanie fokusa
Initialize tworzenie nowej instancji obiektu
KeyDown wciśnięcie klawisza
KeyPress wciśnięcie klawisza ASCII
KeyUp zwolnienie klawisza
LinkClose zakończnie konwersacji DDE
LinkError błąd konwersacji DDE
LinkExecute przesłanie do aplikacji źródła ciągu poleceń podczas operacji dynamicznej wymiany danych (DDE)
LinkOpen inicjacja konwersacji DDE
Load załadowanie formy
LostFocus utracenie fokusa
MouseDown wciśnięcie klawisza myszy
MouseMove przesuwanie wskaźnika myszy
MouseUp wciśnięcie klawisza myszy
OLECompleteDrag poinformowanie komponentu docelowego o zakończeniu operacji OLE drag/drop
OLEDragDrop opuszczanie komoponentu źródłowego na docelowym w operacji OLE drag/drop
OLEDragOver przeciąganie jednego komponentu nad drugim w operacji OLE drag/drop
OLEGiveFeedback zakończono zdarzenie OLEDragOver
OLESetData brak danych w odpowiednim formacie dla komponentu docelowego w operacji OLE drag/drop
OLEStartDrag zainicjowanie operacji OLE drag/drop
Paint odsłonięcie części obiektu
QueryUnload zamykana jest forma lub aplikacja
Resize zmiana rozmiaru obiektu
Terminate usunięto wszystkie referencje obiektu
UnLoad usunięcie obiektu z pamięci

na górę strony...

Metody:

Circle narysowanie elipsy, okręgu lub łuku na obiekcie
Cls wyczyszczenie grafik stworzonych na obiekcie
Hide ukrycie obiektu
Line narysowanie linii lub prostokąta na obiekcie
Move zmiana położenia obiektu
OLEDrag rozpoczęcie operacji drag/drop
PaintPicture narysowanie zawartości pliku na obiekcie
Point pobranie wartości koloru RGB określonego punktu na obiekcie
PopupMenu wyświetlenie menu pop-up
PrintForm wydrukowanie obiektu na drukarce
PSet narysowanie punktu o określonym kolorze na obiekcie
Refresh odświeżenie zawartości obiektu
Scale zdefiniowanie układu współrzędnych obiektu
ScaleX konwersja szerokości obiektu na inny rodzaj jednostek
ScaleY konwersja wysokości obiektu na inny rodzaj jednostek
SetFocus przeniesienie fokusa na kontrolkę
Show wyświetlenie obiektu
TextHeight zwrócenie wysokości tekstu w aktualnie wybranej czcionce
TextWidth zwrócenie szerokości tekstu w aktualnie wybranej czcionce
WhatsThisMode włączenie trybu What's This
ZOrder zmiana kolejności z-order obiektów

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