掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
DLL内の関数を使用して機器を制御 (ID:48906)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
SetDateがエラーになったあともプログラムが死んだりはしていないのですね? そういうことであればエラーの原因そのものは入力パラメータであるdatetimeにあるような気がします。 datetimeがUnicodeを要求しているのであれば、 var R: RESBASE; S: String; begin ... S := '201801011225'; FillChar(R,SizeOf(R),0); rslt := SetDate(10,PChar(S),@R); xFix := R.respHeader.Fix; Ansiを要求しているのであれば var R: RESBASE; S: AnsiString; begin ... S := '201801011225'; FillChar(R,SizeOf(R),0); rslt := SetDate(10,PAnsiChar(S),@R); xFix := R.respHeader.Fix; このどちらかでrsltが正常を返すと思います。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.