Megosztás a következőn keresztül:


Vezérlők és szöveg hozzáadása

A párbeszédpaneleken és hirdetőtáblákon elhelyezett vezérlők és szövegek lehetővé teszik a felhasználó számára a telepítési folyamat kezelését. Párbeszédpanel hozzáadása a felhasználói felülethez a Párbeszédpanel táblaFelhasználói felület használatacímű cikkben leírtak szerint. Töltse ki a párbeszédpaneleket és a hirdetőtáblákat vezérlőkkel a Vezérlőtábla és a BBControl táblamegfelelő kitöltésével.

A vezérlő kezdeti attribútumai a Control tábla Attribútumok oszlopában adhatók meg. Lásd: Vezérlőattribútumok.

Ha a vezérlőattribútumokat feltételtől szeretné függővé tenni, a ControlCondition tábla segítségével tilthatja le, engedélyezheti, elrejtheti vagy megjelenítheti a vezérlőelemeket egy tulajdonság vagy feltételes utasítás értéke alapján. Ezzel a táblával felülbírálhatja a párbeszédpanel táblájábabeírt alapértelmezett vezérlő specifikációját.

Ha azt szeretné, hogy egy esemény módosítson egy vezérlőattribútumot, iratkozzon fel a vezérlőre egy ControlEventre az EventMapping táblában. A ControlEvent a telepítő által végrehajtandó műveletet vagy a párbeszédpanel egy vagy több vezérlőjének attribútumainak módosítását határozza meg. Lásd a ControlEvent áttekintése. Adja meg az attribútum azonosítóját az Attribútum oszlopban, a ControlEvent azonosítóját pedig az EventMapping táblaEsemény oszlopában.

Egyes vezérlők megkönnyítik a felhasználótól származó információk gyűjtését. Egy jelölőnégyzet például lehetővé teszi, hogy a felhasználó beállítsa egy tulajdonság értékét. Lásd: Jelölőnégyzet tábla, a Kombinált lista tábla, a ListBox tábla, a Rádió gomb tábla, valamint a ListView tábla.

Vegye figyelembe, hogy biztonsági okokból a felhasználói felülettel kommunikáló felhasználó nem módosíthatja a privát tulajdonságokat. Ha egy tulajdonságot a felhasználói felületnek kell beállítania, annak nyilvános tulajdonságnak kell lennie, és minden nagybetűvel rendelkeznie kell egy névvel. Lásd Tulajdonságok.

Beállíthatja, hogy a párbeszédpanel információkat jelenítsen meg a felhasználónak, vagy írja be a telepítési műveletekre válaszul egy naplóba a ActionText táblakitöltésével.

A vezérlőknek előre definiált betűstílusuk lehet. Egy szöveges sztring betűtípusának és betűstílusának beállításához a megjelenített karakterek sztringjét {\style} vagy {&stílus} előtaggal adhatja meg. Ahol a stílus az TextStyle tábla TextStyle oszlopában szereplő azonosító,. Ha egyik sem található, de a DefaultUIFont tulajdonság érvényes szövegstílusként van definiálva, akkor a program ezt a betűtípust fogja használni.

Javasoljuk, hogy a DefaultUIFont tulajdonságot minden felhasználói felülettel rendelkező telepítési csomag esetén állítsák be a Property table-ben a TextStyle tableáltal felsorolt előre definiált stílusok egyikére. Ha ez a tulajdonság nincs megadva, a telepítő a Rendszer betűtípust használja. Ez azt okozhatja, hogy a telepítő nem megfelelően jeleníti meg a szöveges sztringeket, ha a csomag kódlapja eltér a felhasználó alapértelmezett felhasználói felületi kódlapjától.

A legtöbb vezérlő esetében a szöveg az adatbázis kódlapja által megadott karakterkészlettel jelenik meg. Ez biztosítja, hogy a megfelelő karakterkészletet használja az adatbázisban található információkhoz. Ez alól kivételt képeznek a Edit, DirectoryList, PathEdités DirectoryCombo vezérlők, amelyek mindig a felhasználó alapértelmezett felhasználói felületi karakterkészletével jelenítik meg a szöveget. A Szöveg, ListBoxés Kombinált lista vezérlők a felhasználó alapértelmezett felhasználói felületi karakterkészletét használják, ha be van állítva a UsersLanguage control attribútum.

Bizonyos esetekben előfordulhat, hogy egy vezérlő helytelenül kerül újrarajzolásra, amikor kilépnek egy párbeszédpanelről. Ez azzal kapcsolatos, hogy milyen sorrendben kapják meg a vezérlők a WM_PAINT üzeneteket, miután a Mégse párbeszédpanel bezárul. A probléma megoldásához próbálja meg módosítani a Vezérlő tábla vezérlőinek sorrendjét.

A vezérlőknek elég nagynak kell lenniük ahhoz, hogy az összes betűméret-beállításnál megtekintett teljes szöveg elférjen. A vezérlőknek elég nagynak kell lenniük ahhoz, hogy a teljes honosított szöveg elférjen, ha a felhasználói felületen lévő szöveg honosított lehet. A nagyobb betűméretek vagy a honosított szöveg több helyet igényelhet, mint az eredeti szöveg, és egy túl kicsi vezérlőelem miatt a szöveg csonkolódhat. A felhasználói felület szövegének honosításáról a következő szakaszban talál további információt: Egy honosítási példa.