Página 1 de 1
maximo de dbfs em um prg
Enviado: 24 Fev 2006 15:45
por clebermano
Boa Tarde, tenho um prg que tem 11 dbfs, acontece que eu fui abrir + 1 e deu pau. gostaria de saber qtos dbfs eu posso abrir em um prg clipper.
obrigado.
minha funcao de abertura eh assim.
openarq("a","vendas",.f.,"vend_1.ntx","vend_2.ntx")
Obs so consigo abrir ate a area K
clipper 5.3 com llibg
Enviado: 24 Fev 2006 18:13
por gvc
Qual é o erro?
Dos error 4 - Muitos arquivos abertos. Veja como deve configurar seu:
Config.sys e Autoexec.bat ou Config.nt e Autoexec.nt no XP.
Tb tem que acertar o Set Clipper.
Enviado: 24 Fev 2006 23:19
por rochinha
Amiguinho
Assim como o amigo GVC postou, procure estes arquivos no diretório WINDOWS\SYSTEM32 e altere-os, exemplo:
config.nt
Código: Selecionar todos
REM Arquivo de inicialização do MS-DOS no Windows
REM
REM CONFIG.SYS x CONFIG.NT
REM O arquivo CONFIG.SYS não é usado para inicializar o ambiente
REM do MS-DOS. Com este fim é usado o arquivo CONFIG.NT, a não ser
REM que um arquivo de inicialização diferente seja especificado no
REM arquivo de informação de programa (PIF) de um aplicativo.
REM
REM ECHOCONFIG
REM Por padrão, nenhuma informação é exibida ao se inicializar o
REM ambiente do MS-DOS. Para exibir as informações dos arquivos
REM CONFIG.NT e AUTOEXEC.NT, adicione o comando ECHOCONFIG ao arquivo
REM CONFIG.NT ou a outro arquivo de inicialização.
REM
REM NTCMDPROMPT
REM Quando se retorna de um programa residente na memória ao prompt
REM de comando ou enquanto se executa um aplicativo do MS-DOS, o Windows
REM executa o COMMAND.COM para permitir que o programa residente permaneça
REM ativo. Se você desejar que o Prompt de comando do Windows (CMD.EXE)
REM seja executado ao invés do COMMAND.COM, adicione o comando ntcmdprompt
REM ao arquivo CONFIG.NT ou a outro arquivo de inicialização.
REM
REM DOSONLY
REM Por padrão, você pode iniciar qualquer aplicativo executando o programa
REM COMMAND.COM. Se você iniciar um aplicativo que não seja do MS-DOS, é
REM possível que programas residentes na memória sejam interrompidos. Para
REM garantir que somente aplicativos do MS-DOS possam ser iniciados, adicione
REM o comando dosonly ao arquivo CONFIG.NT ou a outro arquivo de
REM inicialização.
REM
REM EMM
REM Você pode usar a linha de comando EMM para configurar o gerenciador
REM de memória expandida (EMM). A sintaxe é a seguinte:
REM
REM EMM = [A=ConjRegMapAlts] [B=SegmentoBase] [RAM]
REM
REM ConjRegMapAlts
REM especifica o total de conjuntos de registros de mapeamento
REM alternativos que você deseja que o sistema aceite.
REM 1 <= AltRegSets <= 255. O valor padrão é 8.
REM SegmentoBase
REM especifica o endereço do segmento inicial na memória
REM convencional do DOS em que você deseja que o sistema aloque
REM os quadros de páginas do EMM. O valor deve ser fornecido em
REM números hexadecimais. 0x1000 <= SegmentoBase <= 0x4000.
REM O valor é arredondado para baixo no limite de 16 Kb.
REM O valor padrão é 0x4000.
REM RAM
REM especifica que o sistema deve alocar somente 64 Kb do espaço
REM de endereçamento da área do Bloco de Memória Superior (UMB)
REM para quadros de páginas do EMM e deixar o restante (se
REM houver) para ser usado pelo DOS para aceitar comandos
REM loadhigh e devicehigh. Por padrão, o sistema aloca o
REM máximo possível para os quadros de páginas.
REM
REM O tamanho do EMM é determinado pelo arquivo PIF associado ao
REM aplicativo ou pelo arquivo _default.pif. Se o tamanho do arquivo
REM PIF for igual a zero, o EMM será desativado e a linha de comando
REM EMM ignorada.
REM
REM *
REM * SOFTCLEVER INFORMATICA
REM *
REM * Arquivo personalizado de configuracao do MS-DOS
REM *
BUFFERS=30
DEVICEHIGH=%SystemRoot%\system32\HIMEM.SYS
DOS=HIGH,UMB
FILES=200
Autoexec.nt
Código: Selecionar todos
@ECHO OFF
@PROMPT $P$G
REM AUTOEXEC.BAT nao ‚ usado para inicializar o ambiente MS-DOS.
REM AUTOEXEC.NT ‚ usado para inicializar o ambiente MS-DOS, a nao
REM ser que se especifique um arquivo de inicializa‡ao diferente
REM no arquivo de informa‡oes de programa (PIF) do aplicativo.
REM Instalar as extensoes CD ROM
lh %SystemRoot%\system32\mscdexnt.exe
REM Instalar o redirecionador da rede (carregar antes do dosx.exe)
lh %SystemRoot%\system32\redir
REM Instalar o suporte DPMI
lh %SystemRoot%\system32\dosx
lh DOSKEY
REM ********* Acrescenta SET do Clipper
SET CLIPPER=E0;F150
REM ********* Cria drive de Backup virtual
MD C:\BACKUP
%SystemRoot%\SYSTEM32\SUBST B: C:\BACKUP
REM ********* Habilitar caso seja necessario acentuacao no DOS
REM ********* @mode con codepage prepare=((850) %SystemRoot%\SYSTEM32\ega.cpi)
REM ********* @mode con codepage select=850
REM ********* @keyb br,,%SystemRoot%\keyboard.sys
Se o seu sistema for Win98 basta alterar o C:\AUTOEXEC.BAT e C:\CONFIG.SYS.
Beleza?
@braços :?)
Enviado: 01 Mar 2006 09:11
por clebermano
Abrindo arquivos
Enviado: 02 Mar 2006 20:33
por managercorp
Tente mudar seu conceito de selecao de arquivos para
sele 1, sele 2, sele 3 ( por numeros )
quanto ao limite do clipper, o mesmo nao existe, ou melhor e respeitado o que foi informado no set clipper=F180 (neste caso serao aceitos ate 180 arquivos).
Outra dica tente setar e abrir todos os arquivos na entrada no programa, e se dirigir a eles apenas pelos seles.
Cuidado ao usar o buffers, pois ele consome a memoria destinada aos arquivos, no xp ao use mais a linha buffers no autoexec.
Enviado: 02 Mar 2006 21:11
por rochinha
Amiguinho
Mude também a forma de abrir seus arquivos para o método tradicional:
USE arquivo NEW SHARED
SELE arquivo
O seu problema pode estar na função que vc esta usando para abrir seus arquivos. Ela pode ser o problema.
@braços :?)
Enviado: 07 Mar 2006 17:36
por clebermano
legal muito obrigado, vou tentar....