home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 18 REXX
/
18-REXX.zip
/
rexxio46.zip
/
REGISTRY.MDE
< prev
next >
Wrap
Text File
|
1998-09-20
|
4KB
|
136 lines
/* Registry Functions*/
Arg Action
if DlgBox <> "DLGBOX" then signal value Action
DlgBox=MaidDlgFrame(" Registry Functions",110,28,303,240,Action)
if DlgBox = "0" then exit
ENTRYLEFT AUTOSCROLL MARGIN ANYCHARS 125 12 50 15 "NAME"
LISTBOXHORZSCROLL 215 51 76 43 "VALUEDATA"
PUSHBUTTON 72 61 70 15 "BTN5" "Delete Key Entry"
PUSHBUTTON 92 76 50 15 "BTN4" "Delete Key"
ENTRYLEFT AUTOSCROLL MARGIN ANYCHARS 68 12 50 15 "NEWKEY"
ENTRYLEFT AUTOSCROLL MARGIN ANYCHARS 181 12 105 15 "VALUE"
LISTBOXHORZSCROLL 151 53 60 41 "VALUENAME"
LISTBOXHORZSCROLL 9 148 105 65 "LIST1"
LISTBOXHORZSCROLL 125 147 160 65 "SUBKEYS"
PUSHBUTTON 12 76 80 15 "BTN3" "Get Directory Registry"
ENTRYLEFT AUTOSCROLL MARGIN ANYCHARS 9 108 281 17 "REGDIR"
PUSHBUTTON 12 61 60 15 "BTN2" "Get Key Entries"
PUSHBUTTON 10 12 50 15 "BTN1" "SetKeyValues"
TEXT 216 94 79 9 "TXT5" "Entry Data"
TEXT 150 94 50 9 "TXT4" "Entry Name"
TEXT 182 25 50 15 "TXT3" "Entry Data"
TEXT 125 25 50 15 "TXT2" "Entry Name"
TEXT 68 25 50 15 "TXT1" "Key"
GROUPBOX 4 140 113 84 "GBX3" "Registry Group"
GROUPBOX 4 104 291 32 "GBX2" "Registry Path Name"
GROUPBOX 122 140 171 84 "GBX1" "Key - Dbl clk to add to path - Select for Key Values"
GROUPBOX 4 5 289 44 "GBX4" "Set Key Values - Creates Key if Key not NULL"
exit
MAID_INIT:
/* INIT DIALOG SECTION */
f=RxFuncAdd('rexxioinit','REXXIO','rexxioinit')
f=rexxioinit()
ver=getosversion()
ver=left(ver,4)
if VER='OS/2' then MYFONT8="8.Helv"
else MYFONT8="Arial.Helv.8"
if VER='OS/2' then MYFONT10="10.Helv"
else MYFONT10="Arial.Helv.10"
FONT "VALUE" MYFONT8
FONT "GBX1" MYFONT8
FONT "BTN5" MYFONT8
FONT "BTN4" MYFONT8
FONT "BTN3" MYFONT8
FONT "BTN2" MYFONT8
FONT "BTN1" MYFONT8
FONT "LIST1" MYFONT8
FONT "SUBKEYS" MYFONT8
FONT "VALUENAME" MYFONT8
FONT "VALUEDATA" MYFONT8
FONT "TXT5" MYFONT10
FONT "TXT4" MYFONT10
FONT "TXT3" MYFONT10
FONT "TXT2" MYFONT10
FONT "TXT1" MYFONT10
FONT "GBX3" MYFONT10
FONT "GBX2" MYFONT10
FONT "GBX4" MYFONT10
FONT "REGDIR" MYFONT10
ADDTOLISTBOX "LIST1" "END" "HKEY_LOCAL_MACHINE\SOFTWARE"
ADDTOLISTBOX "LIST1" "END" "HKEY_CURRENT_USER"
ADDTOLISTBOX "LIST1" "END" "HKEY_USERS"
ADDTOLISTBOX "LIST1" "END" "HKEY_CLASSES_ROOT"
ADDTOLISTBOX "LIST1" "END" "HKEY_CURRENT_CONFIG"
ADDTOLISTBOX "LIST1" "END" "HKEY_DYN_DATA"
SELECTLISTBOXITEM "LIST1" 0 "SELECT"
REGDIR="HKEY_LOCAL_MACHINE\SOFTWARE"
SENDCLICK "BTN3"
exit
MAID_BTN5:
/*Single Click - BUTTON - BTN5*/
READLISTBOXSELECTION "SUBKEYS" "FIRST" "D"
READLISTBOXSELECTION "VALUENAME" "FIRST" "V"
if D\=-1 then do
if V\=-1 then do
B=REGDIR||'\'||D
f=deletekeyvalue(B,V)
end
end
exit
MAID_BTN4:
/*Single Click - BUTTON - BTN4*/
READLISTBOXSELECTION "SUBKEYS" "FIRST" "D"
if D\=-1 then do
B=REGDIR||'\'||D
f=deletekey(B)
end
exit
MAID_LIST1:
/*Single Click - LISTBOX - LIST1*/
READLISTBOXSELECTION "LIST1" "FIRST" "REGDIR"
exit
MAID_SUBKEYS:
/*Single Click - LISTBOX - SUBKEYS*/
exit
MAID_SUBKEYS_2:
/*Double Click - LISTBOX - SUBKEYS*/
READLISTBOXSELECTION "SUBKEYS" "FIRST" "D"
REGDIR=REGDIR||'\'||D
exit
MAID_BTN3:
/*Single Click - BUTTON - BTN3*/
CLEARLISTBOX "SUBKEYS"
f=dirregistry(REGDIR,"STEM1")
i=1
do STEM1.0
ADDTOLISTBOX "SUBKEYS" "END" STEM1.i
i=i+1
end
exit
MAID_BTN2:
/*Single Click - BUTTON - BTN2*/
CLEARLISTBOX "VALUENAME"
CLEARLISTBOX "VALUEDATA"
READLISTBOXSELECTION "SUBKEYS" "FIRST" "D"
if D\=-1 then do
B=REGDIR||'\'||D
f=getkeyvalues(B,"STEM1")
i=1
do STEM1.0
ADDTOLISTBOX "VALUENAME" "END" STEM1.NAME.i
ADDTOLISTBOX "VALUEDATA" "END" STEM1.DATA.i
i=i+1
end
end
exit
MAID_BTN1:
/*Single Click - BUTTON - BTN1*/
READLISTBOXSELECTION "SUBKEYS" "FIRST" "D"
if D\=-1 then do
B=REGDIR||'\'||D
f=setkeyvalue(B,NEWKEY,NAME,VALUE)
end
exit
MAID_SHOWVARIABLES: SHOWVARIABLES
exit