mesale0077 Posted February 26, 2009 Share Posted February 26, 2009 DIM $j[100] $j="" $a=InputBox("pro"," number") $c=stringLEN($a) for $d=1 to $c $j($d)=StringMid($a,$d,1) MsgBox(0,"example",$j($d)) next exit this programme's gıvıng the mıstake why? what is it problem and Stringleft,Stringright give the example please ı know that ı learnıng new my fault dont look at me please ı want to learn a lot of this the programming ı thank you rıght now good works Link to comment Share on other sites More sharing options...
qazwsx Posted February 26, 2009 Share Posted February 26, 2009 use descriptive topic titles. Use a code box. Read the help file. You are setting an array, $j, to a value (line 2). Link to comment Share on other sites More sharing options...
Authenticity Posted February 26, 2009 Share Posted February 26, 2009 (edited) subscripts are referenced using square brackets: Dim $j[100] = [0] $a = InputBox("pro", " number") $c = StringLen($a) For $d = 1 To $c $j[$d] = StringMid($a, $d, 1) ConsoleWrite($j[$d] & @TAB) Next ConsoleWrite(@LF) Edited February 26, 2009 by Authenticity Link to comment Share on other sites More sharing options...
mesale0077 Posted February 27, 2009 Author Share Posted February 27, 2009 dont worked $j[$d] = StringMid($a, $d, 1) again this programme's gıvıng the mıstake Link to comment Share on other sites More sharing options...
Authenticity Posted February 27, 2009 Share Posted February 27, 2009 If the purpose is to split the string use StringSplit($a, ''), read more about it in the help file. Link to comment Share on other sites More sharing options...
mesale0077 Posted February 27, 2009 Author Share Posted February 27, 2009 $k="sun water" dim $y[100] dim $y="" for $j=1 to 12 $var = StringMid($k, $j, 1) $y[$j]=$var <---------- here is problem MsgBox(0, "pro", $y[$y]) next exit but dont worked Link to comment Share on other sites More sharing options...
Inverted Posted February 27, 2009 Share Posted February 27, 2009 Get rid of this command : dim $y="" Link to comment Share on other sites More sharing options...
bo8ster Posted February 27, 2009 Share Posted February 27, 2009 (edited) $k="sun water" dim $y[100] dim $y="" for $j=1 to 12 $var = StringMid($k, $j, 1) $y[$j]=$var <---------- here is problem MsgBox(0, "pro", $y[$y]) next exit but dont workedCode box please! +1 get rid of dim $y="". You declare y as an array then dim it again as a blank string. $k="sun water" dim $y[100] dim $y="" for $j=1 to 12 $var = StringMid($k, $j, 1) $y[$j]=$var <---------- here is problem MsgBox(0, "pro", $y[$y]) next exit Edited February 27, 2009 by bo8ster Post your code because code says more then your words can. SciTe Debug mode - it's magic: #AutoIt3Wrapper_run_debug_mode=Y. Use Opt("MustDeclareVars", 1)[topic="84960"]Brett F's Learning To Script with AutoIt V3[/topic][topic="21048"]Valuater's AutoIt 1-2-3, Class... is now in Session[/topic]Contribution: [topic="87994"]Get SVN Rev Number[/topic], [topic="93527"]Control Handle under mouse[/topic], [topic="91966"]A Presentation using AutoIt[/topic], [topic="112756"]Log ConsoleWrite output in Scite[/topic] Link to comment Share on other sites More sharing options...
mesale0077 Posted February 27, 2009 Author Share Posted February 27, 2009 ok no problem now worked thank you good works 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