Usando arquivos variável memória (.MEM) no FoxPro

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: 97637
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Sumário
Arquivos de variáveis de memória são uma maneira de armazenar o status de variáveis de memória que estão atualmente armazenadas na memória e use-los mais tarde no mesmo programa ou em outra sessão do FoxPro.

Os comandos usados ao criar e usar arquivos .MEM são os seguintes:
   SAVE TO <file>|TO MEMO <memo field> [ALL LIKE|ALL EXCEPT <skel>]				
e
   RESTORE FROM <file>|FROM MEMO <memo field> [ADDITIVE]				
Mais Informações
Poucas coisas são importantes para lembrar quando usando arquivos de variável de memória:

  1. Todas as variáveis de memória que são armazenadas no arquivo .MEM, independentemente de ser declarado PUBLIC ou PRIVATE, são tratados como variáveis PRIVATE se eles são restaurados em um programa, a menos que a cláusula ADITIVO é adicionada para o comando RESTORE FROM. Elas são tratadas como variáveis públicas se eles forem restaurados da janela de comando.

    A seguir é um exemplo do usando a cláusula RESTORE FROM ADITIVO.... para declarar uma variável de memória restaurado como pública em um programa:
          PROG1.PRG      val1 = 12      val2 = "test"      SAVE TO temp      PROG2.PRG      PUBLIC val2      RESTORE FROM temp      DISPLAY MEMORY LIKE val?      CLEAR ALL      PUBLIC val2      RESTORE FROM temp ADDITIVE      DISPLAY MEMORY LIKE val?						
  2. Todas as variáveis atualmente na memória serão colocadas no arquivo .MEM a menos que as opções ALL exceto ou ALL como incluídas com o SAVE para comando. Os caracteres curinga? e * pode ser usado com essas opções.

    Para excluir variáveis, use todos exceto <skel> opção de SAVE para comando. Por exemplo:
          SAVE TO test ALL EXCEPT v*						
    para incluir variáveis, use o todos como opção <skel> de SAVE para comando. Por exemplo:
          SAVE TO test ALL LIKE var?						
  3. Variáveis de memória do sistema não são afetadas pelos comandos RESTORE FROM ou TO SAVE.
  4. Quaisquer variáveis de memória ou matrizes no momento na memória são apagadas a menos que a cláusula ADITIVO é incluída com o comando RESTORE FROM. Se uma variável colocada no tem o mesmo nome como uma variável existente, o valor da variável no arquivo de memória substituirá o valor atual.
  5. Se o número de variáveis que será colocado pelo comando RESTORE FROM ADITIVO exceder o limite MVCOUNT quando adicionado às variáveis atualmente na memória, o número máximo possível será restaurado. A configuração MVCOUNT é armazenada no arquivo CONFIG.FP com a configuração padrão de 256 variáveis.
VFoxWin FoxUnix FoxMac FoxDos FoxWin 2,50 2.50a 2.50b c 2,50 plataforma x plataformas

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 97637 - Última Revisão: 12/04/2015 09:25:56 - Revisão: 2.1

Microsoft Visual FoxPro 3.0 Standard Edition, Microsoft FoxPro 2.0, Microsoft FoxPro 2.6 for MS-DOS, Microsoft FoxPro 2.6a Standard Edition, Microsoft FoxPro 2.6 Standard Edition, Microsoft FoxPro 2.6a Standard Edition, Microsoft FoxPro 2.6a Professional Edition para Macintosh, Microsoft FoxPro 2.6 for SCO/UNIX

  • kbnosurvey kbarchive kbmt KB97637 KbMtpt
Comentários