Bom dia,
Tenho uma aplicação que, quando executa em MS-DOS funciona ok, porém, quando executa na janela do MS-DOS do Windows 98 trava o processo.
O travamento dá-se justamente quando executa a função FErase().
Alguém já teve este problema ou alguém pode me auxiliar a resolver isto?
Há algum substituto para o FErase()?
Agradeço desde já a atenção.
[/b]
FErase()
Moderador: Moderadores
-
gransoft
- Usuário Nível 3

- Mensagens: 321
- Registrado em: 06 Jul 2004 17:48
- Localização: UBERLÂNDIA-MG
- Contato:
ERASE
ARAGUARI-MG, 24 de agosto de 2004.
Prezado spereira,
Os comandos FOPEN, FREAD, FCLOSE, FERASE fazem parte de um conjunto para manipulação de arquivos em baixo nível.
Você já tentou um simples:
Atenciosamente,
Janis Peters Grants.
http://www.gransoft.com.br
gransoft@zipmail.com.br
Prezado spereira,
Os comandos FOPEN, FREAD, FCLOSE, FERASE fazem parte de um conjunto para manipulação de arquivos em baixo nível.
Você já tentou um simples:
Código: Selecionar todos
ERASE "arquivo.dbf"
Janis Peters Grants.
http://www.gransoft.com.br
gransoft@zipmail.com.br
-
spereira
- Usuário Nível 2

- Mensagens: 85
- Registrado em: 19 Jul 2004 11:42
- Localização: Porto - Portugal
Re: ERASE
gransoft escreveu:ARAGUARI-MG, 24 de agosto de 2004.
Prezado spereira,
Os comandos FOPEN, FREAD, FCLOSE, FERASE fazem parte de um conjunto para manipulação de arquivos em baixo nível.
Você já tentou um simples:Atenciosamente,Código: Selecionar todos
ERASE "arquivo.dbf"
Janis Peters Grants.
http://www.gransoft.com.br
gransoft@zipmail.com.br
Ainda não tentei o ERASE, mas será que, o FErase por trabalhar em baixo nível causa este problema mesmo?
O teste que fiz foi tirar o FERASE do programa e após executar o programa eu mesmo deleto os arquivos.
Vou trocar por ERASE pra ver no que dá e retorno com o resultado.
Obrigado.
-
spereira
- Usuário Nível 2

- Mensagens: 85
- Registrado em: 19 Jul 2004 11:42
- Localização: Porto - Portugal
Fiz uns testes e descobri o seguinte: No programa estava faltando fechar o arquivo que eu queria deletar, porém, quando executado no MS-DOS ele passa por cima desta situação e exclui o arquivo sem problemas mesmo estando aberto, porém, numa janela do MS-DOS do Windows 98 ou ele trava ou simplesmente não deleta o arquivo, ficando ele lá.
Repeti as operações várias vezes e o resultado foi o mesmo.
Pelo menos agora, depois que eu fecho o arquivo, está deletando e não trava mais.
Valeu.
Repeti as operações várias vezes e o resultado foi o mesmo.
Pelo menos agora, depois que eu fecho o arquivo, está deletando e não trava mais.
Valeu.
Re: ERASE
Apenas uma observação: o comando ERASE, interpretado pelo Clipper, será traduzido para uma chamada à função FErase(). Ou seja, vai dar no mesmo.gransoft escreveu:ERASE "arquivo.dbf"
[]'s
Maligno
http://www.buzinello.com/prg
-
gransoft
- Usuário Nível 3

- Mensagens: 321
- Registrado em: 06 Jul 2004 17:48
- Localização: UBERLÂNDIA-MG
- Contato:
Re: ERASE
ARAGUARI-MG, 24 de agosto de 2004.Maligno escreveu:(...)Ou seja, vai dar no mesmo.
Prezado Malígno,
Obrigado pela correção. O detalhe era mesmo o "FCLOSE()" ...
Solicitamos ajuda sobre o SIX e seus índices em:
https://pctoledo.org/forum/viewto ... =1312#1312
Atenciosamente,
Janis Peters Grants.
http://www.gransoft.com.br
gransoft@zipmail.com.br
