Funkci DDEInitiate můžete použít k zahájení konverzace DDE (Dynamic Data Exchange) s jinou aplikací. Funkce DDEInitiate otevře kanál DDE pro přenos dat mezi serverem DDE a klientskou aplikací.
Pokud například chcete přenést data z tabulky aplikace systém Microsoft Office Excel 2007 do databáze aplikace systém Microsoft Office Access 2007, můžete pomocí funkce DDEInitiate otevřít kanál mezi těmito dvěma aplikacemi. V tomto příkladu se Access chová jako klientská aplikace a Excel jako serverová aplikace.
Syntaxe
DDEInitiate(application, topic)
Syntaxe funkce DDEInitiate obsahuje tyto argumenty:
| Argument | Popis |
|---|---|
| aplikace | Řetězcový výraz identifikující aplikaci, která se může účastnit konverzace DDE. Argumentem aplikace je obvykle název souboru .exe (bez přípony .exe) pro aplikaci založenou na Microsoft Windows, jako je například Excel. |
| Téma | Řetězcový výraz, který je názvem tématu rozpoznaného argumentem aplikace . Seznam témat naleznete v dokumentaci k aplikaci. |
Poznámky
V případě úspěchu zahájí funkce DDEInitiate konverzaci DDE s aplikací a tématem určeným argumenty aplikace a tématu a vrátí dlouhou celočíselnou hodnotu. Tato vrácená hodnota představuje jedinečné číslo kanálu identifikující kanál, jehož prostřednictvím může probíhat přenos dat. Toto číslo kanálu je následně použito s dalšími funkcemi a příkazy DDE.
Pokud aplikace ještě není spuštěná nebo pokud je spuštěná, ale nerozpozná argument tématu nebo nepodporuje DDE, vrátí funkce DDEInitiate chybu za běhu.
Hodnota argumentu téma závisí na aplikaci určené argumentem aplikace . U aplikací, které používají dokumenty nebo datové soubory, obsahují platné názvy témat často názvy těchto souborů.
Poznámka
Maximální počet kanálů, které lze otevřít současně, je určen systémem Microsoft Windows a pamětí a prostředky počítače. Pokud kanál nepoužíváte, měli byste šetřit prostředky jeho ukončením příkazem DDETerminate nebo DDETerminateAll .
Tip
Pokud potřebujete z Accessu pracovat s objekty jiné aplikace, může se vám hodit automatizace aplikace.