quick_sliver007 Posted April 19, 2005 Share Posted April 19, 2005 Look at these two functions Func _setletters() Global $random = Random(1, 25) ;Global $string = FileReadLine("wordlist.txt", $random); using the 3rd word(seattle) for testing Global $string = "seattle" Global $stringsplit = StringSplit($string, "") Global $labels[20] Global $c For $c = 1 To $stringsplit[0] $labels[$c] = GUICtrlCreateLabel("_", $c * 10, 290, 10, 20) Next Return $stringsplit[0] EndFunc ;==>_setletters Func _connectlabels() Global $connectlabels Global $read_Labels[20] For $c = 1 To $stringsplit[0] $read_Labels[$c] = GUICtrlRead($labels[$c]) $connectlabels = $read_Labels[1]&$read_Labels[2]&$read_Labels[3]&$read_Labels[4]&$read_Labels[5]_ &$read_Labels[6]&$read_Labels[7]&$read_Labels[8]&$read_Labels[9]&$read_Labels[10]_ &$read_Labels[11]&$read_Labels[12]&$read_Labels[13]&$read_Labels[14]&$read_Labels[15]_ &$read_Labels[16]&$read_Labels[17]&$read_Labels[18]&$read_Labels[19]&$read_Labels[20] Next MsgBox(0,"You Win",$connectlabels) EndFunc The problem is with $connectlabels. The word only has 7 letters so the $Labels[$c] array makes 7 lables and the $read_Labels[$c] array reads 7 labels. The problem is that I want $connectlabels to = an every changing amount of arrays connected. $connectlabels will be a string used to check against the word in the file. . Link to comment Share on other sites More sharing options...
quick_sliver007 Posted April 19, 2005 Author Share Posted April 19, 2005 (edited) ***EDIT*** I found the problem "&$read_Labels[20]" and I fixed it. The array was out of bounds. Edited April 19, 2005 by quick_sliver007 . Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now