Skocz do zawartości

Zablokowane Błąd w kodzie.


Xedom

Rekomendowane odpowiedzi

Siemka!

 

Mam taki kod:

 

GML

 

zapamietajtekst=global.zapamietany

 

global.bazadanych=file_text_writeln(global.bazadanych);

 

global.bazadanych=file_text_write_string(global.bazadanych,"text"+"[global.c]"+string(zapamietajtekst))

 

Ma zapisywać do pliku tekst global.zapamietany.Ale wyskakuj błąd:

 

ERROR in

action number 1

of Create Event

for object control:

 

File is not opened for reading.

 

Odnośnik do komentarza
Udostępnij na innych stronach

Siemka!

 

Mam taki kod:

 

GML

 

zapamietajtekst=global.zapamietany

 

global.bazadanych=file_text_readln(global.bazadanych);

 

global.bazadanych=file_text_write_string(global.bazadanych,"text"+"[global.c]"+string(zapamietajtekst))

 

Ma zapisywać do pliku tekst global.zapamietany.Ale wyskakuj błąd:

 

[/size]

 

Może najpierw file_text_open_write('filename') a nie file_text_readln?

Odnośnik do komentarza
Udostępnij na innych stronach

ERROR in

action number 1

of Create Event

for object control:

 

Error opening file for writing.

 

ERROR in

action number 1

of Create Event

for object control:

 

Error opening file for appending.

 

ERROR in

action number 1

of Create Event

for object control:

 

File is not opened for reading.

 

ERROR in

action number 1

of Create Event

for object control:

 

Trying to close unexisting text file.

 

Wciąż są błędy ;(

Odnośnik do komentarza
Udostępnij na innych stronach

  • Administratorzy

Bo plik musi mieć prawa do zapisu ! Może we właściwościach masz Tylko do odczytu zaznaczone ?

Poza tym z błedów wynika, że zamykasz nieistniejący plik i nie otwierasz do zapisu żadnego pliku...

Odnośnik do komentarza
Udostępnij na innych stronach

Nie mam zaznaczonego "Tylko do odczytu" i daje kod:

 

GML
zapamietajtekst=global.zapamietany

 

file_text_open_write("baza.txt")

file_text_open_append("baza.txt");

global.bazadanych=file_text_writeln("baza.txt");

global.bazadanych=file_text_write_string("baza.txt","text"+"[global.c]"+string(zapamietajtekst));

file_text_close("baza.txt");

Odnośnik do komentarza
Udostępnij na innych stronach

  • Administratorzy

to albo file_text_open_write albo file_text_open_append. Poza tym w helpie wyraźnie pisze, że do file_text_writeln i reszty funkcji podajemy id pliku, a file_text_open_xxx zwraca id pliku

 

GML
var plik;

 

zapamietajtekst=global.zapamietany;

 

plik=file_text_open_append("baza.txt"); //otwiera plik do zapisu, umieszcza wskaźnik na końcu pliku

//do zmiennej plik zwracany jest identyfikator pliku

global.bazadanych=file_text_writeln(plik);

global.bazadanych=file_text_write_string(plik,"text"+"[global.c]"+string(zapamietajtekst));

file_text_close(plik);

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...