Página 1 de 1

FErase()

Enviado: 24 Ago 2004 06:10
por spereira
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]

ERASE

Enviado: 24 Ago 2004 08:21
por gransoft
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:

Código: Selecionar todos

ERASE "arquivo.dbf"
Atenciosamente,
Janis Peters Grants.

http://www.gransoft.com.br
gransoft@zipmail.com.br

Re: ERASE

Enviado: 24 Ago 2004 10:10
por spereira
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:

Código: Selecionar todos

ERASE "arquivo.dbf"
Atenciosamente,
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.

Enviado: 24 Ago 2004 12:49
por spereira
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.

Re: ERASE

Enviado: 24 Ago 2004 15:28
por Maligno
gransoft escreveu:ERASE "arquivo.dbf"
Apenas uma observação: o comando ERASE, interpretado pelo Clipper, será traduzido para uma chamada à função FErase(). Ou seja, vai dar no mesmo.

[]'s
Maligno
http://www.buzinello.com/prg

Re: ERASE

Enviado: 25 Ago 2004 10:00
por gransoft
Maligno escreveu:(...)Ou seja, vai dar no mesmo.
ARAGUARI-MG, 24 de agosto de 2004.

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