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.




Kapcsolódó cikkek