Select the product you need help with
INFORMACE: Jak komunikace s ostatní programy systému Windows pomocí DDE v jazyce Visual BasicID článku: 189498 - Produkty, které se vztahují k tomuto článku. Na této stránceSouhrnTento článek popisuje způsob použití Dynamic Data Exchange (DDE) z programu Visual Basic. Přestože jazyka Visual Basic nabízí výkonné, robustní a spolehlivé spojovacího mezi aplikacemi pomocí OLE, stále podporuje starší technologii DDE. DDE můžete použít k propojení a sdílení dat mezi programy. Ke komunikaci s jinými programy pomocí technologie OLE je lepší než DDE pomocí jazyka Visual Basic. OLE nabízí lepší výkon než DDE. Pokud program podporuje automatizaci OLE, zpřístupní "objektový model" slouží k manipulaci s programu (prostřednictvím kódu) na dokončení akce pro vás. DDE je užitečnější v komunikaci s starší programy, které pravděpodobně nepodporuje OLE, ale nepodporují DDE a mnoho 16bitové programy do této kategorie spadá. Společnost Microsoft doporučuje používat OLE spíše než DDE komunikovat s jiným programem, když vyvíjíte aplikace Visual Basic. Protože existují časy, kdy potřebujete může nebo chcete používat DDE, však tento článek popisuje způsob použití DDE z programu Visual Basic. Další informaceVisual Basic může vyměňovat data, jako jsou například informace, příkazy nebo stisknutí kláves programu, který podporuje DDE. Propojení DDE vyžaduje následující tři věci:
Specifické pro aplikaci Visual Basic, vlastnost LinkTopic dodá kombinace parametrů názvu a tématu program. Vlastnost LinkTopic je k dispozici pro Popisekovládacího PictureBox či textové pole ovládací prvky, které mohou sdílet data prostřednictvím připojení DDE. Program názvu a tématu parametry jsou sloučeny pomocí svislou čarou (|) jako oddělovač. Chcete-li například vytvořit propojení DDE s aplikací Microsoft Word jako zdrojové aplikace a pomocí téma System. Vlastnost LinkTopic do textového pole by: Text1.LinkTopic= "WinWord|System" Při jazyka Visual Basic je program zdroj pro propojení DDE, LinkTopic ve formuláři, který obsahuje ovládací prvek, který má být sdílena je nastaven na známý název. Tento známý název se používá v LinkTopic cílové aplikace Visual Basic jako téma informace. Například pro přístup k datům z formuláře s LinkTopic, který je nastaven na "DDELink", cílové aplikace Visual Basic by mít odpovídající ovládací prvek s LinkTopic nastavena na "název programu |DDELink".Vlastnost LinkItem odpovídá parametr položky v souvislosti DDE a tato vlastnost nastavena na hodnotu odpovídající položka ve zdrojové aplikaci, například „ "buňce Souhrn v tabulce aplikace Excel. Vlastnost LinkItem je nastavena pro ovládací prvek, který je používán jako cílové aplikace. Pokud je formulář aplikace Visual Basic zdroje v DDE připojení, název ovládacího prvku ve formuláři může být argument položky v řetězci program|topic|item používaný cílové aplikace. Visual Basic při použití, protože obě zdrojový a cílový program, na LinkItem vlastnost cílové aplikace by být nastavena na název ovládacího prvku ve zdrojové aplikaci Visual Basic. Například pomocí aplikace Visual Basic používá jako zdrojové a cílové aplikace i textové pole s názvem txtSource jako položka ve zdrojové aplikaci, odpovídající text txtData pole v cílové aplikaci by mít jeho LinkItem vlastnost nastavena na txtSource: txtData.LinkItem = "txtSource" Před navázáním připojení, musí být nastavena mechanismus k aktualizaci informací. Připojení DDE existují tři typy odkazů:
Po navázání propojení DDE existuje několik metod a událostí v jazyce Visual Basic, které lze použít k řízení, jak jsou data posílána mezi zdrojem a do cílové aplikace. MetodyLinkRequest: vyžaduje zdrojové aktualizovat obsah cílové položky.LinkExecute: řetězec příkazu odešle do zdrojového programu. LinkPoke: obsah ovládacího prvku položku přenese do zdrojového programu. Obvykle informace v konverzaci DDE toky ze zdroje k cíli. LinkPoke však poskytuje schopnost dodávat data do zdroje cílového objektu. LinkSend: obsah ovládacího prvku ovládacího PictureBox přenese do cílové aplikace v konverzaci DDE. UdálostiLinkOpen: dochází při zahájení propojení DDE.LinkClose: dochází při ukončení propojení DDE. Buď program v konverzaci DDE může kdykoli ukončit odkaz. LinkError: dochází v případě, že chybu během konverzace DDE. Tato událost je rozpoznán pouze jako výsledek DDE související chyby, ke kterému dochází při spuštění kódu v jazyce Visual Basic. Číslo chyby je předáno jako argument. LinkExecute: dochází při odeslání příkazový řetězec programem cíl v konverzaci DDE. Cílový program očekává, že zdrojové k provedení operace popsané řetězec. LinkNotify: dochází při změně zdroje dat, která je určena propojení DDE, pokud je vlastnost LinkMode cílového ovládacího prvku nastavena na oznámení. OdkazyDalší informace o vytvoření připojení DDE z jazyka Visual Basic do jiných aplikací, například Visual Basic, Word nebo Excel získáte v následujících článcích v databázi Microsoft Knowledge Base: 74861
(http://support.microsoft.com/kb/74861/EN-US/
)
Příklad klient server DDE mezi aplikace Visual Basic 74862
(http://support.microsoft.com/kb/74862/EN-US/
)
Příklad DDE mezi jazyka Visual Basic a Word pro Windows 75089 MSDN obsahuje dokumentaci o metodách DDE, vlastností a událostí, které jsou podporovány v aplikaci Visual Basic 6.0. Nastavte v MSDN, "Active dělit" k "Dokumentace jazyka Visual Basic," klepněte na kartu Rejstřík a poté zadejte DDE. Témata, která jsou k dispozici jsou použitelné pro Visual Basic 6.0.
(http://support.microsoft.com/kb/75089/EN-US/
)
DDE prostřednictvím jazyka Visual Basic pro systém Windows do aplikace Excel pro Windows V programu Visual Basic 5.0, klepněte na tlačítko Books Online v nápovědě k nabídce. Po zobrazení Books Online klepněte na tlačítko Rejstřík, v nabídce Zobrazit. Po zobrazení prohlížeče hledání indexu zadejte DDE. VlastnostiID článku: 189498 - Poslední aktualizace: 13. května 2003 - Revize: 2.0 Informace v tomto článku jsou určeny pro produkt:
Strojově přeložený článek Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum. Projděte si také anglickou verzi článku:189498
(http://support.microsoft.com/kb/189498/en-us/
)
|




Zpět nahoru








