appconfig.hsp

sample\new36\appconfig.hsp » Plain Format

#include "mod_appconfig.as"

#define APPNAME "appconfig"	; アプリ名
#define INIFILE "config.ini"	; 設定ファイル名

;
;	アプリ内の設定(変数)をファイルに記録します
;	簡易的な設定ファイル操作モジュール(mod_appconfig.as)を使用します
;	Windows上で、Appdata内に設定ファイルを作成して使用します。
;	(HSP3Dishではアプリのフォルダが使用されます)
;	HSPの基本命令で作られています(hspdaプラグインにも変数を記録する機能があります)
;

*app_init
	;	アプリ設定の初期化(起動時)
	;
	test1 = "test1"				; 初期値
	test2 = 123				; 初期値

	cfg_init INIFILE, APPNAME		; 設定ファイルの初期化
	cfg_load:modcfg=stat			; 設定ファイルを読み込む
	if modcfg {				; 設定ファイル項目があるか?
		test1 = cfg_getvar("test1")	; "test1"の項目を取得(文字列)
		test2 = 0+cfg_getvar("test2")	; "test2"の項目を取得(数値)
	}

*app_main
	;	アプリメイン
	;
	cls 1
	mes "test1:"
	input test1
	mes "test2:"
	input test2
	button "END",*app_bye
	stop

*app_bye
	;	アプリ終了
	;
	cfg_init INIFILE, APPNAME		; 設定ファイルの初期化
	cfg_sets "test1",test1			; "test1"の項目を設定(文字列)
	cfg_seti "test2",test2			; "test2"の項目を設定(数値)
	cfg_save				; 設定ファイルを書き込む

	end