| 
| 
| 
| #68140 - 2002-07-13 07:16 PM  New KiXtart Golf Challenge! (extended to Saturday, July 20, 6pm EST ) |  
| Sealeopard   KiX Master
 
       
   Registered:  2001-04-25
 Posts: 11165
 Loc:  Boston, MA, USA
 | 
Okay, everybody:
 I think I have a new challenging KiXtart Golf tournament for you.
 First of all, I'd like to credit BrianTX (I believe) for the idea to this challenge.
 Secondly, the timeframe is a total of 10 days. A private coding phase with no code postings allowed will run from now to Wednesday afternoon.
 
 Because of the complexity of the problem and time constraints of participants, the deadline for the first part has been extended to Saturday, July 20, 6pm EST. Part 2 (public improvements of code) will begin automatically after this date/time.
 
 A second public coding phase, including postings of code, will run from Wednesday afternoon to Sunday evening.
 
 Follwing are the official rules for the contest:
 ================================================================
 KiXtart GOLF - How To Play
 ================================================================
 
 Most importantly, anybody can play, no age restrictions, no penalties, no handicap!
 
 The object in "real" golf is to hit the ball in the hole in the fewest strokes. The object in KiXtart Golf is to get from input (tee) to target (hole) in
 the fewest keystrokes.
 
 Example: How many positive elements are in array $a?
 
 Array $a could be of structure $a=[1, 2 ,-3, 4, -5, -7, 8, 9]
 
 One approach:
 
 code:for a score of 45.
 for $b=0 to ubound($a)if $a[$b]>0
 $c=$c+1
 endif
 next
 
 
 Another solution is:
 code]DO
 $b=$b+1
 if $a[$b]>0
 $c=$c+1
 endif
 UNTIL $b>(UBOUND($a)+1)[/code]
 
 for a score of 53.
 
 Better approach: Code sample 1
 
 ================================================================
 KiXtart GOLF - The Rules
 ================================================================
 
 1) The goal of KiXtart Golf is to score the lowest strokes.
 
 2) Strokes are all characters in a piece of code except whitespace characters, unless the whitespace character is necessary for the line of code to work. Therefore, carriage returns and line feeds do not count or spaces in between the '=' sign when assigning variables, e.g. '$a = $b' scores 5.
 
 3) Code can be constructed any way you like, as long as it is syntactically correct with KiXtart.
 
 4) The final solution MUST pass all test scripts that accompagny the KiXtart golf challenge.
 
 5) The use of '$' as a variable is allowed.
 
 6) In case of questions about a particular way to count the KiXtart Golf Challenge organizer has the last call.
 
 7) During the private coding phase, no code is allowed to be posted. Violations result in disqualification of said player.
 
 8) During the public coding phase, code should be posted, reused, and borrowed from other players.
 
 9) The following script can be used to count the KiXtart Golf score: http://81.17.37.55/board/ultimatebb.php?ubb=get_topic;f=2;t=003418
 
 ================================================================
 KiXtart GOLF - The Duration of the Competition
 ================================================================
 
 1) Private coding phase: From date/time of posting the tournament challenge to the following Wednesday, 3pm EST (BBS+6 time)
 
 2) Public coding phase: From Wednesday 3pm EST (BBS+6 time) to the following Sunday, 7pm EST (BBS+6 time)
 
 3) Final results: The following Monday, 11am EST (BBS+6 time)
 
 ******************************
 * The KiXtart Golf Challenge *
 ******************************
 
 Write a UDf that can replace the 'REGEDIT /S' registry import.
 
 Three test registry files have been provided and should go into the same directory as the test script. The test script checks whether the written UDF imports the registry files correctly by checking for registry keys, registry types, and registry values.
 
 The registry files can be imported into Windows 9x, NT, 2000, XP but have only been tested with Windows 2000.
 
 Please insert your UDf inside the marked space at the end of the test script. The test script will the run your UDF and check whether all registry keys are correctly placed.
 
 All necessary files are posted below:
 
 All files can also be downloaded at http://people.bu.edu/jenmeyer/kixtart/golf.zip
 
 GOLF.KIX
 
 code:Registry file IMPORT1.REG
 ; KiXtart Golf Test script
 ; please insert the UDF inside the marked space at the end of this script. It is sufficient to just post the UDF to the BBS once UDF posting is allowed.
 
 ; the .REG files are expected to be in the same directory as the script
 
 Dim $rc, $regfile, $regfilearray[1], $errorcount
 dim $registrykeys, $registrykey
 
 ; required options for the KiXtart Golf challenge
 $rc=setoption('explicit','on')
 $rc=setoption('novarsinstrings','on')
 
 ; registry files to be imported
 $regfile=@SCRIPTDIR+'\import1.reg'
 $regfilearray[0]=@SCRIPTDIR+'\import2.reg'
 $regfilearray[1]=@SCRIPTDIR+'\import3.reg'
 
 ; import the registry files and return proper error codes
 
 $rc=ImportRegFile($regfile)
 if $rc or @ERROR
 ? 'test for $regfile failed'
 endif
 $rc=ImportRegFile($regfilearray)
 if $rc or @ERROR
 ? 'test for $regfilearray failed'
 endif
 
 ; please do not change the registry entry validation routine!
 
 ; check that all registry entries have been imported correctly
 $errorcount=0
 $registrykeys='HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import1',
 'HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import1\Subdirectory1',
 'HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import1\Subdirectory2',
 'HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import1\Subdirectory2\Subsubdirectory1',
 'HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import2',
 'HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import2\Subdirectory1',
 'HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import2\Subdirectory2',
 'HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import2\Subdirectory2\Subsubdirectory1',
 'HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import3',
 'HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import3\Subdirectory1',
 'HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import3\Subdirectory2',
 'HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import3\Subdirectory2\Subsubdirectory1'
 
 ; check for all registry keys
 for each $registrykey in $registrykeys
 if not keyexist($registrykey)
 $errorcount=$errorcount+1
 endif
 next
 if keyexist('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import1\Subdirectory1\Subsubdirectory1')
 $errorcount=$errorcount+1
 endif
 
 ; check for registry value types in import1
 if readtype('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import1','Created 07-13-2002')<>'REG_SZ'
 $errorcount=$errorcount+1
 endif
 if readtype('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import1\Subdirectory1','')<>'REG_SZ'
 $errorcount=$errorcount+1
 endif
 if readtype('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import1\Subdirectory1','String1')<>'REG_SZ'
 $errorcount=$errorcount+1
 endif
 if readtype('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import1\Subdirectory1','Number1')<>'REG_SZ'
 $errorcount=$errorcount+1
 endif
 if readtype('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import1\Subdirectory1','Binary1')<>'REG_BINARY'
 $errorcount=$errorcount+1
 endif
 if readtype('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import1\Subdirectory2','')='REG_SZ'
 $errorcount=$errorcount+1
 endif
 if readtype('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import1\Subdirectory2','Binary1')<>'REG_BINARY'
 $errorcount=$errorcount+1
 endif
 if readtype('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import1\Subdirectory2','Hexadecimal1')<>'REG_DWORD'
 $errorcount=$errorcount+1
 endif
 if readtype('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import1\Subdirectory2\Subsubdirectory1','')='REG_SZ'
 $errorcount=$errorcount+1
 endif
 if readtype('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import1\Subdirectory2\Subsubdirectory1','Multi1')<>'REG_MULTI_SZ'
 $errorcount=$errorcount+1
 endif
 if readtype('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import1\Subdirectory2\Subsubdirectory1','Expand1')<>'REG_EXPAND_SZ'
 $errorcount=$errorcount+1
 endif
 
 ; check for registry value types in import2
 if readtype('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import2','Created 07-13-2002')<>'REG_SZ'
 $errorcount=$errorcount+1
 endif
 if readtype('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import2\Subdirectory1','')<>'REG_SZ'
 $errorcount=$errorcount+1
 endif
 if readtype('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import2\Subdirectory1','String1')<>'REG_SZ'
 $errorcount=$errorcount+1
 endif
 if readtype('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import2\Subdirectory1','Number1')<>'REG_SZ'
 $errorcount=$errorcount+1
 endif
 if readtype('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import2\Subdirectory1','Binary1')='REG_BINARY'
 $errorcount=$errorcount+1
 endif
 if readtype('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import2\Subdirectory2','')='REG_SZ'
 $errorcount=$errorcount+1
 endif
 if readtype('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import2\Subdirectory2','Binary1')<>'REG_BINARY'
 $errorcount=$errorcount+1
 endif
 if readtype('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import2\Subdirectory2','Hexadecimal1')<>'REG_DWORD'
 $errorcount=$errorcount+1
 endif
 if readtype('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import2\Subdirectory2\Subsubdirectory1','')='REG_SZ'
 $errorcount=$errorcount+1
 endif
 if readtype('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import2\Subdirectory2\Subsubdirectory1','Multi1')<>'REG_MULTI_SZ'
 $errorcount=$errorcount+1
 endif
 if readtype('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import2\Subdirectory2\Subsubdirectory1','Expand1')<>'REG_EXPAND_SZ'
 $errorcount=$errorcount+1
 endif
 
 ; check for registry value types in import3
 if readtype('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import3','Created 07-13-2002')<>'REG_SZ'
 $errorcount=$errorcount+1
 endif
 if readtype('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import3\Subdirectory1','')<>'REG_SZ'
 $errorcount=$errorcount+1
 endif
 if readtype('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import3\Subdirectory1','String1')<>'REG_SZ'
 $errorcount=$errorcount+1
 endif
 if readtype('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import3\Subdirectory1','Number1')<>'REG_SZ'
 $errorcount=$errorcount+1
 endif
 if readtype('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import3\Subdirectory1','Binary1')<>'REG_BINARY'
 $errorcount=$errorcount+1
 endif
 if readtype('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import3\Subdirectory2','')='REG_SZ'
 $errorcount=$errorcount+1
 endif
 if readtype('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import3\Subdirectory2','Binary1')<>'REG_BINARY'
 $errorcount=$errorcount+1
 endif
 if readtype('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import3\Subdirectory2','Hexadecimal1')<>'REG_DWORD'
 $errorcount=$errorcount+1
 endif
 if readtype('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import3\Subdirectory2\Subsubdirectory1','')='REG_SZ'
 $errorcount=$errorcount+1
 endif
 if readtype('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import3\Subdirectory2\Subsubdirectory1','Multi1')<>'REG_MULTI_SZ'
 $errorcount=$errorcount+1
 endif
 if readtype('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import3\Subdirectory2\Subsubdirectory1','Expand1')<>'REG_EXPAND_SZ'
 $errorcount=$errorcount+1
 endif
 
 
 ; check for registry values in import1
 if readvalue('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import1','Created 07-13-2002')<>''
 $errorcount=$errorcount+1
 endif
 if readvalue('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import1\Subdirectory1','')<>'This is a default value'
 $errorcount=$errorcount+1
 endif
 if readvalue('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import1\Subdirectory1','String1')<>'A string of type REG_SZ'
 $errorcount=$errorcount+1
 endif
 if readvalue('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import1\Subdirectory1','Number1')<>'A number of type REG_SZ'
 $errorcount=$errorcount+1
 endif
 if readvalue('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import1\Subdirectory1','Binary1')<>'4b69787461727420726f636b732120285245475f42494e41525929'
 $errorcount=$errorcount+1
 endif
 $rc=readvalue('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import1\Subdirectory2','')
 if not @error=2
 $errorcount=$errorcount+1
 endif
 if readvalue('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import1\Subdirectory2','Binary1')<>'4b00690078007400610072007400200069006e00200055006e00690063006f0064006500'
 $errorcount=$errorcount+1
 endif
 if readvalue('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import1\Subdirectory2','Hexadecimal1')<>'12345'
 $errorcount=$errorcount+1
 endif
 if readvalue('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import1\Subdirectory2\Subsubdirectory1','')='REG_SZ'
 $errorcount=$errorcount+1
 endif
 if readvalue('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import1\Subdirectory2\Subsubdirectory1','Multi1')<>'This is a MULTI_SZ registry key.It has two lines.|'
 $errorcount=$errorcount+1
 endif
 if readvalue('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import1\Subdirectory2\Subsubdirectory1','Expand1')<>'This is an EXPAND_SZ registry entry'
 $errorcount=$errorcount+1
 endif
 
 ; check for registry values in import2
 if readvalue('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import2','Created 07-13-2002')<>''
 $errorcount=$errorcount+1
 endif
 if readvalue('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import2\Subdirectory1','')<>'This is a default value'
 $errorcount=$errorcount+1
 endif
 if readvalue('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import2\Subdirectory1','String1')<>'A string of type REG_SZ'
 $errorcount=$errorcount+1
 endif
 if readvalue('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import2\Subdirectory1','Number1')<>'A number of type REG_SZ'
 $errorcount=$errorcount+1
 endif
 $rc=readvalue('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import2\Subdirectory2','')
 if not @error=2
 $errorcount=$errorcount+1
 endif
 if readvalue('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import2\Subdirectory2','Binary1')<>'4b00690078007400610072007400200069006e00200055006e00690063006f0064006500'
 $errorcount=$errorcount+1
 endif
 if readvalue('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import2\Subdirectory2','Hexadecimal1')<>'12345'
 $errorcount=$errorcount+1
 endif
 if readvalue('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import2\Subdirectory2\Subsubdirectory1','')='REG_SZ'
 $errorcount=$errorcount+1
 endif
 if readvalue('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import2\Subdirectory2\Subsubdirectory1','Multi1')<>'This is a MULTI_SZ registry key.It has two lines.|'
 $errorcount=$errorcount+1
 endif
 if readvalue('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import2\Subdirectory2\Subsubdirectory1','Expand1')<>'This is an EXPAND_SZ registry entry'
 $errorcount=$errorcount+1
 endif
 
 ; check for registry values in import3
 if readvalue('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import3','Created 07-13-2002')<>''
 $errorcount=$errorcount+1
 endif
 if readvalue('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import3\Subdirectory1','')<>'This is a default value'
 $errorcount=$errorcount+1
 endif
 if readvalue('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import3\Subdirectory1','String1')<>'A string of type REG_SZ'
 $errorcount=$errorcount+1
 endif
 if readvalue('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import3\Subdirectory1','Number1')<>'A number of type REG_SZ'
 $errorcount=$errorcount+1
 endif
 if readvalue('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import3\Subdirectory1','Binary1')<>'4b69787461727420726f636b732120285245475f42494e41525929'
 $errorcount=$errorcount+1
 endif
 $rc=readvalue('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import3\Subdirectory2','')
 if not @error=2
 $errorcount=$errorcount+1
 endif
 if readvalue('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import3\Subdirectory2','Binary1')<>'4b00690078007400610072007400200069006e00200055006e00690063006f0064006500'
 $errorcount=$errorcount+1
 endif
 if readvalue('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import3\Subdirectory2','Hexadecimal1')<>'12345'
 $errorcount=$errorcount+1
 endif
 if readvalue('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import3\Subdirectory2\Subsubdirectory1','')='REG_SZ'
 $errorcount=$errorcount+1
 endif
 if readvalue('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import3\Subdirectory2\Subsubdirectory1','Multi1')<>'This is a MULTI_SZ registry key.It has two lines.|'
 $errorcount=$errorcount+1
 endif
 if readvalue('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import3\Subdirectory2\Subsubdirectory1','Expand1')<>'This is an EXPAND_SZ registry entry'
 $errorcount=$errorcount+1
 endif
 
 
 if $errorcount
 ? 'The UDF ImportRegFile failed the validation test with '+$errorcount+' errors.'
 else
 ? 'The UDF ImportRegFile passed the validation test.'
 ? 'Please do not forget to post your KiXtart Golf score.'
 endif
 
 ; following is the function prototype
 
 ;------------------------------------
 ; beginning of the ImportRegFile UDF, anything up to this comment will not be counted towards the KiXtart Golf score
 ;------------------------------------
 
 ;function ImportRegfile()
 ;
 ;endfunction
 
 ;------------------------------------
 ; end of the ImportRegFile UDF and all suporting UDFs, anything after this comment and the comments itself will not be counted towards the KiXtart Golf score
 ;------------------------------------
 
 
 quote:Registry file IMPORT2.REG
 REGEDIT4
 
 [HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import1]
 "Created 07-13-2002"=""
 
 [HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import1\Subdirectory1]
 @="This is a default value"
 "String1"="A string of type REG_SZ"
 "String2"="This string will be deleted again"
 "String2"=-
 "Number1"="A number of type REG_SZ"
 "Binary1"=hex:4b,69,78,74,61,72,74,20,72,6f,63,6b,73,21,20,28,52,45,47,5f,42,\
 49,4e,41,52,59,29
 
 [HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import1\Subdirectory1\Subsubdirectory1]
 @="This key will be deleted again"
 
 [-HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import1\Subdirectory1\Subsubdirectory1]
 
 [HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import1\Subdirectory2]
 "Binary1"=hex:4b,00,69,00,78,00,74,00,61,00,72,00,74,00,20,00,69,00,6e,00,20,\
 00,55,00,6e,00,69,00,63,00,6f,00,64,00,65,00
 "Hexadecimal1"=dword:00003039
 
 [HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import1\Subdirectory2\Subsubdirectory1]
 "Multi1"=hex(7):54,68,69,73,20,69,73,20,61,20,4d,55,4c,54,49,5f,53,5a,20,72,65,67,69,\
 
 
 73,74,72,79,20,6b,65,79,2e,49,74,20,68,61,73,20,74,77,6f,20,6c,69,6e,65,\
 73,2e,00,00
 "Expand1"=hex(2):54,68,69,73,20,69,73,20,61,6e,20,45,58,50,41,4e,44,5f,53,5a,20,72,65,\
 67,69,73,74,72,79,20,65,6e,74,72,79,00
 
 
 
 quote:Registry file IMPORT3.REG
 REGEDIT4
 
 [HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import2]
 "Created 07-13-2002"=""
 
 [HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import2\Subdirectory1]
 @="This is a default value"
 "String1"="A string of type REG_SZ"
 "Number1"="A number of type REG_SZ"
 "Binary1"=hex:4b,69,78,74,61,72,74,20,726f,63,6b,73,21,20,28,52,45,47,5f,42,\
 49,4e,41,52,59,29
 
 [HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import2\Subdirectory2]
 "Binary1"=hex:4b,00,69,00,78,00,74,00,61,00,72,00,74,00,20,00,69,00,6e,00,20,\
 00,55,00,6e,00,69,00,63,00,6f,00,64,00,65,00
 "Hexadecimal1"=dword:00003039
 
 [HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import2\Subdirectory2\Subsubdirectory1]
 "Multi1"=hex(7):54,68,69,73,20,69,73,20,61,20,4d,55,4c,54,49,5f,53,5a,20,72,65,67,69,\
 73,74,72,79,20,6b,65,79,2e,49,74,20,68,61,73,20,74,77,6f,20,6c,69,6e,65,\
 73,2e,00,00
 "Expand1"=hex(2):54,68,69,73,20,69,73,20,61,6e,20,45,58,50,41,4e,44,5f,53,5a,20,72,65,\
 67,69,73,74,72,79,20,65,6e,74,72,79,00
 
 
 
 quote:
 REGEDIT4
 
 [HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import3]
 "Created 07-13-2002"=""
 
 [HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import3\Subdirectory1]
 @="This is a default value"
 "String1"="A string of type REG_SZ"
 "Number1"="A number of type REG_SZ"
 "Binary1"=hex:4b,69,78,74,61,72,74,20,72,6f,63,6b,73,21,20,28,52,45,47,5f,42,\
 49,4e,41,52,59,29
 
 [HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import3\Subdirectory2]
 "Binary1"=hex:4b,00,69,00,78,00,74,00,61,00,72,00,74,00,20,00,69,00,6e,00,20,\
 00,55,00,6e,00,69,00,63,00,6f,00,64,00,65,00
 "Hexadecimal1"=dword:00003039
 
 [HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import3\Subdirectory2\Subsubdirectory1]
 "Multi1"=hex(7):54,68,69,73,20,69,73,20,61,20,4d,55,4c,54,49,5f,53,5a,20,72,65,67,69,\
 73,74,72,79,20,6b,65,79,2e,49,74,20,68,61,73,20,74,77,6f,20,6c,69,6e,65,\
 73,2e,00,00
 "Expand1"=hex(2):54,68,69,73,20,69,73,20,61,6e,20,45,58,50,41,4e,44,5f,53,5a,20,72,65,\
 67,69,73,74,72,79,20,65,6e,74,72,79,00
 
 
 
 [ 16 July 2002, 15:37: Message edited by: sealeopard ]
 
_________________________There are two types of vessels, submarines and targets.
 |  
| Top |  |  |  |  
| 
| 
| #68141 - 2002-07-13 07:24 PM  Re: New KiXtart Golf Challenge! (extended to Saturday, July 20, 6pm EST ) |  
| MCA   KiX Supporter
 
       
   Registered:  2000-04-28
 Posts: 5152
 Loc:  Netherlands, EU
 | 
again a slow weekend? wouldn't it be very nice when Ruud is releasing a new version each week?greetings.
 |  
| Top |  |  |  |  
| 
| 
| #68152 - 2002-07-14 01:20 AM  Re: New KiXtart Golf Challenge! (extended to Saturday, July 20, 6pm EST ) |  
| Anonymous 
Anonymous Unregistered
 
 
 
 | 
The REG files supplied are in Unicode format.These don't work in Windows 98, have to be ascii
 or REGEDIT won't recognise them.
 Had to load into Wordpad and 'Save As' Text format
 
 [ 14 July 2002, 01:22: Message edited by: AJH ]
 
 |  
| Top |  |  |  |  
| 
| 
| #68154 - 2002-07-14 01:52 AM  Re: New KiXtart Golf Challenge! (extended to Saturday, July 20, 6pm EST ) |  
| Anonymous 
Anonymous Unregistered
 
 
 
 | 
The Error Checking code seems to check for the default subkeyentry existing (and = REG_SZ) when it should not be set.
 (eg on 'ImportX\subdirectory2' etc)
 On Windows 98 this key always exists (and is by default REG_SZ)
 - showing 8 errors after merging the supplied files.
 eg:
 if readtype(HKCU\...\Import1\Subdirectory2','')='REG_SZ'
 $errorcount=$errorcount+1
 endif
 
 [ 14 July 2002, 01:55: Message edited by: AJH ]
 
 |  
| Top |  |  |  |  
| 
| 
| #68156 - 2002-07-14 02:31 AM  Re: New KiXtart Golf Challenge! (extended to Saturday, July 20, 6pm EST ) |  
| Howard Bullock   KiX Supporter
 
       
   Registered:  2000-09-15
 Posts: 5809
 Loc:  Harrisburg, PA USA
 | 
I don't have a problem with the files. Ironing out the last couple bugs   ![[Smile]](images/icons/smile.gif)  |  
| Top |  |  |  |  
| 
| 
| #68159 - 2002-07-14 08:42 AM  Re: New KiXtart Golf Challenge! (extended to Saturday, July 20, 6pm EST ) |  
| Howard Bullock   KiX Supporter
 
       
   Registered:  2000-09-15
 Posts: 5809
 Loc:  Harrisburg, PA USA
 | 
This code seems to be incorrect. code:Import1\Subdirectory1','' should be 'String1'
 ; check for registry values in import1if readvalue('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import1','Created 07-13-2002')<>''
 $errorcount=$errorcount+1 "Import1','Created 07-13-2002'"
 endif
 if readvalue('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import1\Subdirectory1','')<>'This is a default value'
 $errorcount=$errorcount+1 "Subdirectory1',''"
 endif
 ------
 if readvalue('HKEY_CURRENT_USER\Software\KiXtart\KiXtart Golf\Import1\Subdirectory1','')<>'A string of type REG_SZ'
 $errorcount=$errorcount+1
 endif
 ------
 
 
 {edit}
 A real sucky score but it works!
 ![[Big Grin]](images/icons/grin.gif)  KixGolf score = 1657
 
 After some sleep, the score should drop some.
 
 [ 14 July 2002, 09:23: Message edited by: Howard Bullock ]
 |  
| Top |  |  |  |  
 Moderator:  Glenn Barnas, NTDOC, Arend_, Jochen, Radimus, Allen, ShaneEP, Ruud van Velsen, Mart
 
 | 
| 
 
| 0 registered
and 550 anonymous users online. 
 | 
 |  |