|
秀丸担当様
ご返事ありがとうございます。
教えていただいたようにnewfileを行っても
#StartTimeの値が保持されていることを確認できました。
私は#StartTimeを文字列に変換する時にdllfuncstr関数を使用しています。
この関数を使用すると値が0になってしまいます。
下記コードの"1 - xxx"はOKですが"2 - xxx"では値が0になってしまいます。
もう少しご教示いただけますか。
よろしくお願いします。
-----ここから-----
setfloatmode 1; // 浮動小数点数モード, 浮動小数点対応版の秀丸エディタが必要
loaddll "hidemath.dll";
if( !result ) {
message "hidemath.dllのロードに失敗しました。";
endmacro;
}
#StartTime = tickcount; // 開始カウントの取得
message str(#StartTime);
$strStartTime = dllfuncstr( "Format", "%lf", #StartTime ); // 文字列に変換
message "1 - " + $strStartTime;
#myhandle = hidemaruhandle(0); // 現在の秀丸のハンドルを取得
newfile; // 新規作成(アクティブな秀丸も切り替わる)
message str(#StartTime);
#newhandle = hidemaruhandle(0); // 新規秀丸のハンドルを取得
setactivehidemaru(#myhandle); // 秀丸ファイルの切替
message str(#StartTime);
$strStartTime = dllfuncstr( "Format", "%lf", #StartTime ); // 文字列に変換
message "2 - " + $strStartTime;
-----ここまで-----
|
|