Mappa kiválasztása a Delphi (Delphi) a programban - a programozó helyszínen

Kimenetet egy mappa párbeszédablak Delphi (Delphi), hogy a felhasználó

Fontolja meg, hogyan használhatja a standard párbeszéd. ahol a felhasználó kiválaszt egy mappát (könyvtárat).
Ezt meg lehet tenni két módja van: használat SHBrowseForFolder vagy SelectDirectory funkciót.

Az alábbiakban mintakódot Delphi (Delphi) bemutatja, hogyan kell megjeleníteni, és válassza ki a mappát a felhasználó segítségével SHBrowseForFolder funkció és hogyan határozza meg az eredeti mappa (könyvtár). A forrás kiválasztásakor mappa helyi elérési út lehet, a mellékelt hálózati mappába, vagy bármilyen UNC releváns forrás. A legújabb változat a Delphi, megtalálja két állandó BIF_NEWDIALOGSTYLE és BIF_NONEWFOLDERBUTTON, meghatározott yunite ShlObj, de azok nem léteznek a Delphi 7.

Megjeleníteni a mappa párbeszédablak a felhasználó a következő funkciókat:

Tekintsük a példát mappaválasztó funkciót Delphi (Delphi):

Amikor hívja ezt a funkciót, egyfajta ablak:

Mappa kiválasztása a Delphi (Delphi) a programban - a programozó helyszínen

Van egy másik funkciója, hogy megjelenítse a párbeszéd a felhasználó kiválaszt egy mappát Delphi (Delphi) - SelectDirectory:

Ha ez a funkció jelenik SelectDirectory nézet ablak:

Mappa kiválasztása a Delphi (Delphi) a programban - a programozó helyszínen

Példaként volt, hogy bemutassuk az itt látható kódot ebben a cikkben. Szükségtelen ablak megjeleníti a felhasználó párbeszédablak mappát vagy könyvtárat a következő: