infra:NET Expert
 
×
[LAYOUT]

AllowStaticDialogResize = No (Default)
'Yes' schaltet die alte Darstellung mit veränderbaren Dialoggrößen wieder ein. Standardmäßig (No) wird die Größenänderung bei allen Dialogen, die im CGW mit Sizeborder und Scrollbar definiert sind, unterbunden. Dialoge, die bisher keine Scrollbars hatten, werden davon nicht betroffen - das sind i.d.R. Dialoge deren Inhalt auf eine Größenänderung reagiert.
Border = 1;
Rahmenstärke für alle Feldbezeichnungen (Labels), z.B. "Teilenummer". Angaben in den Oberflächenressourcen (CGW-Dateien) werden nur berücksichtigt, wenn BORDER=YES angegeben wurde (siehe Kapitel "Angaben in CGW-Dateien").
0 = kein Rahmen
2 = Rahmenstärke 2  (usw.)
-1 = Standard laut Betriebssystem
BorderShortHint = 2;
Rahmenstärke für Kurzhinweise analog zu Schlüsselwort Border (s.o.)
Clr.... (Farbangaben)
Die Angaben sind nur gültig, wenn in der Oberflächenressource (CGW-Datei) keine Farben definiert sind. Alle Farbangaben müssen in der GRIT-Datei GW.INI bzw. in der Datei RGB.TXT abgelegt sein oder aber den Betriebssystem-Konventionen entsprechen. Bei Angabe von "Default" gelten die Standard-Farben laut Betriebssystem.
Die erste Angabe steht für die Vordergrundfarbe, die zweite Angabe für die Hintergrundfarbe.
ClrEdit =      RED, GREEN.  Farben für Eingabefelder
ClrCheck =     Farben für Markierungsfeld
ClrRadio =     Farben für Markierungsknopf
ClrCombo =     Farben für Auswahlliste
ClrText =      Farben für Texteingabefelder
ClrLabel =     Farben für Labels, meist Feldbezeichnungen
ClrPush =      Farben für Schaltflächen
ClrHint =      Farben für Hinweiszeile
ClrHintMsg =   Farbe für temporäre Meldungen in der Hinweiszeile
ClrShortHint = Farben für Kurzhinweise
ClrScroll =    Farben für Listbox, auch mehrspaltige
ClrScrollRows= white, INFRA_LIGHTGREEN
               Hintergrundfarben für Positionszeilen. Positionszeilen
               werden im Wechsel zwischen den hier angegebenen Farben
               angezeigt.
ClrLocked =    Farben für Ausgabefelder (Eingabe gesperrt), je nach
               Betriebssystem ohne Wirkung, wird aber in
               Stammdatenprogrammen beim Suchen für die entsperrten
               Ausgabefelder verwendet
ClrRequired =  Farben für Muss-Eingabefelder
ClrMsgBox =    Farbe für Meldungsfenster
Hinweis: im infra-Verzeichnis infra\grafik\ini\win32 befindet sich eine Datei „GW.INI“. Bei der Suche nach „INFRA_LIGHTGRAY:“, findet man z.B. den folgenden Eintrag:
INFRA_LIGHTGRAY:    #F0F0F0
Die 3 hexadezimalen Doppelziffern hinter dem Hashtag bestimmen die Farbwerte für Rot-Grün-Blau. Wenn der Wert z.B. auf
INFRA_LIGHTGRAY:    #A0A0A0
Geändert wird, wird der Anteil der jeweiligen Farben reduziert und die Farbe wird dunkler.
Bitte beachten, dass die Datei GW.INI nicht updatesicher ist, d.h. sie kann möglicherweise durch eine Aktualisierung überschrieben werden.
CorrectDialogPosition = Yes; (Default: No)
Mit der Einstellung No (Default) werden beim Einsatz von infra:NET an einem Arbeitsplatz mit mehreren (realen) Bildschirmen die infra-Dialogpositionen bei der Anwahl von infra:NET nicht automatisch korrigiert, wenn sich diese außerhalb des Hauptbildschirms befinden.
Wird ein infra-Dialog auf einem zusätzlichen Bildschirm angezeigt und geschlossen, wird er bei erneuter Anwahl wieder an der letzten Position auf dem zusätzlichen Bildschirm angezeigt.
Mit der Einstellung Yes kann die Korrektur der Dialogpositionen aktiviert werden, um zu verhindern, dass die infra-Dialoge ggf. nicht mehr sichtbar sind, sobald an einem Arbeitsplatz nur noch mit einem Bildschirm gearbeitet wird.
Hinweis:
Falls die Auflösung an einem Arbeitsplatz geändert (verkleinert) wird, sollte ebenfalls die Einstellung Yes gewählt werden, da ansonsten Dialoge, die sehr weit rechts platziert waren, nicht mehr sichtbar sein könnten.
DecimalDigitGrouping=Yes
Tausender-Zifferngruppierung bei Dezimalzahlen (mit Komma) einschalten (Default ist ausgeschaltet, siehe auch Schlüsselwort "IntegerDigitGrouping). Diese Einstellung wirkt sich auf ALLE dezimalen Eingabe- und Anzeigefelder in infra:NET aus. Eine zusätzliche Einstellung "DigitGrouping" erlaubt in Dialogressourcen (Sektion [GuiBuffer] in CGWs) die individuelle Übersteuerung dieser Angabe für einzelne Felder. Durch die Tausender-Zifferngruppierung wird bei der Anzeige und Eingabe von numerischen Werten ein Punkt als Trenner jeder Tausender-Gruppe ausgebeben bzw. akzeptiert (zum Beispiel "123.123,12").
Die Tausender-Zugriffsgruppierung wird auch bei den Ergebnissen der infra-Makros "ScreenFormat" und "DBField" berücksichtigt.
Es ist zu beachten, dass diese Einstellungen keinen Einfluss auf die Darstellung numerischer Felder bei der Druckausgabe oder innerhalb der Datenbank haben. Die Tausender-Zifferngruppierung bei der Druckausgabe kann nach wie vor direkt in der Druckdefinition (MIL) mit den Formatschaltern /G und /L für die betroffenen Felder eingeschaltet werden (siehe TOOLS.PDF).
DialogScaleFactorX=Faktor
DialogScaleFactorY=Faktor
Mit diesen Einstellungen kann die Dimension der Dialogfenster in X-bzw. Y-Richtung geändert (skaliert) werden (siehe auch FntDefault in dieser Sektion). Die Angabe "0.5" verkleinert die Dialoge um die Hälfte, mit der Angabe "2" werden die Dialoge doppelt so groß.
EditSelectOnFocusIn = No
Default ist "Yes". Bei einer Listbox wird das Ereignis "Zeile markiert" nicht ans Programm gemeldet.
EditSelectOnDoubleClick = Yes; (Default)
Durch einen Doppelklick in ein Eingabefeld wird der Inhalt des Felds markiert (selektiert), unabhängig von der Default-Aktion in einem eventuell vorhandenen Kontext(Popup)-Menü. Bei "No" wird durch einen Doppelklick die Default-Aktion eines eventuell vorhandenen Kontext(Popup)-Menüs ausgeführt.
EnterAsTab = Yes; (Default: No)
Mit der Einstellung „Yes“ wirkt die Taste <Enter> im numerischen Tastaturblock (ganz rechts) wie die <TAB>-Taste (also ein Feld weiter).
Ausnahme: Falls der Focus auf einer Schaltfläche sitzt, kann mit der Taste <Enter> nicht zur nächsten Schaltfläche gewechselt werden, sondern die Schaltfläche wird ausgelöst.
Default-Einstellung ist "No".
Hinweis:
Bei den zeilenorientierten Programmen im Bearbeitungsbereich je Position, z.B. bei der Eingabe einer Kundenauftragszeile in "435 Aufträge bearbeiten", kann beim Durchtasten der Felder nicht ohne eine individuelle Anpassung zur Schaltfläche [ Ok ] gewechselt werden.
Dazu muss in der jeweiligen Ressourcendatei eine zusätzliche Schaltfläche [ Ok ] im Bearbeitungsbereich freigeschaltet werden.
Beispiel
für Kundenauftragszeile in "435 Aufträge bearbeiten":
In Datei AUF435R.SDF muss nachfolgender Eintrag aufgenommen werden:
[AUF435_POS_K#AUF435PROPR1SW#GuiFramePatch]
HideControl.1=
Fnt... (Fontangaben)
Finden Sie bei Bedarf selbst heraus, welche Einstellungen am ehesten Ihren Ansprüchen gerecht wird.
Falls keine Schrifteinstellungen für bestimmte Dialogelemente (z.B. Labels, Editfelder etc., siehe unten) in der SIBPPS.INI eingestellt sind, benutzt infra:NET den eingestellten Default-Font (das entspricht der Einstellung 'Schriftgrad' auf der Registerkarte 'Einstellungen' im Windows-Dialog 'Eigenschaften von Anzeige' - also entweder 'kleine Schriften' oder 'große Schriften'). Diese Default-Schriftart kann in der SIBPPS.INI generell durch den Eintrag 'FntDefault=....' übersteuert werden.
Die Default-Schriftart bestimmt auch die Größe eines infra-Dialogs. infra:NET skaliert alle Dialoge so, dass ein harmonisches Verhältnis zur Default-Schriftart besteht. Alle anderen in der SIBPPS.INI einstellbaren Fonts haben keinen Einfluss auf die Skalierung der Dialoge.
Über den Windows-Dialog 'Eigenschaften von Anzeige' (mit rechter Maustaste auf einen freien Bereich des Desktops klicken und im daraufhin erscheinenden Popup-Menü den Eintrag 'Eigenschaften' wählen) können weitere Font- bzw. Größenänderungen an infra-Dialog-Elementen vorgenommen werden. Hier die wichtigsten bzw. nicht ganz offensichtlichen Möglichkeiten:
  • Font und Größe für die infra-Messagebox werden durch Dialogfeld/Dialogfeldtext bestimmt
  • Font für den infra-Explorer wird durch Symbol bestimmt
  • Font für Hinweiszeile und Kurzhinweise (ShortHint) wird durch Quickinfo bestimmt

FntDefault = SYSTEM_FONT
Diese zentrale Einstellung gilt ab Version 5.3. Der Eintrag kann z.B. durch „FntDefault=10.MS Sans Serif" oder eine andere Schriftart ersetzt werden oder es wird durch Entfernen des Eintrags „FntDefault" mit den Windows-Einstellungen (Desktop) gearbeitet (s.o.). Die Default-Schriftart bestimmt auch die Größe eines infra-Dialogs (s.o.). Mit den beiden Werten „DialogScaleFactorX=Faktor" und „DialogScaleFactorY=Faktor" (s.o. in der Sektion [LAYOUT]) kann die Dimension der Dialogfenster in X-bzw. Y-Richtung geändert (skaliert) werden.
Die nachfolgenden Angaben sind nur gültig, wenn in der Oberflächenresource (CGW-Datei) kein Font definiert ist. Alle Fonts müssen in der GRIT-Datei GW.INI abgelegt sein oder aber den Betriebssystem-Konventionen entsprechen. Bei Angabe von "Default" gelten die Standard-Fonts laut Betriebssystem.
Folgende Einträge sind möglich:
FntEdit
Schrift für Eingabefelder
FntLabel
Schrift für Labels
FntText
Schrift für Textfelder(mehrzeilig)
FntCombo
Schrift für Auswahllisten
FntCheck
Schrift für Markierungsfelder
FntRadio
Schrift für Markierungsknöpfe
FntScroll
Schrift für einspaltige Listen (Positionsbereiche)
FntScrollTab
Schrift für mehrspaltige Listen und Positionszeilen
(falls nicht vorhanden gilt FntScroll)
FntPush
Schrift für Schaltflächen
FntLocked
Schrift für gesperrte Felder
FntRequired
Schrift für Muss-Eingabefelder
FntHint
Schrift für die Hinweiszeile
FntShortHint
Schrift für Kurzhinweise
FntMsgBox
Schrift für Meldungsfenstertexte
FntMenu
Schrift für Menüelemente
Beispiel:
FntText=9.MS Sans Serif
FntScrollTab=default
HighChar = 254
Repräsentation eines High-Value-Zeichens am Schirm. Das Zeichen wird nur bei Feldern mit dem Attribut HIGH in der Sektion GUIEDIT benötigt (siehe Kapitel "Angaben in CGW-Dateien"), zumeist sind dies die bis-Angaben für Selektionen. Default ist das Zeichen 254 (unter OS/2 eckiges Kästchen, unter Windows schlecht!).
Das Ersatzzeichen ersetzt vor der Ausgabe die interne Repräsentation (immer 254) und wird beim Auslösen eines Felds auch wieder zurückkonvertiert. Wer also z.B. den Buchstaben "z" (122) konfiguriert, kann in den Programmpuffer niemals ein "z" schreiben, da immer auf 254 umgewandelt wird! Standard ist das Zeichen "*".
IntegerDigitGrouping=Yes
Tausender-Zifferngruppierung bei ganzen Zahlen (ohne Komma) einschalten (Default ist ausgeschaltet). Diese Einstellung wirkt sich auf ALLE ganzzahligen Eingabe- und Anzeigefelder in infra:NET aus. Ansonsten analog zu Schlüsselwort "DecimalDigitGrouping" in dieser Sektion.
ListSize = 8
Anzahl Seiten für die Listbox beim Drucken. Danach hält die Ausgabe an, falls kein Druck eingeschaltet ist und man kann mit "Weiter" die nächsten Daten anfordern. Bei eingeschalteter Druckausgabe wird nach dem Erreichen der eingestellten Seitenanzahl die bisherige Anzeige gelöscht und die nächsten Seiten werden angezeigt. Fehlt die Angabe, wird solange ausgegeben, bis die Listbox voll ist (je nach Rechnerkonfiguration unterschiedlich), ansonsten gilt aber dasselbe Prinzip mit automatischem Löschen bei eingeschalteter Druckausgabe.
LockIcon = teman
Animation für Lock-Fenster, mögliche Werte:
book (animiertes Buch)
lock (rotierendes Warnschild)
pencl (Stift schreibt auf Notizblock)
spidr (Spinne an Faden)
teman (aufgeregter Mann am Telefon)
Maximize = Yes
Das Anfangsfenster nach der Anwahl von infra:NET wird maximiert. Der Bildschirm wird vollständig durch infra:NET belegt.
Navigation = Datei, Dialog
Angabe einer individuellen Navigationsoberfläche, die bei der Anwahl von infra:NET auch sofort angezeigt wird. Mit dem GRIT-Editor kann sich jeder Anwender seine eigene Oberfläche definieren. Die erste Angabe enthält den Dateinamen ohne Extension, z.B. "EINKAUF" für die Datei EINKAUF.CGW. Die zweite Angabe enthält den Namen des Dialogs, der aus dieser Datei als erstes angezeigt werden soll. Somit können in einer Datei mehrere Navigationssysteme hinterlegt werden.
Der Standardeintrag lautet
Navigation      = SIBPPS,SIBPPS_MAIN_TOCOPY.
Mit dem in der CHARTS.INI ggf. auskommentierten Eintrag
          Navigation= QF.CGW,SIBPPS_MAIN_TOCOPYQF
kann infra-Quickfind (Suche in Teile-, Kunden- und Lieferantenstamm) im infra:NET Hauptfenster verankert werden.
Mit dem in der CHARTS.INI ggf. auskommentierten Eintrag
          Navigation=DASHMAIN,DASHMAIN
kann ein Dashboard mit Kundenumsätzen im infra:NET Hauptfenster verankert werden.
Hinweise:
Der Bitmap-Name für Ihr Firmenlogo (IHRLOGO.BMP), das infra-Logo (INFLOGO1.BMP) und das Firmenlogo von i|NES GmbH (SIBLOGO1.BMP) wird bei der Standard-Navigation im Dialog SIBPPS_MAIN_TOCOPY hinterlegt. Bei den Ereignissen CBResize und CBShow zum jeweiligen Container wird als Parameter für die Prozedur (CallBack) "CBpSetBmpResized" der Name mitgegeben.
Die REPLACE-Technik für CGW'S kann für die Navigation nicht verwendet werden.
In alten Versionen war als Default die Navigationsdatei SIBNAVIG.CGW aktiv und für die Schaltfläche ÜBUNGEN wurde die Datei SIBNVBSP.CGW benutzt.
Hinweis zu Auflösung 800x600 Punkte:
Um infra:NET bei einer Auflösung von 800x600 Punkten zu betreiben, wird die Datei PPSPRES80.CGW zur Verfügung gestellt. Der infra-Standard-Navigationsdialog muss in diesem Fall mit folgenden Einträgen in der Datei SIBPPS.INI ersetzt werden. Die Einträge sind im Standard schon auskommentiert vorhanden:
[LAYOUT]
Navigation = PPSPRES80,PPS_MAIN_START
[ReplaceCGW]
SIBPPS,SIBPPS_MAIN_NAVIG=PPSPRES80,PPS_MAIN_NAVIG
SIBPPS,SIBPPS_MAIN_WORKSHEET=PPSPRES80,PPS_MAIN_WORKSHEET
SYSTEM,SVC_CANCELBOX=PPSPRES80,SVC_COFFEEBOX
PushBitmaps = No
MenuBitmaps = No
Ausgabe von Bildchen statt Text für Schaltflächen bzw. Menüs laut Sektion [FUNCTION] grundsätzlich unterdrücken. Default ist "Yes" (=Anzeige, falls Dateiname hinterlegt).
ShowPosDetails = Yes; (Default No)
ShowPosDetails_DialogID = Yes; (Default No)
Mit dieser Einstellung wird erreicht, dass entweder in allen oder nur bestimmten über die ID festgelegten Dialogen mit Positionszeilen beim initialen Anzeigen der Positionszeilen sofort der Detailbereich der ersten Position geöffnet wird.
TitleModul = No;
Ausgabe der Menünummer vor jedem Fenstertitel unterdrücken, Default ist "Yes" (=Anzeige). Nach der Menünummer wird ein Leerzeichen eingefügt
TitlePrompt = "(01)"
Beliebiger Text, der vor dem ursprünglichen Titel, aber nach einer evtl. eingeblendeten Menünummer, angezeigt wird. Eignet sich zum Beispiel zur Unterscheidung von mehreren infra-Sitzungen an einem Arbeitsplatz. Über einen Platzhalter %s kann die beim infra-Aufruf mitgegebene Sitzungskennung (Aufrufparameter SESSION=...) in den Titelleisten der infra-Fenster und somit auch in der Taskleiste angezeigt werden. Damit erspart man sich das Anlegen von stationsabhängigen INI-Dateien für jede mögliche Sitzungsnummer.
Zusätzlich können infra-Makros verwendet werden, um weitere dynamische Informationen (wie zum Beispiel den aktuellen Datenbestand aus der Globalvariablen "GV_database") im Dialogtitel anzuzeigen.
Beispiel:
TitlePromt = " %s "
TitlePrompt = " GV(GV_database) "
TitleSuffix = " - INFRA"
Beliebiger Text, der nach dem ursprünglichen Titel angezeigt wird. Über einen Platzhalter %s kann die beim infra-Aufruf mitgegebene Sitzungskennung (Aufrufparameter SESSION = ...) in den Titelleisten der infra-Fenster und somit auch in der Taskleiste angezeigt werden. Damit erspart man sich das Anlegen von stationsabhängigen INI-Dateien für jede mögliche Sitzungsnummer.
Zusätzlich können infra-Makros verwendet werden, um weitere dynamische Informationen (wie zum Beispiel den aktuellen Datenbestand aus der Globalvariablen "GV_database") im Dialogtitel anzuzeigen.
Beispiel:
TitelSuffix = " - infra %s "
TitleSuffix = " - infra %s an GV(GV_database)"
TabletMode = Yes; (Default No)
Mit dieser Einstellung wird die Bedienung von infra:NET auf Windows-Tablets insoweit verbessert, dass Dialoge immer Bildschirmfüllend und zentriert angezeigt werden (keine Speicherung der Position/Größe). Die Rotation wird erkannt und Dialoge automatisch entsprechend angepasst/aktualisiert. In jedem Dialog werden die zugehörige Toolbar und die Statusleiste angezeigt.