喫茶XRAYトップページ


[7787] plSetprinter XE6 での動作返信 削除
2014/7/31 (木) 12:02:20 snail
XE6でコンパイルできるようにDEL6で作成したアプリをコンバートしています。
先週やっとコンパイルエラーが消えたのですが、印刷関係のアプリで
フォームを開くと「リストのインデックスが範囲を超えています(-1)」
エラーが発生してしまいました。

何しろ力ずくで dfm にあった印字コンポーネントを直接
 plPreViewEx に置き換えたので、何かミスしたかと順番に調べてみました。

原因は Printer.PrinterIndex := -1 でした。
今までのバージョンではエラーにならなかったので調べるのに
時間がかかりました。どうやって直すか只今思案中。
何かよい方法があれば教えて下さい。


↓↓テストプログラム↓↓
procedure TForm3.SpeedButton2Click(Sender: TObject);
begin
    Printer.PrinterIndex := -1;
end;



[7788] Re:plSetprinter XE6 での動作返信 削除
2014/7/31 (木) 13:06:58 snail
▼ snailさん

ネット検索したら シンクソフトさんのHPで修正方法が乗っていました。

 http://thinksoft.sblo.jp/article/97012514.html


[7790] Re2:plSetprinter XE6 での動作返信 削除
2014/7/31 (木) 14:52:51 あだち@しんくそふと 〔HomePage
▼ snailさん
> ▼ snailさん
>
> ネット検索したら シンクソフトさんのHPで修正方法が乗っていました。
>
>  http://thinksoft.sblo.jp/article/97012514.html


追記にも書きましたが、Update1をあてると直ります。



[7791] Re3:plSetprinter XE6 での動作返信 削除
2014/7/31 (木) 16:18:44 snail
▼ あだち@しんくそふとさん
> 追記にも書きましたが、Update1をあてると直ります。

結局アップデートに6時間以上かかりましたがエラーは出なくなりました。
ありがとうございました。

INCM/CMT
Cyclamen v3.82