PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → SuperHelp!!!!   fsupprime ne supprime pas le fichier, pourquoi
SuperHelp!!!! fsupprime ne supprime pas le fichier, pourquoi
Débuté par braun, 06 sep. 2004 13:50 - 9 réponses
Posté le 06 septembre 2004 - 13:50
je fais fsupprime("C:\MonAppli\Exe\person.fic")

J'ai fais juste avant un HFerme.
Rien n'y fait Person.fic n'est pas supprime. Je ne comprends pas ce qui se
passe.
Posté le 06 septembre 2004 - 14:05
Avez-vous testé avec une attente entre la fermeture et la suppression ? Exemple
:
HFerme(Fichier)
MultiTache(Attente)
fSupprime(Fichier)

En effet, il n'est pas improbable que le système n'ai pas eu le temps de
fermer le fichier si les deux ordres sont immédiatement enchaînés.

Autre possibilité : votre fichier est toujours en cours d'utilisation par
un autre traitement :
- timer de rafraîchissement,
- requête non terminée (<HAnnuleDéclaration> manquant).


Respectueuses salutations.
Jean MOREL (jeanmorel@ifrance.com)

"braun" <medow@inter.net.il> wrote:


je fais fsupprime("C:\MonAppli\Exe\person.fic")

J'ai fais juste avant un HFerme.
Rien n'y fait Person.fic n'est pas supprime. Je ne comprends pas ce qui

se
passe.
Posté le 06 septembre 2004 - 14:19
Merci pour votre reponse

j'ai essaye

Hferme
Multitache(1000) rien n'y fait. Il n'y a pas de requete. J'ai supprime GereRafraichissement.

Une seule chose je suis sur XP sur tous les repertoires sur Propriete et
attribut j'ai en lecture seul, quand je decoche et que je fais un appliquer
quand je verifie de nouveau il reprend sa marque en lecture seule et je n'arrive
pas a changer (chaque fois que j'enleve le coche, il revient au point de
depart, malgre appliquer et OK).

Tout ca c'est vraiment un vrai mystere et je suis completement bloque sur
mon appli. J'ai essaye sur l'installation client pareil probleme, impossible
de supprimer le fichier.




"JM" <jeanmorel@spam.com> wrote:
>Avez-vous testé avec une attente entre la fermeture et la suppression ?
Exemple
:
HFerme(Fichier)
MultiTache(Attente)
fSupprime(Fichier)

En effet, il n'est pas improbable que le système n'ai pas eu le temps de
fermer le fichier si les deux ordres sont immédiatement enchaînés.

Autre possibilité : votre fichier est toujours en cours d'utilisation par
un autre traitement :
- timer de rafraîchissement,
- requête non terminée (<HAnnuleDéclaration> manquant).


Respectueuses salutations.
Jean MOREL (jeanmorel@ifrance.com)

"braun" <medow@inter.net.il> wrote:


je fais fsupprime("C:\MonAppli\Exe\person.fic")

J'ai fais juste avant un HFerme.
Rien n'y fait Person.fic n'est pas supprime. Je ne comprends pas ce qui
se

passe.

Posté le 06 septembre 2004 - 16:43
"braun" <medow@inter.net.il> wrote:


Merci pour votre reponse

j'ai essaye

Hferme
Multitache(1000) rien n'y fait. Il n'y a pas de requete. J'ai supprime GereRafraichissement.

Une seule chose je suis sur XP sur tous les repertoires sur Propriete et
attribut j'ai en lecture seul, quand je decoche et que je fais un appliquer
quand je verifie de nouveau il reprend sa marque en lecture seule et je

n'arrive
pas a changer (chaque fois que j'enleve le coche, il revient au point de
depart, malgre appliquer et OK).

Tout ca c'est vraiment un vrai mystere et je suis completement bloque sur
mon appli. J'ai essaye sur l'installation client pareil probleme, impossible
de supprimer le fichier.




"JM" <jeanmorel@spam.com> wrote:
Avez-vous testé avec une attente entre la fermeture et la suppression ?
Exemple

:
HFerme(Fichier)
MultiTache(Attente)
fSupprime(Fichier)

En effet, il n'est pas improbable que le système n'ai pas eu le temps de
fermer le fichier si les deux ordres sont immédiatement enchaînés.

Autre possibilité : votre fichier est toujours en cours d'utilisation par
un autre traitement :
- timer de rafraîchissement,
- requête non terminée (<HAnnuleDéclaration> manquant).


Respectueuses salutations.
Jean MOREL (jeanmorel@ifrance.com)

"braun" <medow@inter.net.il> wrote:


je fais fsupprime("C:\MonAppli\Exe\person.fic")

J'ai fais juste avant un HFerme.
Rien n'y fait Person.fic n'est pas supprime. Je ne comprends pas ce qui
se

passe.




Est-ce que ton fichier n'est pas en lecture seul.Lors d'une install. par
CD ( copie du fichier ) on a ce problème.

A+
Posté le 06 septembre 2004 - 16:59
bein... fSupprime(Fichier,frLectureSeule) y'as un paramètre pour le fichier
en lecture seule...
personnellement sa fonctionne très bien...


"braun" <medow@inter.net.il> a écrit dans le message de news:
413c39c2$1@news.pcsoft.fr...


Merci pour votre reponse

j'ai essaye

Hferme
Multitache(1000) rien n'y fait. Il n'y a pas de requete. J'ai supprime
GereRafraichissement.

Une seule chose je suis sur XP sur tous les repertoires sur Propriete et
attribut j'ai en lecture seul, quand je decoche et que je fais un
appliquer
quand je verifie de nouveau il reprend sa marque en lecture seule et je
n'arrive
pas a changer (chaque fois que j'enleve le coche, il revient au point de
depart, malgre appliquer et OK).

Tout ca c'est vraiment un vrai mystere et je suis completement bloque sur
mon appli. J'ai essaye sur l'installation client pareil probleme,
impossible
de supprimer le fichier.




"JM" <jeanmorel@spam.com> wrote:
Avez-vous testé avec une attente entre la fermeture et la suppression ?
Exemple

:
HFerme(Fichier)
MultiTache(Attente)
fSupprime(Fichier)

En effet, il n'est pas improbable que le système n'ai pas eu le temps de
fermer le fichier si les deux ordres sont immédiatement enchaînés.

Autre possibilité : votre fichier est toujours en cours d'utilisation par
un autre traitement :
- timer de rafraîchissement,
- requête non terminée (<HAnnuleDéclaration> manquant).


Respectueuses salutations.
Jean MOREL (jeanmorel@ifrance.com)

"braun" <medow@inter.net.il> wrote:


je fais fsupprime("C:\MonAppli\Exe\person.fic")

J'ai fais juste avant un HFerme.
Rien n'y fait Person.fic n'est pas supprime. Je ne comprends pas ce qui
se

passe.


Posté le 06 septembre 2004 - 17:13
Bonjour,

Il me semble que fsupprime n'est pas adapté aux fichiers décrit dans l'analyse
mais plutot pour des fichiers textes et autres.
SLTS

"pw" <nospam@wanadoo.fr> wrote:


"braun" <medow@inter.net.il> wrote:


Merci pour votre reponse

j'ai essaye

Hferme
Multitache(1000) rien n'y fait. Il n'y a pas de requete. J'ai supprime

GereRafraichissement.

Une seule chose je suis sur XP sur tous les repertoires sur Propriete et
attribut j'ai en lecture seul, quand je decoche et que je fais un appliquer
quand je verifie de nouveau il reprend sa marque en lecture seule et je
n'arrive

pas a changer (chaque fois que j'enleve le coche, il revient au point de
depart, malgre appliquer et OK).

Tout ca c'est vraiment un vrai mystere et je suis completement bloque sur
mon appli. J'ai essaye sur l'installation client pareil probleme, impossible
de supprimer le fichier.




"JM" <jeanmorel@spam.com> wrote:
Avez-vous testé avec une attente entre la fermeture et la suppression

?
Exemple
:
HFerme(Fichier)
MultiTache(Attente)
fSupprime(Fichier)

En effet, il n'est pas improbable que le système n'ai pas eu le temps

de
fermer le fichier si les deux ordres sont immédiatement enchaînés.

Autre possibilité : votre fichier est toujours en cours d'utilisation

par
un autre traitement :
- timer de rafraîchissement,
- requête non terminée (<HAnnuleDéclaration> manquant).


Respectueuses salutations.
Jean MOREL (jeanmorel@ifrance.com)

"braun" <medow@inter.net.il> wrote:


je fais fsupprime("C:\MonAppli\Exe\person.fic")

J'ai fais juste avant un HFerme.
Rien n'y fait Person.fic n'est pas supprime. Je ne comprends pas ce qui
se

passe.




Est-ce que ton fichier n'est pas en lecture seul.Lors d'une install. par
CD ( copie du fichier ) on a ce problème.

A+
Posté le 06 septembre 2004 - 20:26
"Daniel Masse" <api.comtat@wanadoo.fr> écrivait
news:413c628c$1@news.pcsoft.fr:

Il me semble que fsupprime n'est pas adapté aux fichiers décrit dans
l'analyse mais plutot pour des fichiers textes et autres.
SLTS



Salut,

Effectivement le mieux et de faire HCreation (attention pas
HCreationSiInexistant) au lieu de fSupprime, dans ce cas le fichier n'est
pas vraiement supprimé mais il est remis à vide, mais dans 99% des cas
c'est la meme chose (j'éspère que tu fais parti de ces 99%) :-))

--
En esperant t'avoir aidé.
ted
Posté le 07 septembre 2004 - 10:29
Ton problème est-il résolu ?

Je suppose que si tu veux utiliser le fsupprime et non le hcreation, c'est
qu'il y a une raison. Il n'y a pas de raison que le fsupprime ne spuisse
pas s'appliquer à un .fic, il est valable pour tous les types de fichiers.

Sous quel système d'exploitation es-tu ?



je fais fsupprime("C:\MonAppli\Exe\person.fic")

J'ai fais juste avant un HFerme.
Rien n'y fait Person.fic n'est pas supprime. Je ne comprends pas ce qui

se
passe.
Posté le 07 septembre 2004 - 11:44
Bonjour,

As-tu fermé le fichier avant d'essayer de le détruire ?

Bien cordialement,

Jacques De Schryver


"Fred" <freddemoor@tiscali.be> wrote:


Ton problème est-il résolu ?

Je suppose que si tu veux utiliser le fsupprime et non le hcreation, c'est
qu'il y a une raison. Il n'y a pas de raison que le fsupprime ne spuisse
pas s'appliquer à un .fic, il est valable pour tous les types de fichiers.

Sous quel système d'exploitation es-tu ?



je fais fsupprime("C:\MonAppli\Exe\person.fic")

J'ai fais juste avant un HFerme.
Rien n'y fait Person.fic n'est pas supprime. Je ne comprends pas ce qui
se

passe.

Posté le 07 septembre 2004 - 20:10
j'utilise XP. Je fais bien sur un Hferme avant.
Je pense que cela vient du mot de passe avant le Hcreation dans l'initiation
du projet.
En effet si je laisse le mot de passe et quand j'enleve HcreationSiInexistant
le fsupprime marche.
Je ne peut pas changer de mot de passe ni le supprimer car c'est une application
migree (de toute facon les mots de passe posent un grave probleme si par
la suite on veut le supprimer). Pour utiliser fsupprime il faut une appli
sans mot de passe.


"Jacques De Schryver" <jdsetls@netscape.net> wrote:


Bonjour,

As-tu fermé le fichier avant d'essayer de le détruire ?

Bien cordialement,

Jacques De Schryver


"Fred" <freddemoor@tiscali.be> wrote:


Ton problème est-il résolu ?

Je suppose que si tu veux utiliser le fsupprime et non le hcreation, c'est
qu'il y a une raison. Il n'y a pas de raison que le fsupprime ne spuisse
pas s'appliquer à un .fic, il est valable pour tous les types de fichiers.

Sous quel système d'exploitation es-tu ?



je fais fsupprime("C:\MonAppli\Exe\person.fic")

J'ai fais juste avant un HFerme.
Rien n'y fait Person.fic n'est pas supprime. Je ne comprends pas ce qui
se

passe.