Visual FoxPro tem 3 funções SYS novas relativas a memória

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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.

129311
Este artigo foi arquivado. Este artigo é oferecido "tal como está" e deixará de ser actualizado.
Sumário
Existem três novas funções SYS no Visual FoxPro relacionados com a memória.

Novas funções são:

  • SYS(3050), que define o tamanho de memória da memória intermédia.
  • SYS(3051), que define o intervalo de repetição bloqueio.
  • SYS(3052), que substitui o bloqueio de SET REPROCESS.
Mais Informação

SYS(3050) - tamanho da memória do conjunto de memória intermédia

SYS(3050, nType, nBuffMemSize)

  • nType especifica primeiro plano (1) ou de fundo (2).
  • nBuffMemSize Especifica uma quantidade sugerida, máxima de memória intermédia do Visual FoxPro para consolidar no modo de primeiro plano ou fundo que pretende.
A memória intermédia de primeiro plano é a quantidade de memória disponível para o Visual FoxPro quando faz a aplicação actualmente activa. A memória intermédia de fundo é a quantidade de memória para utilização quando Visual FoxPro está no fundo com outra aplicação em execução no primeiro plano. Visual FoxPro nunca define o destino para mais do que a quantidade de RAM física no computador e nunca define-a menor que 256 K bytes. Passar um zero para nBuffMemSize causará Visual FoxPro para repor o valor de arranque, que é 262144 para o fundo e primeiro plano.

Esta função deve ser utilizada em vez do comando MEMLIMIT que foi colocado no ficheiro Config.fpw em versões anteriores do FoxPro. O comando MEMLIMIT é ignorado no Visual FoxPro.

Para definir o tamanho de memória da memória intermédia primeiro plano ou fundo 6 e milhões de 4 respectivamente, criar um programa e chamá-lo a partir do ficheiro Config.fpw. Por exemplo, adicione a seguinte linha para chamar Myprogram.prg a partir do ficheiro Config.fpw. Lembre-se apenas um comando = linha é permitida no ficheiro Config.fpw.
   COMMAND = DO Myprogram.prg					
crie um ficheiro de programa chamado Myprogram.prg na pasta raiz do Visual FoxPro e escreva o seguinte código:
   =SYS(3050,1,6000000)   =SYS(3050,2,4000000)					
para estas alterações entrem em vigor, reinicie o Visual FoxPro. Para verificar a validade destas definições, escreva o seguinte na janela de comandos:
   ? SYS(3050,1)   ? SYS(3050,2)					

SYS(3051) - intervalo de conjunto de bloquear ' Repetir '

SYS (3051, nWaitMilliseconds)

  • nWaitMilliseconds Especifica o intervalo sugerido de tempo do Visual FoxPro a aguardar entre tentativas ao tentar bloquear um registo, ficheiro, nota ou índice. O intervalo válido é de 100 a 1000 milissegundos. Passar um zero para nWaitMilliseconds causará Visual FoxPro para repor o valor de arranque que é 333.

SYS(3052) - honor REPROCESS para índice remissivo ou nota de tentativas de bloqueio

SYS(3052, nFileType, lHonorReprocess)

  • nFileType Especifica o índice (1) ou de nota (2).
  • lHonorReprocess, quando igual a. T., especifica que Visual FoxPro deve respeitar a definição de SET REPROCESS quando Visual FoxPro tenta bloquear ficheiros. Quando lHonorReprocess está desactivado (. f.), o comportamento de bloqueio é aguardar indefinidamente bloqueios de ficheiros especificado. Honoring SET REPROCESS é recomendado se o programa for utilizar transacções uma vez que reduz o risco de bloqueios. Activar para índices negativamente pode afectar o controlo de concorrência porque bloqueios de índice podem ser mantidos por um período de tempo.

Utilizar SYS(1001) e SYS(1016)

SYS(1001) devolve o tamanho de conjunto de memória virtual. SYS(1016) devolve a quantidade de memória utilizada pelos objectos definidos. No entanto, para obter estatísticas de memória precisas, deverá utilizar funções da API do Windows.
VFoxWin

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 129311 - Última Revisão: 02/22/2014 06:41:19 - Revisão: 1.1

  • Microsoft Visual FoxPro 3.0 Standard Edition
  • Microsoft Visual FoxPro 5.0 Standard Edition
  • Microsoft Visual FoxPro 5.0a
  • Microsoft Visual FoxPro 6.0 Professional Edition
  • kbnosurvey kbarchive kbmt KB129311 KbMtpt
Esta informação foi útil?