Praxisbeispiele

Eine externe Anwendung starten

API-Programmierung; WaitForSingleObject-, CreateProcess-Funktion;

Um von Ihrer Access-Applikation aus andere Programme zu starten, bieten sich drei Möglichkeiten an:

  • Shell-Funktion (VBA)

  • ShellExecute-Funktion (API)

  • CreateProcess-Funktion (API, Win32)

Leider hat die von VBA angebotene Shell-Funktion einen kleinen Makel: Es existiert keine Möglichkeit um festzustellen, ob und wann ein gestartetes Programm beendet wurde. Als professioneller 32-Bit-Programmierer sollten Sie deshalb die CreateProcess-Funktion einsetzen.

Oberfläche

Es genügen ein Formular, ein Textfeld für die Eingabe des Anwendungsnamens und eine Befehlsschaltfläche.

Quelltext

Für uns ist im Wesentlichen nur das Beenden des Prozesses interessant. ...

Get Microsoft Access 2013 Programmierung - Das Handbuch now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.