Exemple de programmation ActiveX Automation (Windows)' Exemple de code pour accéder à FileMaker Pro
' à partir de Visual Basic.
'
' "Bibliothèque de types FileMaker Pro 7.0" doit être sélectionnée
' et accessible dans les références disponibles du projet Visual Basic.Dim FMApp As FMPro70Lib.Application
Dim FMDocs As FMPro70Lib.Documents
Dim FMActiveDoc As FMPro70Lib.Document‘ Affichage de FileMaker à l'écran (lors d'un lancement via ActiveX automation,
' FileMaker est masqué par défaut.)If FMDocs.Count = 0 Then
Debug.Print "Aucun document ouvert"
Sinon
Debug.Print "Nombre de documents ouverts :"; FMDocs.Count
Fin de si‘ Remarque : Un fichier FileMaker "c:\test.fmp12" doit être disponible
' avec un script appelé "Premier script" pour que ce qui suit
' fonctionne.Dim myOpenFile As Object ' remarque : peut également être déclaré sous la forme
FMPro70Lib.DocumentSet myOpenFile = FMDocs.Open("c:\test.fmp12", "","")
myOpenFile.DoFMScript ("Premier script")Debug.Print "Fermeture prochaine du document : "; TempDoc.FullName
TempDoc.Close
Set TempDoc = Nothing
Next
Fin de si' (Remarque : affectez systématiquement Nothing à la variable d'application après sa fermeture.)FMApp.Quit
Set FMApp = Nothing