Kezdőoldal » Számítástechnika » Programozás » Autoitnál nem kell a fájlnyitá...

Autoitnál nem kell a fájlnyitás fájl zárás open close parancs? Véletlenül kifelejtettem mindkettőt s ugyanúgy működik a FileWriteLine parancs. Mit jelent ez?

Figyelt kérdés
2018. jún. 22. 14:15
 1/8 anonim ***** válasza:

Tessék elsajátítani a "keress mielőtt kérdezel" metodikát!


Kereső:

* [link]

ELSŐ találat a hivatalos dokumentáció:

* [link]

az első paraméternél írja:

"filehandle/filename: The handle of a file, as returned by a previous call to FileOpen(). Alternatively, you may use a string filename as the first parameter."


Tehát vagy a FileOpen parancsnál visszakapott változót (amit a szkript végén FileClose-zal le kell zárni), vagy a fájl nevét adod meg.


Hibakezelés, biztonság szempontjából - mint sok más nyelvnél is - az előbbi megoldás az ildomosabb.


Lásd az idézett oldalon az Example résznél a példát.

2018. jún. 22. 15:09
Hasznos számodra ez a válasz?
 2/8 A kérdező kommentje:

Tehát akkor meg se kell nyitni s így a változót se kell megadni?

De akkor minek vacakolni az open parancsal s a zárással egyáltalán?

2018. jún. 22. 15:19
 3/8 anonim ***** válasza:

"Véletlenül kifelejtettem mindkettőt s ugyanúgy működik a FileWriteLine parancs. Mit jelent ez?"

Ez azt jelenti, hogy ezt a programozási nyelvet jobb elkerülni, mert olyan dolgokat enged meg, amiket nem lenne szabad.

2018. jún. 22. 15:39
Hasznos számodra ez a válasz?
 4/8 anonim ***** válasza:

"Tehát akkor meg se kell nyitni s így a változót se kell megadni?"

Olvasd már el a FileWrite dokumentációját, érthetően le van benne írva:

"If a filename is given rather than a file handle, the file will be opened and closed during the function call. For parsing large text files this will be much slower than using filehandles."

tehát ha a FileWrite első paraméterének állománynevet adsz meg (és nem a FileOpen által visszaadott változót), akkor a FileWrite lekezeli az állomány megnyitását és zárását. Nagy állományoknál ezt sokkal lassabban teszi.


De mint arra már előző hozzászólásomban utaltam: jobb, ha ezt külön viszed véghez, mert így rendesen tudod kezelni, hogy a fájl megnyitásánál vagy írásnál történik-e hiba.

2018. jún. 22. 16:47
Hasznos számodra ez a válasz?
 5/8 A kérdező kommentje:
értem már ha sok filewrhite parancs van akkor érdemes külön megnyitni, ha kevés akkor kár vele vacakolni
2018. jún. 22. 19:46
 6/8 A kérdező kommentje:
az nem baj ha nem kezeli mert amúgy is kezeletlen bárányt programozok fel.
2018. jún. 22. 19:46
 7/8 A kérdező kommentje:

" ezt a programozási nyelvet jobb elkerülni"


mit javasolsz helyette???


mosuseclick parancsnak kell megfelelője legyen!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

2018. jún. 22. 19:47
 8/8 anonim ***** válasza:

"mosuseclick parancsnak kell megfelelője legyen!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"

Nagyjából az össze (valamire való) programnyelv kezel mouse event-eket.

2018. jún. 22. 21:10
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!