Objetos, métodos e propriedades de ActiveX Automation (Windows)
O FileMaker Pro é compatível com três objetos Automation: Application, Documents e Document. A seguir estão os métodos e as propriedades disponíveis para os objetos.
Application
Acesso ao aplicativo FileMaker Pro.
Propriedades
Nota  Todas as propriedades são somente leitura, exceto "Visible" (visível)
Application: Retorna um ponteiro para esse objeto, que é o objeto raiz da hierarquia de objetos.
Parent: Retorna um ponteiro para esse objeto.
FullName: Retorna o nome do aplicativo, incluindo o caminho.
Name( ): Retorna o nome do aplicativo - "FileMakerPro."
Caption: Retorna o título da janela de quadro. A legenda do FileMaker Pro é sempre definida para descrever o documento ativo no momento e não pode ser definida de outra forma pelos clientes.
DefaultFilePath: Retorna a especificação de caminho padrão usada para abrir arquivos.
Documents: Retorna um ponteiro para o objeto de coleção Documents para que objetos Document individuais possam ser abertos, acessados e executados com scripts.
Versão: Retorna a versão do FileMaker Pro.
Visible: Retorna TRUE, se o aplicativo estiver visível. Defina como TRUE para mostrar o aplicativo e como FALSE para ocultar o aplicativo.
ScriptStatus( ): Retorna 0 se não houver script em execução, 1 se um script estiver pausado, 2 se um script estiver em execução ou 3 se um script estiver em fila (selecionado para ser executado, mas ainda não iniciado).
Métodos
Quit( ): Fecha o aplicativo. Observe que, se ainda houver clientes anexados, o aplicativo fica oculto até todos os clientes liberarem o servidor de automação do FileMaker Pro. Para evitar comportamento inesperado, sempre siga a instrução Quit (Sair) com uma instrução de liberação de objeto. Por exemplo:
FMproApp.Quit
Set FMProApp = Nothing
Documents
Essa é a coleção de documentos abertos ou arquivos do FileMaker Pro.
Propriedades
Observe que todas as propriedades são somente leitura.
Application: Retorna um ponteiro para o objeto Application.
Parent: Retorna um ponteiro para o objeto Application.
Count: Retorna o número de documentos (número inteiro longo) na coleção Document.
_NewEnum: Retorna um objeto de enumeração para percorrer todos os objetos Document na coleção Document. Essa não é uma propriedade explícita do objeto, mas implicitamente acessível quando você usa o documento em uma instrução For loop.
Active: Retorna o documento ativo.
Item(variant): Retorna um objeto Document específico da coleção. Esse método é o membro padrão da coleção Documents. Ele toma um parâmetro de variante que pode ser especificado por:
 •
 •
 •
Métodos
Open(filename As String, accountName As String, password As String): Abre um arquivo específico do FileMaker Pro, cria um objeto Document e retorna um ponteiro para o objeto Document.
Close( ): Fecha todos os documentos na coleção e remove-os dessa coleção. A instrução Document Close produz um fechamento forçado do documento. Se outros usuários estiverem conectados ao banco de dados do FileMaker Pro quando o aplicativo receber uma instrução Document Close, eles serão desconectados imediatamente e sem aviso. Certifique-se de dar aos usuários conectados a oportunidade de sair do FileMaker Pro antes de enviar esse comando.
Document
Document é um arquivo de banco de dados do FileMaker Pro.
Propriedades
Nota  Todas as propriedades são somente leitura.
Application: Retorna um ponteiro para o objeto Application.
Parent: Retorna um ponteiro para o objeto Document Collection, o pai do objeto Document.
FullName: Retorna a especificação de arquivo do documento, incluindo o caminho. Se o comando Document FullName for enviado para um arquivo remoto executado em um host, somente o nome do arquivo, e não o seu caminho, será retornado.
Caminho: Retorna a especificação de caminho do documento. Isso não inclui o nome de arquivo ou a extensão.
Saved: Retorna o estado do documento (se o documento foi salvo). O FileMaker Pro sempre retorna TRUE.
Active: Se a janela do objeto Document estiver ativa, TRUE será retornado; caso contrário, FALSE.
Métodos
Activate( ): Torna a janela associada a esse objeto Document a janela ativa.
Save( ): Limpa o cache do banco de dados.
Close( ): Fecha o documento e o remove da coleção Documents.
DoFMScript(WhichScript As String): Executa um script do FileMaker Pro nesse objeto Document. O script é especificado por nome e já deve existir no objeto Document (por exemplo, no arquivo do FileMaker Pro).
Tópicos relacionados 
Utilização do FileMaker Pro ActiveX Automation (Windows)
Exemplo de ActiveX Automation (Windows)