ODE: Evitando erros comuns criando aplicativos de tempo de execução pode ser distribuído

Traduções deste artigo Traduções deste artigo
ID do artigo: 180284 - Exibir os produtos aos quais esse artigo se aplica.
Avançadas: Requer especialista de codificação, interoperabilidade e habilidades de multiusuário.

Expandir tudo | Recolher tudo

Neste artigo

Sumário

O processo de criação de um aplicativo distribuído em tempo de execução é explicado passo a passo sobre o tópico da Ajuda "Desenvolvimento de um aplicativo de tempo de execução" (clique o conteúdo do guia da Ajuda do Microsoft Office 97 Developer Edition Tools e, em seguida, clique para expandir o tópico Microsoft Office 97, Developer Edition Tools ). Este artigo lista recursos disponíveis e etapas de solução de problemas que você deve usar para evitar a cometer erros comuns quando você cria um aplicativo personalizado.

Coisas a serem consideradas quando você criar e distribuir um aplicativo de tempo de execução

Quando você cria e distribuir o aplicativo de tempo de execução, considere as seguintes perguntas:
  • Como o aplicativo foi criado?
  • O aplicativo foi testado e depurado?
  • Eram arquivos de Ajuda e arquivos de tópico criados?
  • O aplicativo foi testado no ambiente de tempo de execução?
  • Imagens de disco foram criadas usando o Assistente de instalação?
  • O aplicativo foi empacotado e distribuído?
As seções a seguir contêm mais informações sobre essas perguntas.

Como o aplicativo foi criado?

Antes de você pode considerar o aplicativo concluído, responda às seguintes perguntas:
  • Você desenvolver um plano?
  • Você criar o aplicativo ao redor de formulários?
  • Você incluiu o tratamento de erros?
  • Você criou barras de menus personalizadas e barras de ferramentas?
  • Você adicionou opções de inicialização?
  • Se a segurança for necessária, corretamente proteger o aplicativo?

Você desenvolver um plano?

A primeira etapa no processo é desenvolver um design para o aplicativo. Verifique se que você respondeu às seguintes perguntas:
  • O aplicativo foi protegido? Em caso afirmativo, como?
  • O banco de dados foi dividido? Em caso afirmativo, como?
  • O aplicativo será executado de uma rede? Em caso afirmativo, como?
  • O que é a melhor maneira de atualizar o aplicativo depois que ele é distribuído?
Para obter mais informações sobre as coisas a serem consideradas quando você cria um aplicativo personalizado, leia os seguintes artigos na Base de dados de Conhecimento da Microsoft:
162584ADT/ODE: Desenvolvendo um plano para implantar aplicativos de tempo de execução
162522Problemas quando você redistribuir um aplicativo do Access como um aplicativo de banco de dados de divisão
169813OFF97: Não todos os arquivos podem ser distribuídos com Assistente para instalação
163535ODE97: Lista de arquivos você pode redistribuir com ODE tempo de execução do aplicativo
179318ACC97: Como Simulate recursos do Office em um aplicativo ODE

Você criar o aplicativo ao redor de formulários?

Em geral, é uma boa idéia criar seu aplicativo ao redor de formulários. Os usuários devem interagir com o aplicativo através de formulários criados por você em vez da consultas ou tabelas base. Criando o seu aplicativo ao redor de formulários, você pode controlar o seguinte:
  • Os comandos estão disponíveis para usuários.
  • O fluxo do aplicativo.
  • A aparência e o comportamento do aplicativo.
  • A maneira que os usuários acessar dados.
  • A maneira com que dados são exibidos.
Para obter mais informações sobre como usar formulários no aplicativo, clique na guia conteúdo na Ajuda do Microsoft Office 97 Developer Edition Tools, clique em para expandir o tópico do Microsoft Office 97, Developer Edition Tools , clique em para expandir o tópico de desenvolvimento de um aplicativo de tempo de execução e, em seguida, clique para exibir o tópico A prioridade de formulários usando em seu aplicativo de tempo de execução .

Para obter mais informações sobre recursos de formulário que você não pode incluir no seu aplicativo personalizado, consulte o seguinte artigo na Base de dados de Conhecimento da Microsoft:
172090ODE97: Filtrar-por-formulário não disponível em tempo de execução de aplicativos

Você incluiu o tratamento de erros?

É importante incluir o código de tratamento de erros no Visual Basic do aplicativo for Applications procedimentos. Quando o Microsoft Access encontra erros de tempo de execução do Visual Basic que não tratados, ele fecha o aplicativo sem exibir quaisquer mensagens de erro.

Microsoft Access também fecha o aplicativo sem exibir quaisquer mensagens de erro se encontrar qualquer erros de tempo de execução de macros do aplicativo. No entanto, você não pode ajustar o registro erros em macros. Se você deseja garantir que seu aplicativo intercepta erros em tempo de execução, use os procedimentos do Visual Basic em vez de macros.

Observação : evitar usando a instrução end no aplicativo de tempo de execução. A instrução end fecha o aplicativo sem produzir um erro interceptável em tempo de execução.

Para obter mais informações sobre como implementar manipulação de erro e manipular erros de tempo de execução no aplicativo, consulte o capítulo 8, "Manipulando erros em tempo de execução", em Construir aplicativos com o Microsoft Access 97 .

Você criou barras de menus personalizadas e barras de ferramentas?

Para impedir que os usuários façam alterações para o aplicativo, o ambiente de execução tempo remove vários menus e comandos da barra de menus. Por exemplo, os menus de exibição , Ferramentas e formato são removidos do todas as janelas. Comandos nos menus Editar , Inserir e registros também serão removidos das barras de menu no modo folha de dados de tabelas e consultas, o modo de formulário e visualizar impressão.

Você deve controlar os menus e os comandos que estão disponíveis para usuários do aplicativo, criando o aplicativo ao redor de formulários que têm menus personalizados. O ambiente de execução tempo desativa as barras de todos os Microsoft Access ferramentas internas. No entanto, mesmo que o ambiente de execução não dá suporte as barras de ferramentas internas, você pode adicionar suas próprias barras de ferramentas personalizadas para o aplicativo. Quando você criar uma barra de ferramentas personalizada, ela é armazenada no banco de dados atual. Ele está automaticamente disponível para o aplicativo.

Para obter mais informações sobre como criar barras de menus personalizadas e barras de ferramentas, consulte o seguinte artigo na Base de dados de Conhecimento da Microsoft:
159692ACC97: Como criar barras de comando usando código do Visual Basic

Você adicionou opções de inicialização?

Você pode definir as seguintes opções de inicialização para o aplicativo personalizado:
  • Título do aplicativo
  • Ícone do aplicativo
  • Nome de Personalizar barra de menus
  • Nome do formulário de inicialização

Se a segurança for necessária, corretamente proteger o aplicativo?

Quando você distribuir o aplicativo de tempo de execução para usuários que tenham o Microsoft Access 97 em seus computadores, você deve tomar várias precauções para proteger o banco de dados. Para impedir que os usuários façam modificações em objetos e código, ou inadvertidamente causando problemas com o aplicativo, considere estas recomendações:
  • Especificar o / runtime opção em todas as linhas de comando que você usar para iniciar o aplicativo.
  • Use o Assistente de segurança, que é fornecido com o Microsoft Access para proteger todos os objetos no banco de dados.
  • Use menus personalizados e barras de ferramentas no aplicativo.
  • Defina a propriedade AllowBypassKey como False para desativar a tecla SHIFT.
  • Defina propriedades de inicialização que potencialmente podem fornecer acesso de usuários à janela banco de dados ou qualquer modo de design de qualquer banco de dados.
  • Se o banco de dados contiver código do Visual Basic, distribua-os como um MDE arquivo.
Para obter mais informações sobre como proteger o aplicativo, consulte Criando aplicativos com o Microsoft Access 97 , no capítulo 14, "Protegendo e entrega seu aplicativo.

O aplicativo foi testado e depurado?

Quando você programa um aplicativo, você deve considerar o que acontece quando ocorre um erro. Um erro pode ocorrer em um aplicativo para um dos dois motivos. O primeiro motivo é que alguma condição ao tempo que o aplicativo é executado faz com que o código válido caso contrário, a falha. Por exemplo, se o código tenta abrir uma tabela que o usuário tenha excluído, ocorrerá um erro. O segundo motivo é que o código pode conter lógica incorreta que o impede de fazer o que você pretendia. Por exemplo, ocorrerá um erro se o código tentar dividir um valor por zero.

Se você não implementou erro manipulação, o Visual Basic interromperá a execução e exibirá uma mensagem de erro quando ocorre um erro no código. O usuário do aplicativo é provavelmente será confuso e frustrado quando isso acontece. Você pode evitar muitos problemas incluindo rotinas de tratamento de erros completas no código para tratar quaisquer erros que podem ocorrer.

Quando você adiciona para um procedimento de tratamento de erros, você deve considerar como o procedimento direciona a execução quando ocorre um erro. Primeira etapa na execução de roteamento a um manipulador de erro é ativar um manipulador de erro, incluindo alguma forma da declaração On Error no procedimento. A declaração On Error direciona a execução em eventos de erro. Se não houver nenhuma instrução On Error , o Visual Basic simplesmente interromperá a execução e exibirá uma mensagem de erro quando ocorre um erro.

Quando ocorre um erro em um procedimento que contém um manipulador de erros ativada, o Visual Basic não exibe a mensagem de erro normal. Em vez disso, ele direciona a execução para um manipulador de erro se houver. Quando a execução passa para um manipulador de erros ativada, esse manipulador de erro se torna ativa. Dentro do manipulador de erros ativa, você pode determinar o tipo de erro que ocorreu e tratá-lo de uma maneira de sua escolha. Microsoft Access fornece dois objetos que contêm informações sobre erros que ocorreram, o objeto Err do Visual Basic e o objeto DAO erro .

Para obter mais informações sobre como implementar manipulação de erro e manipular erros de tempo de execução no aplicativo, consulte o capítulo 8, "Manipulando erros em tempo de execução", em Construir aplicativos com o Microsoft Access 97 .

Para obter mais informações sobre roteamento de execução quando ocorre um erro, a declaração On Error , a declaração On Error Resume Next e a declaração resume , pesquisar o conteúdo da Ajuda "A prioridade de erro manipulação no tempo de execução aplicativo" e exibir os tópico "elementos de tratamento de erros de tempo de execução."

Foram arquivos de Ajuda e arquivos de tópico criados?

O aplicativo deve usar seu próprio arquivo de Ajuda em vez do arquivo de Ajuda do Microsoft Access completo (Acmain80.hlp). Se você deseja fornecer ajuda para seu aplicativo de tempo de execução, você deve criar seu próprio arquivo de Ajuda e, em seguida, definir a chave AppHelpFile no registro do Windows. Você também pode fornecer identificações de tópico para seu arquivo de Ajuda para que você possa criar Ajuda contextual dos tópicos. Microsoft Office 97 Developer Edition inclui um Help Workshop para ajudar você a criar arquivos de ajuda personalizados e o Assistente para configuração para ajudar você a definir a chave de registro AppHelpFile quando você cria seus arquivos de instalação.

Para obter mais informações sobre como criar seus próprios arquivos de Ajuda, consulte os seguintes artigos na Base de dados de Conhecimento da Microsoft:
171958ODE97: Arquivo de Ajuda dicas para criar e compilação do Windows
175491ODE97: Exemplo passo a passo de criação/compilação de um arquivo de Ajuda
163939ODE97: Ajuda conteúdo de tópicos da Ajuda do workshop
177107ACC97: Exibindo Context-Sensitive ajuda para este botão o que é

O aplicativo foi testado no ambiente de tempo de execução?

Você sempre deve testar e depurar seu aplicativo em um computador limpo. Isso garantirá que quando você compacta seu aplicativo você está incluindo todos os arquivos que você precise executar seu aplicativo com êxito. Para testar seu aplicativo em um computador limpo, execute estas etapas:
  1. Execute o programa de instalação em um computador limpo. Isso deve ser um computador que não tem nenhum dos componentes que você está incluindo com seu aplicativo personalizado.
  2. Backup de suas pastas do Windows e Windows/System.
  3. Teste seu aplicativo.
  4. Exclua o aplicativo.
  5. Exclua tudo nas pastas do Windows e Windows/System.
  6. Restaure pastas Windows e Windows/System do backup.
Para obter mais informações sobre o teste seu aplicativo, consulte o seguinte artigo na Base de dados de Conhecimento da Microsoft:
162584ADT/ODE: Desenvolvendo um plano para implantar aplicativos de tempo de execução
Para obter mais informações sobre erros que você pode encontrar ao testar seu aplicativo, consulte o seguinte artigo na Base de dados de Conhecimento da Microsoft:
119754ADT/ODE: Erro de compilação ao executar o aplicativo ODE ou ADT

Imagens de disco foram criadas usando o Assistente de instalação?

Quando seu aplicativo personalizado é concluído e pronto para distribuir aos usuários, você precisa de uma forma para que os usuários instalá-lo. Microsoft Office 97, Developer Edition fornece o Assistente de instalação, que ajuda a criar um programa de instalação personalizado para seu aplicativo.

Quando você executa o Assistente para configuração, você responder perguntas sobre os arquivos que você deseja copiar para discos rígidos de usuários, os recursos do Microsoft Access que seu aplicativo requer e como o programa de instalação deve personalizar a instalação do seu aplicativo. Em seguida, o Assistente de instalação compacta seus arquivos de aplicativo e agrupa-os para que você possa copiá-los para disquetes ou para uma unidade de rede. Se os usuários ainda não tiverem o Microsoft Access instalado em seus computadores, o Assistente para instalação poderá criar uma instalação que inclui a versão de tempo de execução do Microsoft Access.

O Assistente para instalação compacta e grupos de arquivos com base em suas escolhas e cria um modelo personalizado que o programa de instalação usará para instalar seu aplicativo.

Observação : se você escolher Instalação de rede quando você cria as imagens de disco, lembre-se de que o usuário deve se conectar a pasta ou diretório no qual os arquivos são armazenados para executar o arquivo Setup.exe. Isso significa que a pasta deve ser compartilhada. Em um Windows NT ou um ambiente NetWare, o usuário também deve ter as permissões necessárias para executar o programa de instalação e copiar arquivos.

Para obter mais informações sobre permissões de rede, consulte o seguinte artigo na Base de dados de Conhecimento da Microsoft:
136140ACC: Permissões necessárias para a pasta Workdir
Para obter mais informações sobre como usar o Assistente para instalação, consulte o seguinte artigo na Base de dados de Conhecimento da Microsoft:
162884ODE97: Solucionar problemas do Assistente de instalação ODE

O aplicativo foi empacotado e distribuído?

Depois de seu programa de instalação estiver concluído, você estará pronto para distribuir seu aplicativo. Para instalar seu aplicativo, os usuários simplesmente podem executar o arquivo de programa de instalação incluído no seu disquete ou em sua pasta de instalação de rede.

Para obter mais informações sobre como instalar seu aplicativo personalizado, leia os seguintes artigos na Base de dados de Conhecimento da Microsoft:
170695ODE97: Como resolver o erro de acesso caminho/arquivo no Assistente para instalação
177590ADT/ODE: Instalação não concluída com êxito instalar aplicativos personalizados
176018ODE97: Erro do assistente instalação ODE "Erro de Instalação 825"
161403ADT/ODE: Erro de executar a instalação se mais de 40 chaves do registro definido
135382Arquivo ADT/ODE: Taxa de compactação menor do que outros programas
121959ADT/ODE: Instalação de aplicativo ADT/ODE sempre padrões para a unidade C
165630ODE97: Arquivos adicionados às imagens de disco pelo Assistente de instalação do ODE
Observação : se você quiser modificar o programa de instalação personalizado após executar o Assistente para configuração de, ou se você precisar atualizar arquivos incluídos no seu aplicativo, execute o Assistente para instalação novamente. Na primeira página, escolha a opção para usar o salvou em Opções de instalação e especifique o arquivo de modelo salvo em uma sessão anterior do Assistente para instalação.

Propriedades

ID do artigo: 180284 - Última revisão: terça-feira, 6 de dezembro de 2005 - Revisão: 4.1
A informação contida neste artigo aplica-se a:
  • Microsoft Office 97 Developer Edition
Palavras-chave: 
kbmt kbhowto KB180284 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 180284
Aviso de Isenção de Responsabilidade sobre Conteúdo do KB Aposentado
Este artigo trata de produtos para os quais a Microsoft não mais oferece suporte. Por esta razão, este artigo é oferecido "como está" e não será mais atualizado.

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com