SAVE
 Grava variáveis em um arquivo de memória (.mem)
------------------------------------------------------------------------------

 Sintaxe

     SAVE TO <xcArquivoMem> [ALL [LIKE | EXCEPT <esqueleto>]]

 Argumentos

     <xcArquivoMem> é o arquivo de memória (.mem) a ser gravado em
     disco.  O nome do arquivo pode ser especificado literalmentre, ou seja,
     pelo próprio nome do arquivo, ou por expressao caractere entre
     parênteses.  Se nao houver especificaçao de extensao, o arquivo será
     criado com a extensao (.mem).

     ALL [LIKE|EXCEPT <esqueleto>] define o conjunto de variáveis de
     memória do tipo pública e privada visíveis a serem gravadas no
     <xcArquivoMem>.  <Esqueleto> é a máscara do tipo coringa que especifica
     um grupo de variáveis de memória a serem gravadas. Os caracteres tipo
     coringa aceitos sao * e ?.

 Descriçao

     O comando SAVE copia variáveis de memória dos tipos pública e privada
     visíveis na rotina corrente para um arquivo de memória (.mem).
     Variáveis dos tipos vetor, local, e estática, porém, nao podem ser
     gravadas.  Quando as variáveis sao gravadas, elas sao copiadas sem
     referência alguma a abrangência.  Variáveis escondidas por declaraçoes
     PRIVATE ou LOCAL nao sao gravadas.

     Se a cláusula ALL LIKE estiver especificada, nomes de variáveis que
     preencham os requisitos da máscara <esqueleto> sao gravadas.  Por outro
     lado, se a cláusula ALL EXCEPT estiver especificada, nomes de variáveis
     que nao preenchem os requisitos de <esqueleto> sao gravadas.

     Um <esqueleto> pode ser especificado também por caracteres do tipo
     coringa, onde um * corresponde a qualquer grupo de caracteres
     adjacentes, e ? corresponde a um único caractere qualquer.  Por
     exemplo, p*r corresponde a por, pior, partir, par, participar,
     produzir, enquanto p?r corresponde somente a por e par.

 Exemplos

       Este exemplo grava todas as variáveis visíveis do tipo
        pública e privada no arquivo Temp.mem:

        cOne = "1"
        SAVE ALL TO Temp

       Este exemplo grava todas as variáveis visíveis de tipo
        pública e privada com nomes começando por c_ no arquivo Myvars.mem:

        SAVE ALL LIKE c* TO MyVars

       Este exemplo grava todas as variáveis visíveis de tipo
        pública e privada com nomes que nao começam por c_ no arquivo
        Myvars2.mem:

        SAVE ALL EXCEPT c* TO MyVars2

 Arquivos:  Biblioteca CLIPPER.LIB.
 To download this example - click here.

See Also: LOCAL PRIVATE PUBLIC RESTORE