Provided by: manpages-zh_1.5.1-1_all bug

NAME

       dde - 執行一荌妧A數據交換命令

` SYNOPSIS
       package require dde 1.1

       dde servername ?topic?

       dde ?-async? command service topic ?data?
_________________________________________________________________

yz DESCRIPTION
       當運行在         Microsoft        Windows        下的時唌A這茤R令允酗@-
       蚗野峔茧o送動態數據交換(Dynamic                                    Data
       Exchange:DDE)命令。動態數據交換是一種機制,在這裏應用可以交換-
       鴝l數據。每      DDE       事務都需n一AW(service       name)和一-
       DD(topic)AW和主題均由應用來定義;Tcl            使用的服務名是
       TclEval,而主題名是用dde                                     servername
       給出的解釋器的名字。其他的應用有其自己的AW和DD。例如,Microsoft
       Excel 的服務名是 Exceldde  命令的唯一的選項是:

       -async n求異步激發(invocation)。這只對execute   子命令有效。正常的,dde
              execute     子命令等待直到命令完成,返回適當的出錯信息。當使用了
              -async  選項,命令立刻返回,不能獲得出錯信息。

DDERO COMMANDS
       下悸漫R令是完整的動態數據交換命令集的子集。

       dde servername ?topic?
              dde    servername      用服務名     TclEval       和由     topic
              指定的主題名來把解釋器注冊為一     DDE     伺服器。如果沒有給出
              topicdde     servername返回當前的主題的名字,如果未被注冊為一-
              茠A務則返回空串。

       dde execute service topic data
              dde     execute      接受     data     並把它發送到由    service
              指示出的伺服器並由   topic   指示出主題。典型的,service   是一-
              蚗野峈漲W字,而  topic  是n在其上工作的一蚗仵蛂C給予遠程應用的是
              data               域(field)。典型的,應用把                data
              域作為稿本對待,接著在應用中運行稿本。如果稿本沒有運行,命令返回一-
              蚇欞~。如果使用了 -async標誌,命令立即返回而沒有錯誤。

       dde poke service topic item data
              dde poke  傳遞 data  到由 service指示的伺服器並用 topicitem
              加以指定。典型的,        service         是一蚗野峈漲W字。topic
              由應用指定,可以是給伺服器的一茤R令或一胻在其上工作的一-
              蚗仵蛌漲W字。item
              也由應用指定,不常用,但必須總是非空。給予遠程應用的是 data  域(
              field)。

       dde request service topic item
              dde   request    典型的用於得到某種東西的F如  Microsoft  Excel
              中的一茬璊葬(cell)的峖b  Microsoft  Word    中一蚇嚝靰漱憟說C
              service                                  典型的是一蚗野峈漲W字。
              topic典型的是檔案的名字,item由使用者來指定。命令返回在應用中定義的
              item的C

       dde services service topic
              dde  services   返回當前在機器上存在的服務-主題對的一茼C表。如果
              servicetopic             都是空串({}),
              則返回在系統上當前可獲得的所有的服務-主題對。如果 service 是空而
              topic  不是,則返回指定主題的所有服務。如果 service 不空而 topic
              空,則返回指定服務的所有主題。如果均不空,Y當前存在這-
              茠A務-主題對則返回它,否則返回空。

       dde eval topic cmd ?arg arg ...?
              dde  eval     求@茤R令和它的參數,解釋器用   topic   指定。DDE
              服務必須是TclEval  服務。這茤R令可以用於在 Windows 上替換 send。

DDEM TCL
       一    Tcl     解釋器總是有一茠A務名     TclEval。每茪ㄕP的運行     Tcl
       應用的解釋器必須給予一茈      dde      servername指定的唯一的名字。每-
       虒挭擰馴u有使用 dde servername命令來設置名字,這虒挭擰馱~可作為一  DDE
       主題來獲得。所以一    dde    services    TclEval   {}    命令將返回一-
       茠A務-主題對的列表,這裏每虓礅e運行的解釋器都將是一茈D題。

       當 Tcl  處理一  dde  execute  命令時,用於執行的數據作為一蚑Z本在  dde
       execute 命令的主題指明的解釋器中運行。

       當  Tcl  處理一  dde  request命令時,它返回在  dde 命令中給出的變量的-
       A變量在由  dde主題指名的解釋器的上下文中的。Tcl  為內部使用而保留變量
       $TCLEVAL         $EXECUTE        $RESULT,對這些變量的dde       request
       命令將返回不可預測的(unpredictable)結果。

       打算運行一紘cl            稿本的一茈~部(external)應用應當使這蚑Z本在一-
       蚥僆q中存儲它的結果,運行   dde  execute   命令,接著運行  dde  request
       得到這蚥僆q的C

       當使用       DDE       時,注意n確保使用        update或者        vwait
       來刷新事件隊列。在使用wish時這是預設的,但不包括調用了一-
       茠塞命令的情況(例如      exec        而不填加       &        來在-
       I景運行進程)。如果由於某種鴞]而導P事件隊列沒被刷新,DDE
       命令將掛起(hang)直到事件隊列被刷新。這可能產生死鎖的情況。

 SEE ALSO
       tk(n), winfo(n), send(n)

r KEYWORDS
       application, dde, name, remote execution

[]
      Hhh

[]
       2001/06/18

m Linux manUpn:
       http://cmpp.linuxforum.net