Skocz do zawartości

Zapis stringa do TXT


Trzynasty

Rekomendowane odpowiedzi

Zapis:

GML
var _File, _FileName;

_FileName=get_directory("Autorun");

if(string_char_at(_FileName, string_length(_FileName)) != "\")

{

_FileName+="\";

};

_File=file_text_open_write(_FileName+"Autorun.dat");

file_text_write_string(_File, saveString);

show_message(saveString);

file_text_close(_File);

 

Przycisk zapisz

GML
draw_set_valign(fa_top);

draw_set_halign(fa_left);

 

if(mouse_x >= xx && mouse_x <= xx+string_width("Zapisz") && mouse_y >= yy && mouse_y <= yy+32)

{

draw_set_color(c_black);

draw_set_alpha(0.2);

draw_rectangle(xx, yy, xx+string_width("Zapisz"), y+32, 0);

};

draw_set_color(c_black);

draw_set_alpha(1);

draw_text(xx, yy, "Zapisz");

if(mouse_x >= xx && mouse_x <= xx+string_width("Zapisz") && mouse_y >= yy && mouse_y <= yy+32

&& mouse_check_button_pressed(mb_left))

{

saving=true;

saveString="/* CODE GENERATED BY AMC LITE */";

alarm[0]=5;

};

xx+=string_width("Zapisz")+10;

 

Teraz obiekt którego dane chce zapisać:

GML
if(saving && saved == false)

{

save_button();

saved=true;

};

 

save_button(Wersja 1):

GML
saveString+="

create_button("

+string(x)+", "+string(y)+", "+string(Name)+", "+string(File)+");";

 

save_button(Wersja 2):

GML
saveString+="create_button("+string(x)+", "+string(y)+", "+string(Name)+", "+string(File)+");";

 

I mimo, że przy debugowaniu widać wyraźnie że zmienna zawiera kilka pozycji zapisuje się tylko to w przycisku zapisz:/

Obie wersje nie działają:/ Co jest nie tak??

Odnośnik do komentarza
Udostępnij na innych stronach

GML
draw_set_valign(fa_top);

draw_set_halign(fa_left);

 

if(mouse_x >= xx && mouse_x <= xx+string_width("Zapisz") && mouse_y >= yy && mouse_y <= yy+32)

{

draw_set_color(c_black);

draw_set_alpha(0.2);

draw_rectangle(xx, yy, xx+string_width("Zapisz"), y+32, 0);

};

draw_set_color(c_black);

draw_set_alpha(1);

draw_text(xx, yy, "Zapisz");

if(mouse_x >= xx && mouse_x <= xx+string_width("Zapisz") && mouse_y >= yy && mouse_y <= yy+32

&& mouse_check_button_pressed(mb_left))

{

saving=true;

saveString="/* CODE GENERATED BY AMC LITE */";

alarm[0]=5; <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

};

xx+=string_width("Zapisz")+10;

w tym alarmie jest zapis

 

GML
var _File, _FileName;

_FileName=get_directory("Autorun");

if(string_char_at(_FileName, string_length(_FileName)) != "\")

{

_FileName+="\";

};

_File=file_text_open_write(_FileName+"Autorun.dat");

file_text_write_string(_File, saveString);

show_message(saveString);

file_text_close(_File);

 

 

chcesz to na pw ci projekt wyśle

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

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