Methods, és események formájában
A főbb jellemzői a formák láttam a cikkben: „Az alapítvány a program vagy alapvető tulajdonságait az űrlapot,” itt az ideje, hogy fontolja meg az alapvető technikákat és formákat eseményeket.
Csak akkor kezdjük el írni kódot.
A ismeretének hiánya a fő pontok a munka egy adott kontroll vezethet az a tény, hogy az eltöltött idő az írást a kód elvész, és az eredmény nem érhető el. Elég lenne szégyen, ha van kidolgozott egy algoritmust az alkalmazás, megfeledkezve a módszer, amely például lehetővé teszi, hogy minden a kódot két sorban. És kiderül, hogy minden erőfeszítést már kárba.
Ahhoz, hogy ez nem történt meg, ismét azt tanácsolom, hogy mindig emlékezni, hogy hogyan és segítségével mit lehet tenni, egy akció egy ellenőrző vagy változó.
A kezdéshez nyissa meg a Beállítások párbeszédpanelt az Eszközök menüben. És ellenőrizze, hogy a telepített kullancs Auto lista tagjai - automatikusan megjeleníti a listát az összes tulajdonságok és módszerek a kijelölt objektumot.
1. ábra párbeszédpanelen Tab szerkesztő
Azaz ha engedélyezve van, miután belépett a nevét, és pont lesz látható egy lista az összes tulajdonságok és módszerek a kijelölt objektumot. Ha a kullancs nem szükséges, azt tanácsolom, hogy tedd, ami nagyban megkönnyíti az írás szoftver kódot. Ez mindig lehetséges, hogy adjunk egy tulajdonság vagy metódus, ismét, anélkül, hogy hatunk a billentyűzeten.
Tanács. Ahhoz, hogy alkalmazni kell a programkód formájában, hanem a jelenlegi formájában, akkor a Me operátor, amely megkönnyíti a kód egy kicsit, és ismét nem emlékszem a nevére formájában.
2. ábra: Menü tartalmazó módszerek és tulajdonságok a kiválasztott objektum
Válassza ki a kívánt módszerrel lehet például egy kattintás az egérrel, vagy a Tab gombot a billentyűzeten. Ha használjuk az Enter billentyűt, akkor folytassa a következő sort, és állítsa be az értéket a kiválasztott ingatlan, azaz a lesz, hogy tegyenek további erőfeszítéseket, hogy újra a megfelelő sort.
Tulajdonságok és módszerek a különböző ikonok, hogy azok könnyen megkülönböztethető.
Vegyük az alapvető módszereit munka formájában.
Kör - lehetővé teszi, hogy dolgozzon ellipszis, kör, ív vagy ágazatban. AutoRedraw forma tulajdonság True.
Egy kört rajzol a piros szín egy 500 sugara.
Döntetlen ellipszis, szorította a kör a függőleges tengelyen.
A program egy kört rajzol osztható különböző stílusú árnyékolás és különböző színű festék.
Hide - lehetővé teszi, hogy törölje a formában a képernyőn, de nem távolítja el a memóriából.
Line - lehetővé teszi, hogy rajzoljon egy vonalat, vagy téglalap. AutoRedraw forma tulajdonság True.
Zárójelben adjuk meg a szükséges paramétereket, választható a téren.
Egy vonalat húz a kék.
Egy vonalat húz a színe, hogy van beállítva a ForeColor tulajdonát formájában.
Egy négyzetet rajzol, fürdött a piros.
Áthelyezés - az alakzatot.
Mozog alak átméretezés.
Mozgatja a forma, a méret paraméterek vannak megadva.
PaintPicture - lehetővé teszi, hogy másolni egy bizonyos területen a formában vagy PictureBox egy másik mintát. AutoRedraw forma tulajdonság True.
Állandó „művelet” paraméter:
Másolás a kép alakja Kép1, illetve nyírás a megadott koordinátákat.
Point - Visszaadja színértékének a kiválasztott ponthoz. Ha a koordináták kívül esnek a penész, vissza -1.
PopupMenu - lehetővé teszi, hogy a helyi menü megjelenítéséhez.
Nyomtatás - nyomtatás a szöveget az űrlapot. AutoRedraw forma tulajdonság True.
PSET - rajz pont a megadott szín a megadott helyen. A vastagsága a tárgy megfelel egy tulajdonságnak DrawWidth.
Frissítés - frissíti az űrlapot.
Scale - a skála beállítását.
ScaleX - felhasználni, hogy az értékek magasság formában is (telepítve ScaleMode) másokban.
ScaleY - felhasználni, hogy az értékek a forma is szélessége (set in ScaleMode) másokban.
SetFocus művelet - továbbítja hangsúly alakját. Az űrlap kap koncentrálni csak akkor, ha nincs kontroll, vagy ők nem látható vagy nem állnak rendelkezésre.
Show -, és jelzi az alak a képernyő, ha nem töltődik be a memóriába, ez a módszer lehetővé teszi, hogy töltse le.
TextHeight - visszaadja a magassága az említett vonal.
TextWidth - visszaadja a szélessége az említett vonalon.
Tekintsük a fő esemény a formában.
3. ábra List objektum
4. ábra: Az eljárás listája
Annak érdekében, hogy nyomon követheti, hogyan események következnek be a rendszerben, azaz a milyen sorrendben, egy példát. Ebben a példában egy esemény bekövetkeztekor a forma kerül megfelelő szöveget tájékoztatni kell, milyen sorrendben események következnek be. Az első felmerül inicializálása esemény.
5. ábra Az eredmény a program
Aktiválás - akkor jelentkezik, amikor egy űrlap aktiválódik, vagyis fókuszba. Ez váltja csak közötti váltáskor formái a projekt. Minden alkalommal, amikor az aktivációs formában.
Click - történik egy kattintással, az üres tér keletkezik. A jobb és bal gomb.
DblClick - jön egy dupla kattintással, a jobb és bal gomb. És a Click esemény nem fordul elő.
Kikapcsolása - az esemény abban az esetben, ha a forma már nem aktív. Szemben esemény Aktiválás. Ez akkor fordul elő, ha elvész. Ez váltja csak közötti váltáskor formái a projekt.
DragDrop - zajlik a végén egy húzási művelet. Abban az időben, amikor az elem visszaáll a formában.
DragOver - akkor jelentkezik, amikor a forrás objektum az objektum a címzettnek, de a gomb nem szabadul.
GotFocus - Akkor következik be, amikor az űrlapot a hangsúly. Nyomja meg a Tab billentyűt, vagy az SetFocus művelet módszer.
Inicializálása - akkor jelentkezik, ha létrehoz egy űrlapot, és egyszer történik meg. Letöltés előtt formák konfigurálás során.
KeyDown - ez akkor történik, amikor a forma koncentrálni, és a felhasználó megnyom egy gombot a billentyűzeten.
KeyPress - jelenik meg, ha lenyomva tartja a gombot. És a visszatartási idő nagyon gyorsan, szinte azonnal. Ezzel az eseménnyel, akkor kap a kódot a lenyomott gomb.
KeyUp - akkor jelentkezik, ha a forma koncentrálni, és a felhasználó felenged egy billentyűt a billentyűzeten.
Load - formák betöltődik a memóriába, mielőtt megjelenik a képernyőn. Csak a forma ezt az eseményt. A forma lehet rakodni, és újra betölteni a végrehajtás során az alkalmazás tetszőleges számú alkalommal. Következésképpen az esemény is bekövetkezhet a fejlesztő kérésére több alkalommal.
Ez talán a leggyakrabban használt esemény. esemény kódvégrehajtáskor, amíg a forma még nem látható a képernyőn.
Ezt fel lehet használni, hogy testre a megjelenését és viselkedését formában.
Központok formájában a képernyőn.
LostFocus - akkor jelentkezik, amikor a forma elveszti a fókuszt.
MouseDown - akkor jelentkezik, ha megnyomja az egér gombját formájában.
MouseMove - akkor jelentkezik, ha az egeret a formában.
MouseUp - csak akkor következik be, amikor a felhasználó kattintás után formájában szabadul fel az egér gombját.
Események MouseDown, MouseMove és MouseUp ugyanolyan beállításokkal:
Gomb - számát tartalmazza egér gombjait.
Shift - tájékoztat a státuszát ALT, CTRL és SHIFT.
X, Y - koordinátáit az egér, ahol az esemény bekövetkezett.
QueryUnload - történik az esemény előtt Memtörlés, zárás előtt az űrlapot. Ha az esemény feldolgozása Mégsem paraméter Igaz, a mentesítés formájában törlődik.
UnloadMode paraméter értéket tartalmazza, amely okból a záróelemszerszám bekövetkezik.
UnloadMode konstans paraméterek:
- Const vbAppTaskManager = 3 - a Ctrl + Alt + Del
- Const vbAppWindows = 2 - a befejezése a Windows
- Const vbFormCode = 1 - az alkalmazás kód miatt leterhelő esemény
- Const vbFormControlMenu = 0 - nyomja meg a „Close” az ablakban menü formájában fejlécben.
- Const vbFormMDIForm = 4 -, hogy lezárja a fő formája bezárja leányvállalata.
Átméretezése - akkor jelentkezik, ha az űrlap átméretezett. Ezt fel lehet használni a zoom ellenőrzések átméretezés formában.
Megszakítás - végzett a legutóbbi esemény után kivesszük. Csak a forma ezt az eseményt.
Unload- kirakodás alakja és eltávolítjuk a memóriából. Csak a forma ezt az eseményt. Cancel paraméter, hogy megszünteti a törlés formákat.