喫茶XRAYトップページ

[スレッド全体
]

[3863] 解決しました!私のミスです。返信 削除
2010/10/26 (火) 09:36:33 KSC 〔HomePage
KSCです。

Printメソッド内の
「GetMetaImage( i ) 〜 印刷開始」までの間で何かあると思い、
調べていて ... ... !

すいません。
私がソフト開発時に色々とデバッグ用に追加したソースの残骸が残っていました。
下記のマスターの「TCustomplPrev.Print」ソース内にテスト用で(A)部を
追加していた事を思い出しました。

procedure TCustomplPrev.Print;
var
    i        : Integer;
    FromPage : Integer;
    ToPage   : Integer;
begin
  ・
  ・
  ・
    try
      for i:=FromPage to ToPage do begin
        ScaleInitialize(Printer.Canvas,False);
        //逆方向(180度回転)印刷のプロパティInversePrintの処理
        if FInversePrint then begin
          Printer.Canvas.StretchDraw(Rect(FViewWidth,FViewHeight,0,0),GetMetaImage(i));
        end else begin
          Printer.Canvas.StretchDraw(Rect(0,0,FViewWidth,FViewHeight),GetMetaImage(i));
        end;

        Clipboard.Assign( GetMetaImage( i ) ); ← (A)

        Application.ProcessMessages;
        if Assigned(FOnPrint) then FOnPrint(Self,i);
        if i<ToPage           then Printer.NewPage;
      end;
    finally
  ・
  ・
  ・
end;

この行を削除したら正常に画像の上に文字表示されるようになりました。

でも、クリップボードにコピーすると、こんな不可解な現象が発生するんですね〜!


[3864] Re:解決しました!私のミスです。返信 削除
2010/10/26 (火) 14:45:11 Mr.XRAY
▼ KSCさん.どうもです.

問題が解決してよかったんですが.
これ,面白いというか,へぇー.と思ってしまいました.
こうことがあるんですね.

デバッグ用にコードを改変したのを忘れて動作がおかしいのに悩む
ことがありますが,これには...


[3865] Re2:解決しました!私のミスです。返信 削除
2010/10/26 (火) 16:59:07 taka
▼ Mr.XRAYさん
> ▼ KSCさん.どうもです.
>
> 問題が解決してよかったんですが.
> これ,面白いというか,へぇー.と思ってしまいました.
> こうことがあるんですね.
>
> デバッグ用にコードを改変したのを忘れて動作がおかしいのに悩む
> ことがありますが,これには...


確かヘルプのどこかに
プリンタを印刷するときは、
プリンタのキャンバス?かなにかをロックしなさいと書いてありましたよ

だから クリップボードに渡すと変なことに?

関係ないですけど
業務用のアプリケーションで 印刷でページが飛んだりするのはたぶんそのためです。


[3866] Re3:解決しました!私のミスです。返信 削除
2010/10/26 (火) 17:56:29 Mr.XRAY
▼ takaさん

> 確かヘルプのどこかに
> プリンタを印刷するときは、
> プリンタのキャンバス?かなにかをロックしなさいと書いてありましたよ


あっ,そう言えばありましたね.
すると,plPrevのバグ?
修正しないと...

しかし,こんなもん.何故気づかなかったんでしょう.
もう,こんな生活いや!!


[3867] Re4:解決しました!私のミスです。返信 削除
2010/10/26 (火) 18:02:01 KSC 〔HomePage
takaさん、マスター、どうもです!!

KSCです。

> 確かヘルプのどこかに
> プリンタを印刷するときは、
> プリンタのキャンバス?かなにかをロックしなさいと書いてありましたよ


そうなんですか〜。
すいません。勉強不足で...。
 
> あっ,そう言えばありましたね.
> すると,plPrevのバグ?
> 修正しないと...
> しかし,こんなもん.何故気づかなかったんでしょう.
> もう,こんな生活いや!!


やってはいけない事をやってしまいまして、
変なユーザーで申し訳ありません。

[3868] plPrevのバグ返信 削除
2010/10/26 (火) 19:06:38 Mr.XRAY
▼ KSCさん,どうもです.

> やってはいけない事をやってしまいまして、
> 変なユーザーで申し訳ありません。


「飛んでも八分(はっぷん),歩いて十分(じゅっぷん).
おサルのお穴はまっかっか」です.
(わかるかな〜? わかんねぇだろうな〜?) (笑)

バグを見つけてしまいましたね.
それだけ利用して頂いているというこですから嬉しいです.
そのうち修正しておきます.


[3869] Re:plPrevのバグ返信 削除
2010/10/26 (火) 19:15:36 KSC 〔HomePage
KSCです。

> 「飛んでも八分(はっぷん),歩いて十分(じゅっぷん).
> おサルのお穴はまっかっか」です.
> (わかるかな〜? わかんねぇだろうな〜?) (笑)


... ... ... うっ!?

> バグを見つけてしまいましたね.
> それだけ利用して頂いているというこですから嬉しいです.
> そのうち修正しておきます.


宜しくお願い致します。

[▼次のスレッド]
INCM/CMT
Cyclamen v3.82