2017-07-22 1 views
0

J'essaie de faire une sauvegarde qui enregistre les données d'une modification de texte dans un fichier. L'édition var ne semble pas mettre de données dans le fichier cependant. Le fichier se termine avec 0 octet à l'intérieur de celui-ci.L'enregistrement d'une chaîne variable dans un fichier ne fonctionne pas

Gui, Add, Tab, x2 y-1 w250 h20 , Main|Code 
Gui, Font, S9 CGreen, Verdana 
Gui, Tab, Code 
Gui, Add, Edit, x2 y39 w1410 h630 vMencode , Edit 
Gui, Font, S13 CRed, Verdana 
Gui, Add, Text, x1452 y39 w100 h30 +BackgroundTrans, Code Snips 
Gui, Font, , 
Gui, Add, Button, x1422 y79 w60 h30 , Create Gui 
Gui, Add, Button, x1512 y79 w60 h30 , Add Button 
Gui, Add, Button, x1422 y119 w60 h30 , Add Pic 
Gui, Add, Button, x1512 y119 w60 h30 , New Sec 
Gui, Tab, Main 
Gui, Add, Button, x2 y429 w100 h30 , Start String 
Gui, Add, Button, x252 y-1 w90 h20 , Test Game 
Gui, Tab, Code 
Gui, Add, Button, x2 y669 w100 h30 gAddhelp, Add helpers 
Gui, Add, Button, x100 y669 w100 h30 gSave vGMVSAVE, Save File 
Gui, Show, x263 y180 h758 w1593, Temrin Dev Engine 
Return 

GuiClose: 
ExitApp 

Addhelp: 
Gui, Tab, Code 
FileRead, FileContents, Organ.gmv 
GuiControl, , Mencode, %FileContents% 
return 


Save: 
FileSelectFile, FileName, S16,, Save File, Game Managment Varibles (*.gmv) 
Sleep, 2000 
FileAppend, 
(
%Mencode% 
), %FileName% 
return 

Répondre

0

Si près! Vous manque une commande cruciale dans votre routine Save:

Gui, Submit [, NoHide] 

https://autohotkey.com/docs/commands/Gui.htm#Submit

+0

Dans quel endroit de la routine dois-je sauver insérer le texte? – Nacrioz

+0

Dès que vous voulez lire les valeurs des contrôles Gui. Cela peut être n'importe où dans le sous-programme. Typiquement la première ligne. – fischgeek