PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
15698 01/07/05 14:57:40 RE(12):PB7.0: OLEコントロール By SaitamaClub
15695 01/07/05 10:38:47 RE(11):PB7.0: OLEコントロール By M.M
15689 01/07/04 11:51:54 RE(10):PB7.0: OLEコントロール By hiro1234
15685 01/07/03 18:23:08 RE(9):PB7.0: OLEコントロール By hiro1234
15682 01/07/03 14:55:48 RE(8):PB7.0: OLEコントロール By M.M
15681 01/07/03 12:07:32 RE(7):PB7.0: OLEコントロール By hiro1234
15680 01/07/03 11:19:15 RE(6):PB7.0: OLEコントロール By あすかちゃんの父
15676 01/07/03 09:56:17 RE(5):PB7.0: OLEコントロール By hiro1234
15675 01/07/03 09:41:23 RE(4):PB7.0: OLEコントロール By あすかちゃんの父
15674 01/07/03 09:21:42 RE(3):PB7.0: OLEコントロール By hiro1234
15673 01/07/03 08:58:19 RE(2):PB7.0: OLEコントロール By hiro1234
15672 01/07/03 00:43:06 RE(1):PB7.0: OLEコントロール By M.M
15670 01/07/02 20:33:01 PB7.0: OLEコントロール By hiro1234

カテゴリ:スクリプトの記述
日付:2001年07月03日 14:55 発信者:M.M
題名:RE(8):PB7.0: OLEコントロール

hiro1234さん、こんにちは。
インターネット上で半角カナの使用は避けてください。
(発言時に注意事項が表示されているハズですが)
半角カナは全角カナに置換しました。

>tab_1.tabpage_1.ole_1.InsertFile(\"c:\\test1.bmp\")で
>OLEコントロールにビットマップイメージを表示してダブル
>クリックでペインタを起動させ変更した内容をどうしても
>同じファイルに上書き保存したいのです。

どうもhiro1234さんはOLEについての知識が希薄のように見えます。

OLEコントロールで別アプリケーションのデータを操作する際、
Link形式とPaste形式の2種類があります。

Paste形式の場合、他アプリのデータ(Excelはbmpなど)のデータが
OLEコントロール内に保存されますが、Link形式の場合ファイルで
保存しています。

insertFile関数でOLEコントロールにデータを読み込むと、内部的
にはPaste形式でデータが保存されます。OLEコントロールをダブル
クリックしてデータを編集しても、OLEコントロール内のデータが
変更されるだけで、読み込み元のファイルは変更されません。

編集結果を元ファイルに反映させたい場合はLink形式でOLEコント
ロールにデータを読み込ませます。この時に使用する関数は
linkTo関数です。(詳しくはPBのヘルプを!)

OLEメソッドを実行してペイントブラシの操作を行うこともできそ
うな気がしますが、あいにく私はその方法を知りません。
ここはPBの会議室なので、ペイントブラシの情報はMSDNやマイク
ロソフトのHPなどで情報を入手してください。

OLEについても、Windowsについての書籍をよく読んで、内部的に
どういう仕組みで動いているかしっかり理解することをオススメ
します。



付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows 2000
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.