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".