![]() |
![]() |
Page suivante |
![]() |
Table des matières > Création de scripts pour l'automatisation de tâches > Création d'un script à l'aide de ActiveX Automation (Windows) > Exemple de programmation ActiveX Automation (Windows) |
|
Exemple de programmation ActiveX Automation (Windows) |
Private Sub Form_Load() '---------------------------------------------- |
'---------------------------------------------- |
|
'---------------------------------------------- |
` Déclaration des objets et lancement de FileMaker |
'---------------------------------------------- |
|
` Déclaration des variables d'objet |
Dim FMApp As FMPro70Lib.Application |
` Lancement de FileMaker |
Set FMApp = CreateObject("FMPRO.Application") |
|
` Définition de l'objet Documents |
Set FMDocs = FMApp.Documents |
|
` Affichage de FileMaker à l'écran (lors d'un lancement via ActiveX automation, |
FMApp.Visible = True |
|
'---------------------------------------------- |
` Recherche des documents ouverts |
'---------------------------------------------- |
|
`Vérification du nombre de documents ouverts |
If FMDocs.Count = 0 Then |
|
'-------------------------------------------------- |
` Ouverture d'une base de données FileMaker et lancement d'un script |
'-------------------------------------------------- |
|
` Remarque : Un fichier FileMaker "c:\test.fp7" doit être disponible |
Dim myOpenFile As Object ` remarque : peut également être déclaré sous la forme |
|
Set myOpenFile = FMDocs.Open("c:\testing.fp7", "","") |
|
'-------------------------------------------------- |
` Recherche du document actif |
'-------------------------------------------------- |
|
Set FMActiveDoc = FMDocs.Active |
|
` Affichage du nom du document actif |
Debug.Print "Le fichier actif est "; FMActiveDoc.FullName |
|
'-------------------------------------------------- |
` Décompte et fermeture des documents |
'-------------------------------------------------- |
|
Dim TempToc As Object |
|
If FMDocs.Count > 0 Then |
|
For Each TempDoc In FMDocs |
Debug.Print "Fermeture prochaine du document : "; TempDoc.FullName |
'---------------------------------------------- |
` Nettoyage et sortie |
'---------------------------------------------- |
Set FMDocs = Nothing |
|
` Ferme FileMaker et libère les variables |
` (Remarque : affectez systématiquement Nothing à la variable d'application après sa fermeture.) |
FMApp.Quit |
End Sub |
Rubriques connexes |
![]() |
Utilisation de FileMaker Pro ActiveX Automation (Windows) |
![]() |
Objets, méthodes et propriétés ActiveX Automation (Windows) |
|
Table des matières > Création de scripts pour l'automatisation de tâches > Création d'un script à l'aide de ActiveX Automation (Windows) > Exemple de programmation ActiveX Automation (Windows) | ![]() |
Page suivante |
![]() |