掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
Printers.pasのBeginDoc関数を変更したい (ID:43521)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
こんにちは TPrinterのBeginDoc関数のDocInfoなのですが、 ここにlpszOutputを指定したく次のように修正したPrinters.pasを アプリのソースフォルダに保存しました。 procedure TPrinter.BeginDocEx(APath: String); with DocInfo do begin cbSize := SizeOf(DocInfo); lpszDocName := PChar(Title); lpszOutput := PChar(APath); // ここはオリジナルソースには無い end; この状態でコンパイルすると「Formsは異なるバージョンによりコンパイルされています」 というコンパイルエラーが発生します。 これは他のコンポーネントがPrinters.pasを参照している為に発生するのでしょうか? この場合、Program Files\Borland\Delphi5\Lib 内のdcuを全削除して再構築すればよいのでしょうか? dcuの削除は不安なので試していません。 できることならPrinters.pasを直接修正するような事は避けたいので 他にDocInfo.lpszOutputをセットする方法があるなら教えていただけないでしょうか? よろしくお願いいたします。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.