Munka commondialog ellenőrzés
Munka CommonDialog ellenőrzés
CommonDialog szabályozás lehetővé teszi a fejlesztők, hogy közelítse a fejlesztés a felület A program a stílusban használt Windows-t.
Tehát, mint azt gyakran meg kellett küzdenie azzal a problémával kapcsolatos használata és működtetése CommonDialog ellenőrzés, és a közelmúltban kapott e-mailek száma kérdéseiket kérelmét, úgy döntött, hogy ossza meg mindenki, hogy tudom. Használata minden egyes dialógus megpróbálja, hogy egy külön felülvizsgálat.
Mielőtt elkezded, válassza ki a Project menü | Components vezérlőelem MicrosoftCommon Dialog vezérlés 6.0. Az eszköztár akkor e-mail ikonra. CommonDialog ellenőrzés.
Helyezzük be az e-mail formájában. A CommonDialog ellenőrzés, akkor kap lehetőséget, hogy hívja ezeket az ablakokat, mint például:
1.Okno párbeszéd megnyitása;
2.Okno párbeszéd Save As;
3.Okno párbeszéd Color;
4.Okno párbeszéd betűtípus;
5.Okno párbeszéd Print;
A választás a típusú párbeszéd ablak történik beállításával tulajdonságok in Action megfelelő értéket, vagy megfelelő módszerrel.
Megnyitás párbeszédpanel
Hívni a Megnyitás párbeszédpanelen neohodimo CommonDialog1.Action tulajdonság értéke 1 vagy alkalmazni ShowOpen módszer. De, mielőtt látni fogja a teljes körű ablakok nyitva -koe ablakban meg kell adnia egy több tulajdonsággal rendelkezik.
1. Állítsa be a kezdeti könyvtár, amely akkor nyílik, amikor hívást CommonDialog1 megadott.
CommonDialog1.InitDir = "C: My Documents"
Kivéve, ha telepítve az ingatlan, a könyvtárat, amelyet utoljára használt megnyílik az alapértelmezett.
2. Állítsa be a fájlok típusát, amely akkor jelenik Megnyitás párbeszédablak. Ehhez kijelentjük egy string változó strFileType és rendeljen hozzá a szükséges értékeket.
Dim strFileType As String
strFileType = "Minden fájl (*. *) | * |".
strFileType = StrFileType "Word-dokumentumok (* .doc) | * .doc |"
strFileType = StrFileType "Text Files (* .txt) | * .txt |"
Aztán ingatlan Filter. CommonDialog. Mi értéket rendelni a változó strFileType.
Megjegyzés. Ne használjon szóközöket előtt vagy után az elválasztó, különben nem fog ezen fájlok vannak megadva.
Állítsa be az alapértelmezett szűrő kiválasztásával az érték a Word-dokumentumok.
Ha megnyitjuk a Megnyitás párbeszédpanelen a mezőbe „Fájltípus”. jelenjen meg Word-dokumentumok (* .doc) felirattal.
3. Végül megjelenik a Megnyitás párbeszédpanelen.
Természetesen, ha hívja a Megnyitás párbeszédpanelen. akkor kell használni a tervezett célra, azaz a válassza ki a fájlt, és nyissa meg. Fájl kiválasztás történik, mint a Windows - e, de továbbra is meg kell küldeni a program elérési útja és neve a kiválasztott fájl. Két ingatlan CommonDialog1 erre a célra - is.
CommonDialog1.FileTitle - visszaadja a kiválasztott fájl neve és kiterjesztése (például „Hello.doc”.);
CommonDialog1.FileName - visszatér az elérési utat a kiválasztott fájl (például: "C: My DocumentsHello.doc".);
Ismerve ezt az információt, akkor lehet, hogy a megfelelő műveletet a kijelölt fájlokat.
Most arra van szükség, hogy megvédje a program váratlan felhasználói tevékenységek.
Mit tehet a felhasználó.
1.Vvesti létező fájl vagy bármilyen karaktert, és kattintson a Megnyitás gombra;
2. Ne válasszon a fájl kattintson az Open gombra;
Annak érdekében, hogy az ilyen intézkedések Flags tulajdonság rendelni a szükséges állandó.
cdlOFNFileMustExist - Meghatározza, hogy a felhasználó megadhatja csak a neveket a meglévő fájlokat, ha a flag be van állítva, és a felhasználó belép egy érvénytelen fájlnév, egy figyelmeztető üzenet jelenik meg. Ez a zászló automatikusan beállítja cdlOFNPathMustExist zászló.
Figyelmeztetés. A Megnyitás párbeszédpanel a zászlót, hogy lehetővé tegye az opciót „Megnyitás csak olvasásra”. nem tartjuk a munkát ez a zászló, akkor ez egy újabb állandó, amely eltávolítja a párbeszéd panel.
cdlOFNHideReadOnly - teszi láthatatlanná kapcsoló csak olvasható.
És most a Flags tulajdonság a következő.
CommonDialog1.Flags = CdlOFNFileMustExist vagy CdlOFNHideReadOnly
3. Ne válasszon ki a fájlokat a Cancel gombot;
4.Vybrat fájlt, és nyomja meg a Mégse gombot;
Mi lenne megelőzni a hibákat ezekben a felhasználói tevékenységek kiegészítik a fenti kódot hibakezelő. Meg kell jegyezni, hogy a hiba létre kell jönnie egy párbeszéd ablakot is, erre, CommonDialog1.CancelError tulajdonság True értékre van beállítva. Tepr által a Mégsem gomb megnyomásával hibát generál 32755 - Mégsem lett kiválasztva (Kiválasztás törlése).
Most skompanuem összes fenti rendezett kód:
Private Sub mnuOpen_Click ()
„Állapítsa meg egy string változó hozzárendelése fájltípusok
Dim strFileType As String
„Ha hiba történik, azaz a felhasználó nazhel a Mégse gombra,
„Menj a felvezető error - ErrorHandler
On Error GoTo ErrorHandler
„Lehetővé teszi a generációs adagoló hiba
„Inicializálása string változó strFileType
strFileType = "Minden fájl (*. *) | * |".
strFileType = StrFileType "Word-dokumentumok (* .doc) | * .doc |"
strFileType = StrFileType "Text Files (* .txt) | * .txt |"
„Hozzárendelése tulajdonságait Filter
„Állítsa be a kívánt index
„Directory inicializálja svostvu InitDir
„Védelmet nyújt hibásan megadott egy fájl vagy könyvtár, valamint elrejteni a zászló csak olvasható
CommonDialog1.Flags = cdlOFNFileMustExist vagy cdlOFNHideReadOnly
„Hívd a Megnyitás párbeszéd
CommonDialog1.Action = 1 „Or CommonDialog1.ShowOpen
„Van található kódot. (Ne felejtsük el, hogy az út a fájlhoz, amit olvas az ingatlan fájlnév)
„Feldolgozása elfogott adagolási hibák
Ha err.number = 32755 Aztán
Most a Megnyitás párbeszédablak munkára kész.
Ha azt szeretnénk, hogy a kísérlet egy ablak Megnyitás párbeszédablak. A következő állandók lehet rendelni egy ingatlan kivásárlási zászlók.