Funktionen DDEInitiate

Vigtigt: Denne artikel er maskinoversat. Se ansvarsfraskrivelsen. Du kan finde den engelske version af denne artikel her til din orientering.

Du kan bruge funktionen DDEInitiate til at starte en dynamic data exchange (DDE)-samtale med et andet program. Funktionen DDEInitiate åbner en DDE-kanal til overførsel af data mellem et DDE-serveren og -klientprogrammet.

Hvis du f.eks. vil overføre data fra et Microsoft Office Excel 2007 regneark til en Microsoft Office Access 2007 database, kan du bruge funktionen DDEInitiate til at åbne en kanal mellem de to programmer. I dette eksempel fungerer Access som klientprogram, og Excel fungerer som serverprogram.

Syntaks

DDEInitiate ( program, emne )

Syntaksen for funktionen DDEInitiate består af følgende argumenter:

Argument

Beskrivelse

program

Et strengudtryk, der angiver et program, der kan deltage i en DDE-samtale. Normalt er argumentet program navnet på en .exe-fil (uden filtypenavnet .exe) til et Microsoft Windows-baseret program, f.eks. Excel.

Emne

Et strengudtryk, som er navnet på et emne, der genkendes af argumentet program. I dokumentationen til programmet finder du en liste over emner.


Bemærkninger

Hvis lykkes, funktionen DDEInitiate begynder en DDE-samtale med det program og emne, der er angivet af argumenterne programmersektion og emne , og returnerer derefter en langt heltal. Den returnerede værdi repræsenterer et entydigt kanalnummer identificere en kanal, gennem hvilken data overførslen kan tage sted. Dette kanalnummer anvendes efterfølgende sammen med andre DDE-funktioner og sætninger.

Hvis programmet ikke allerede kører, eller hvis det kører men ikke genkender argumentet emne eller ikke understøtter DDE, returnerer funktionen DDEInitiate en kørselsfejl.

Værdien af argumentet emne afhænger af det program, der er angivet ved hjælp af argumentet program. For programmer, som anvender dokumenter eller datafiler, omfatter gyldige emnenavne ofte navnene på disse filer.

Bemærk: Det maksimale antal kanaler, kan være åbne samtidigt bestemmes af Microsoft Windows og computerens hukommelse og ressourcer. Hvis du ikke bruger en kanal, skal du spare ressourcer ved at afbryde den med en DDETerminate eller DDETerminateAll -sætning.

Tip!

Hvis du har brug for at manipulere et andet programs objekter fra Access, kan du overveje at bruge automation.

Bemærk: Ansvarsfraskrivelse for maskinoversættelse: Denne artikel er blevet oversat af et computersystem uden menneskelig indgriben. Microsoft tilbyder disse maskinoversættelse for at hjælpe ikke-engelsktalende brugere til at kunne nyde indhold om Microsofts produkter, tjenester og teknologier. Da artiklen er maskinoversat, kan den indeholde forkerte ord eller syntaks- eller grammatikfejl.

Del Facebook Facebook Twitter Twitter Mail Mail

Var disse oplysninger nyttige?

Fantastisk! Har du mere feedback?

Hvordan kan vi forbedre det?

Tak for din feedback!

×