[WR3.0] WRRGetLastUpdate()について
-
黒木ゲスト
Delphi4+SP3で開発しています。
API:WRRGetLastUpdate()の戻り値の使い方を
掲示願えないでしょうか。
また、こちらの環境だけかもしれませんが
本APIでアドレス例外が発生します。
問題点を指摘願います。
以上、宜しくお願いします。
// 関数宣言
function WRRGetLastUpdate(hReport: HWREPORT; var nDate: DWORD): Bool stdcall;
// API使用
function TWRReport.GetLastUpdate: Cardinal;
begin
Result := 0;
if FhReport = 0 then exit;
WRRGetLastUpdate(FhReport, Result);
end;
FhReportは、レポ-トオブジェクトハンドルです。
このハンドルを使って、WRRGetTitle()、WRRGetAuthor()等は
問題ありません。
黒木ゲスト
DLLのバージョンです。
WrCif30.dll : 3.1.0.5
WRCTRL30.dll : 3.0.0.19
WRENGN30.dll : 3.2.0.15
宜しくお願いします。
松島@ソフトウィングゲスト
お世話になっております。
WRRGetLastUpdateはレポートハンドルで識別されるレポートの最
終変更日付(デザイナーで設定された)を取得いたします。
第2パラメータではDate型の変数へのアドレスを指定する必要がご
ざいますので、DelphiですとTDateTime型になると思われます。
大変お手数ですが、TDateTime型でテストをお願いいたします。
以上です。よろしくお願いいたします。
黒木ゲスト
関数宣言を以下のように変更し、問題なく
動作することを確認しました。
ありがとうございました。
// 関数宣言
function WRRGetLastUpdate(hReport: HWREPORT; var nDate: TDateTime): Bool stdcall;
- フォーラム「旧サポート掲示板」には新規投稿および返信を追加できません。