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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.