Bert Posted November 12, 2007 Share Posted November 12, 2007 I have a function. tested it, works fine func _inimake() $stitle = "title1=" & @LF & "title2=" & @LF & "title3="& @LF & "title4=" & @LF & "title5="& @LF & "title6=" & @LF & "title7="& @LF & "title8=" & @LF & "title9=" _ & @LF &"title10=" & @LF & "title11="& @LF & "title12=" & @LF & "title13="& @LF & "title14=" & @LF & "title15=" IniWriteSection($ini, "TITLE", $stitle) FileOpen($ini,1) FileWrite($ini, @CRLF) FileClose($ini) $stext = "text1=" & @LF & "text2=" & @LF & "text3="& @LF & "text4=" & @LF & "text5="& @LF & "text6=" & @LF & "text7="& @LF & "text8=" & @LF & "text9=" _ & @LF &"text10=" & @LF & "text11="& @LF & "text12=" & @LF & "text13="& @LF & "text14=" & @LF & "text15=" IniWriteSection($ini, "Text", $stext) FileOpen($ini,1) FileWrite($ini, @CRLF) FileClose($ini) $shsk = "key1=" & @LF & "key2=" & @LF & "key3="& @LF & "key4=" & @LF & "key5="& @LF & "key6=" & @LF & "key7="& @LF & "key8=" & @LF & "key9=" _ & @LF &"key10=" & @LF & "key11="& @LF & "key12=" & @LF & "key13="& @LF & "key14=" & @LF & "key15=" IniWriteSection($ini, "HotSetKey", $shsk) EndFunc When I test the script, it works fine. When I compile it, I get a error: (147,40) : ERROR: IniWriteSection(): undefined function. IniWriteSection($ini, "TITLE", $stitle) It only says the first iniwritesection is broke, but the other ones work fine. very odd. The Vollatran project My blog: http://www.vollysinterestingshit.com/ Link to comment Share on other sites More sharing options...
Danny35d Posted November 12, 2007 Share Posted November 12, 2007 Don't know the reason IniWriteSection() doesn't work when is compile, but I think this will work better for you. Also I notice you are using $ini inside _inimake() function, be sure $ini is a global variable. func _inimake() For $x = 1 To 15 IniWrite($ini, 'TITLE', 'title' & $x, '') IniWrite($ini, 'Text', 'text' & $x, '') IniWrite($ini, 'HotSetKey', 'key' & $x, '') Next EndFunc AutoIt Scripts:NetPrinter - Network Printer UtilityRobocopyGUI - GUI interface for M$ robocopy command line Link to comment Share on other sites More sharing options...
PsaltyDS Posted November 12, 2007 Share Posted November 12, 2007 The only error I got was because $ini was not defined. Adding just $ini = "Test.ini" to the top made it compile cleanly in 3.2.8.1 Prod, 3.2.9.3 Beta, and 3.2.9.9 Beta. Can't see the symptom. Valuater's AutoIt 1-2-3, Class... Is now in Session!For those who want somebody to write the script for them: RentACoder"Any technology distinguishable from magic is insufficiently advanced." -- Geek's corollary to Clarke's law Link to comment Share on other sites More sharing options...
Bert Posted November 12, 2007 Author Share Posted November 12, 2007 (edited) I had made $ini global in the script to begin with, so I don't think that is it. Also, why would the first one cause it to flip out, and the second one work fine? I wonder if it is a issue with the compiler... Also, the error is saying the function IniWriteSection is undefined. Yet, the second time it is used, it works fine.. Edited November 12, 2007 by Volly The Vollatran project My blog: http://www.vollysinterestingshit.com/ 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