Jump to content

Recommended Posts

Posted (edited)

Hello, I have a small problem with my code because I've started using AutoIT yesterday. I've already read the guide without success.

What i have to do:

I have a txt file that already exist before the start of the loop. It is like this:

do infinite begin
    after rn stream_M1_1 weibull 0.60, 50.00 minutes take resource down
    after rn stream_M1_2 normal 1.12, 0.11 minutes bring resource up
end

where I have to change the numbers for each run of the loop. So my solution is to delete the old file, and then write a new file with the right numbers.

Here is my code:

Do
....
FileDelete($sFilePath3)
 
$file = FileOpen($sFilePath3, 1)
    FileWriteLine($file, "do infinite begin  ")
    FileWriteLine($file, " after rn stream_M1_1 weibull "  & $ALFAa & ", " & $BETAa & " minutes take resource down")
    FileWriteLine($file, " after rn stream_M1_2 normal " & $MTTRa & ", " & $SIGMAa & " minutes bring resource up")
    FileWriteLine($file, "end")
FileClose($sFilePath3)
...
Until ...

This works fine for the first run of the loop; but then i get this error:

Unable to open resource cycle file: "filepath"

Because AutoIt hasn't create the new file

Sorry for my bad english and thanks

Edited by Seto
Posted (edited)

may u explain more what you need??, i dont understand u ^^

Edited by Command3r

[font="arial, helvetica, sans-serif;"]Advice for you[/font][font="arial, helvetica, sans-serif;"]: [/font][u]Search[/u] before posting.

 

[font="arial, helvetica, sans-serif;"] *********** Problem solved? if yes [/font][color=rgb(0,0,0);font-family:arial, helvetica, sans-serif;] *********[/color]

[font="arial, helvetica, sans-serif;"]******* press "Mark Solved" button. *******[/font]

Posted

Instead of using FileDelete, change your FileOpen to use 2 as the second parameter. This will delete the file if it exists and allow you to write to it.

If I posted any code, assume that code was written using the latest release version unless stated otherwise. Also, if it doesn't work on XP I can't help with that because I don't have access to XP, and I'm not going to.
Give a programmer the correct code and he can do his work for a day. Teach a programmer to debug and he can do his work for a lifetime - by Chirag Gude
How to ask questions the smart way!

I hereby grant any person the right to use any code I post, that I am the original author of, on the autoitscript.com forums, unless I've specifically stated otherwise in the code or the thread post. If you do use my code all I ask, as a courtesy, is to make note of where you got it from.

Back up and restore Windows user files _Array.au3 - Modified array functions that include support for 2D arrays.  -  ColorChooser - An add-on for SciTE that pops up a color dialog so you can select and paste a color code into a script.  -  Customizable Splashscreen GUI w/Progress Bar - Create a custom "splash screen" GUI with a progress bar and custom label.  -  _FileGetProperty - Retrieve the properties of a file  -  SciTE Toolbar - A toolbar demo for use with the SciTE editor  -  GUIRegisterMsg demo - Demo script to show how to use the Windows messages to interact with controls and your GUI.  -   Latin Square password generator

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...