【QBASIC互換!?】FreeBasic【GPL】
■ このスレッドは過去ログ倉庫に格納されています
0657デフォルトの名無しさん
2016/09/17(土) 13:14:26.86ID:ejCT2vp9IErrorRetCodeLong = GetPrivateProfileSectionNames(strValue, StrLength, FileString)
IErrorRetCodeLong = GetPrivateProfileSection(SecNameString, strValue, StrLength, FileString)
'IErrorRetCodeLong = バッファに格納された文字数が返ります(終端のNULL文字1つを除く)。バッファのサイズが足りない場合は、nSize-2が返ります。
と、
' INIファイル内の全てのセクション名を取得する。
' INIファイル内の指定のセクションの全てのキーとその値を取得
関数の戻り値が NUL文字区切り、NUL+NUL文字が末尾。
直接 OPEN して読み取る手法もあるにはあるが、
INIファイルに書き込んだ直後はバイナリファイルになっていて、
しばらくたってから、テキストファイルに内容が変化する
という状態なので、書き込み終了時刻からの待ち時間を求めるのが面倒。
そのため、上記2つの関数を使っている。
■ このスレッドは過去ログ倉庫に格納されています