Configer_xxx.exe
Die aktuelle Version: 7.3.8
Configer ist ein Programm zum Manipulieren von Windows Init-Dateien. Das Programm erlaubt auch die Definition von 32 Bit Flag Werten
Die Voraussetzung hierfür ist die koreekte Definition im Init-File (Beispiel: DemoWin.ini).
Das Format für einen Flagwert ist:
[xxxx]
yyyy=$Hexwert,Prefix; Kommentar
Beispiel:
[User]
Init=$400FA0F7,bf; UserInitControl
User=$40072833,uf; UserRunFlag
Mask=$40072833,uf; UserMaskFlag
Wobei "xxxx" für die Sektion steht z.B.: [Init] oder [User].
Der Ausdruck "$Hexwert" steht für den equivalenten Zahlenwert in Hexadezimal für die gesetzten auf '1' Bits.
Das "Prefix" steht für ein Kürzel 'bf', das den einzelnen Maskenwerten "Name Mask" vorangesetzt wird.
Der "Kommentar" erscheint in der Fusszeile "Used for".

Für jeden Maskenwert "HexValue" eines Bits kann ein "Name (Mask)" für das Bit definiert werden.
Unter "Used for" kann ein Kommentar zu der Bit Definition hinzugefügt werden.
Mit der ComboBox Section kann die Sektion innerhalb der Init-Datei definiert werden.
Mit der Combobox Label kann der Name des gesamten Wertes eingestellt werden.
Mit der Combobox Prefix kann das Prefix für die einzelnen Namen der Bits definiert werden.
Mit der Einstellung Bits Bottom-Up kann die logische Zuweisungs-Reihenfolge der Bits gedreht werden.
Mi der rechten Maustaste kann ein Popup-Fenster geöffnet werden, das verschiedene Operationen erlaubt.
Load zum Laden von bereits existiereneden Bit Feld Definitionen.
Save zum Speicher einer geänderten Definition.
Save As zum Speichern der Definition unter neuem Namen.
Save Init zum Uebrtragen der gesamten Vorgabe in die dazugehörige Init-Datei.
Include create zur Erzeugung von Pascal oder C Include Files.
Print zur Erzeugung des Textausdrucks.
Das entsprechende C-Include File "DemoWinInitFlags.inc_up und sein Inhalt:
//Based on values in ini-file section: Init Key: Flags
//Corresponding files are: G:\exe\d7\DemowinInitFlags.*
//Copyright 2009-2011 by http:/www.vogo.ch
//Attention: Mask values sorted top (MSB) to bottom (LSB)!
bfHidden 0x80000000; //Unsichtbare Menueinträge (Tools)
bfConfig 0x40000000; //Configer Menu insert visile
bfSysAdmin 0x20000000; //Menu Korrigieren visible
bfPathWork 0x08000000; //ProgramPath+ShortProgramName for Init as 'WorkPath
bfPathUser 0x04000000; //ProgramPath+User for Init as UserPath
bfPathReal 0x02000000; //WorkPath+RealVersion for Init as RealPath
bfPathQuery 0x01000000; //WorkPath+RealVersion as QueryPath
bfPathData 0x00800000; //WorkPath+Data as DataPath
bfInitGlobal 0x00400000; //Standard WorkInit or Computername (.ini or .iXX) on WorkPath
bfNewProv 0x00200000; //New Provison showed instead source record
bfBooking 0x00100000; //Provisionen Auswerten Buchen
bfOpenFlag 0x00080000; //Provision and Courtage: Courtage flag used as open
bfNewDate 0x00040000; //Store new Buchungsdate when modified
bfEditMode 0x00010000; //EditMode allowed
bfAccAddress 0x00008000; //Access to Adresstables
bfAccPolices 0x00004000; //Access to Police tables
bfAccPension 0x00002000; //Access to Pension tables
bfAccProvision 0x00001000; //Access to Provision tables
bfUserCode_0 0x00000080; //User selection 0 0..7
bfUserCode_1 0x00000040; //User selectio_1 0..7
bfUserCode_2 0x00000020; //User selection_2 0..7
bfNoLogin 0x00000002; //Login in is suppressed
bfDefault 0x400FA0F7; //Default set bits
Das entsprechende Pascal-Include File "DemoWinInitFlags.inc_dn und sein Inhalt:
//Based on values in ini-file section: Init Key: Flags
//Corresponding files are: G:\exe\d7\DemowinInitFlags.*
//Copyright 2009-2011 by http:/www.vogo.ch
//Attention: Mask values sorted top (MSB) to bottom (LSB)!
bfHidden = $00000001; //Unsichtbare Menueinträge (Tools)
bfConfig = $00000002; //Configer Menu insert visile
bfSysAdmin = $00000004; //Menu Korrigieren visible
bfPathWork = $00000010; //ProgramPath+ShortProgramName for Init as 'WorkPath
bfPathUser = $00000020; //ProgramPath+User for Init as UserPath
bfPathReal = $00000040; //WorkPath+RealVersion for Init as RealPath
bfPathQuery = $00000080; //WorkPath+RealVersion as QueryPath
bfPathData = $00000100; //WorkPath+Data as DataPath
bfInitGlobal = $00000200; //Standard WorkInit or Computername (.ini or .iXX) on WorkPath
bfNewProv = $00000400; //New Provison showed instead source record
bfBooking = $00000800; //Provisionen Auswerten Buchen
bfOpenFlag = $00001000; //Provision and Courtage: Courtage flag used as open
bfNewDate = $00002000; //Store new Buchungsdate when modified
bfEditMode = $00008000; //EditMode allowed
bfAccAddress = $00010000; //Access to Adresstables
bfAccPolices = $00020000; //Access to Police tables
bfAccPension = $00040000; //Access to Pension tables
bfAccProvision = $00080000; //Access to Provision tables
bfUserCode_0 = $01000000; //User selection 0 0..7
bfUserCode_1 = $02000000; //User selectio_1 0..7
bfUserCode_2 = $04000000; //User selection_2 0..7
bfNoLogin = $40000000; //Login in is suppressed
bfDefault = $400FA0F7; //Default set bits
Die extension Erweiterung "*.inc_dn" oder "*.inc_up" entsprechen der Einstellung von "Bits Bottom-UP".