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