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 (記載なし)
Copyright © 2013 Power Future Co., Ltd.