DDEってなんですか?



◇-DDEってなんですか?-kanni(3/27-19:53)No.24919
 ┣Re:DDEってなんですか?-o2ka(3/27-22:04)No.24929
 ┣Re:DDEってなんですか?-Cher(3/28-09:01)No.24969
 ┗Re:DDEってなんですか?-haku(3/28-23:31)No.25018
  ┗Re:DDEってなんですか?-haku(3/28-23:53)No.25024
   ┗Re:DDEってなんですか?-haku(3/29-00:02)No.25026

24919DDEってなんですか?kanni 3/27-19:53

OS名:Windows98
パソコン名:
ソフト名:
こんばんは。
エクスプローラのフォル
ダオプションから Excel ファイルの Open アクションを編集するボタン
をおすと
DDEを利用するとチェックボタンがありますが
これがチェックされているときとされてないときではどうちがうのですか?
またその下のDDEメッセージに
[open("%1")]
とはいっているのですが
これはどういう意味でしょうか?
また
これを変えたり消したりすると
どうなるのですか?
教えてください。
よろしくおねがいします

24929Re:DDEってなんですか?o2ka 3/27-22:04
記事番号24919へのコメント
kanniさん、こんにちは。

「動的データ交換」とhelpでは出ますが、これだけでは意味はわからないですね。
「動的」ということは、「起動の仕方によって変わる」という意味です。
「データ交換」は、引数(PGをしたことが無ければ理解不能とは思いますが)です。
まとめると、「変更可能なプログラムにわたす引数」になるでしょう、多分。

でも、「BMPファイル」みたいに、DDEを使用しない場合があるので確信が持てない
んですよね・・・。
「DDEを使用する」プログラムの場合、コマンドライン引数が「-nohome」に
なっている(DDE引数が「-1」になっている)ので、間違いないと思うのですが。

>エクスプローラのフォルダオプションから Excel ファイルの
> Open アクションを編集するボタンをおすと
>DDEを利用するとチェックボタンがありますが
>これがチェックされているときとされてないときではどうちがうのですか?

チェックされていないと、開きたいファイルのダブルクリックで「アプリケーショ
ンだけ」
が起動されて、ファイルの読み込みがされないと思います(試していないので、予
想)。

>またその下のDDEメッセージに
>[open("%1")]
>とはいっているのですが
>これはどういう意味でしょうか?

「%1(Windows2000だと、「-1」)」は、引数です。
「このファイルが対象として指定されている」という意味です(C言語プログラマに

お馴染み。「%1」に"C:\Windos\ブルーリベット.BMP"などの動的なデータ(ダブル
クリックされたファイルの名称)が入ります)。

DDEは「アスキー デジタル用語辞典」を調べてみたら載っていました。
http://www.ascii.co.jp/ghelp/04/000484.html
・・・これでわかれば、誰も質問しないって(意味不明)。

24969Re:DDEってなんですか?Cher 3/28-09:01
記事番号24919へのコメント
>エクスプローラのフォルダオプションから Excel ファイルの
> Open アクションを編集するボタンをおすと
>DDEを利用するとチェックボタンがありますが
>これがチェックされているときとされてないときではどうちがうのですか?

Excelが手元にないのでちょっと確認できませんが、
エクスプローラからの呼び出しにおけるDDEは
対象アプリケーションがすでに起動している場合、そのアプリケーションの
「メニュー」ー>「開く」を行うと考えてよいでしょう。

対して、DDE不使用時は単にアプリケーションを新たに起動し、
そのコマンドライン引数としてファイル名を渡します(そのはずです)。

このため、DDE使用・不使用の違いは、端的に言うと
使用:すでに開いているアプリケーションのウインドウに読み込まれる
不使用:必ず新しくアプリケーションを起動し、それに読み込まれる
となります。

……が、この辺の動作はアプリケーションによって違うので
何ともいえません。
実際、DDEを使わなくてもアプリケーション側で多重起動を禁止していれば
現在開いているアプリケーションに読み込まれるはずだし。

あんまり気にしない方がいいような気がしますな。

25018Re:DDEってなんですか?haku 3/28-23:31
記事番号24919へのコメント
kanniさんは No.24919「DDEってなんですか?」で書きました。

>これを変えたり消したりすると
>どうなるのですか?

DDEについては各アプリによって異なり、実際のところ作者に聞かないと判らな
いでね。

Excel97のDDEを消してみたところ、C:\My Documents のようにスペースを含む
フォルダにあるXLSファイルと、C:\のようにスペースが含まれていなくてもファ
イル名にスペースが含まれているXLSファイルとが開かなくなりました。

あとIEの場合は、
 DDEを設定すると、複数のファイルを開いたときでもIEは一つだけ起動し
 て、「戻る」「進む」をクリックしてファイルを見ることができます。
 DDEを設定していないと、開いたファイルの数だけIEが起動します。


25024Re:DDEってなんですか?haku 3/28-23:53
記事番号25018へのコメント
hakuさんは No.25018「Re:DDEってなんですか?」で書きました。

>Excel97のDDEを消してみたところ、C:\My Documents のようにスペースを含む
>フォルダにあるXLSファイルと、C:\のようにスペースが含まれていなくてもファ
>イル名にスペースが含まれているXLSファイルとが開かなくなりました。

勘違いでした。(-_-;)
すべてのXLSファイルがダブルクリックで開きませんね。

25026Re:DDEってなんですか?haku 3/29-00:02
記事番号25024へのコメント
「ファイルタイプ」タブのOpenの「アクションを実行するアプリケーション」欄で
"C:\program file\microsoft\Office\excel.exe" "%1" と設定した場合と同じ
ことみたいです。


A1.本ページは参考になりましたか? 又はアドバイスがありますか?
解決 参考になった 参考にならなかった アドバイスする

A2.何度目の訪問ですか?
初めて来た   数度目(2〜4) 5回以上来ている   管理人:

A3.何か一言どうぞ(アドレスは書くことができません)

A4.アドレスがあればどうぞ(1つまで)


↑↑↑↑よろしければ押してください↑↑↑↑

何か一言(本ページで参考になったならないを含めて残してあります)
◎:解決 ○:参考になった ×:参考にならなかった !:アドバイスあり

参考回数投稿日時何か一言