PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2025 → [WD9 PreVersion] Changer de répertoire avec HF C/S
[WD9 PreVersion] Changer de répertoire avec HF C/S
Débuté par N0.pascal.SPAM, 15 déc. 2004 11:55 - 2 réponses
Posté le 15 décembre 2004 - 11:55
Je cherche désespérement comment faire un changement de répertoire sur une base HF C/S. Il est indiqué dans l'aide que le dossier est relatif au répertoire du
serveur. OK mais il m'est impossible malgré tout de changer de répertoire avec le code suivant:

SI PAS HDécritConnexion("HyperFileCS","admin","","efpe:4900","efpe_GFG",hAccèsHFClientServeur) ALORS
HErreurInfo(hErrComplet)
FIN
SI PAS HChangeConnexion("*","HyperFileCS") ALORS
HErreurInfo(hErrComplet)
FIN
bRes=HSubstRep(".",".\toto_gfg")
//
Projet est un objet radprj // Déclaration du projet pour gestion du RAD et création des fichiers

le booléen bRes me renvoie bien 1, ce qui indique que le changement a été pris en compte, mais mes fichiers sont toujours pris dans le répertoire d'origine.
:'(

Ou est mon erreur? ou bien est-ce un problème dans la pré version?
Merci de votre aide.

--
Pascal
Posté le 15 décembre 2004 - 13:24
Pascal F avait soumis l'idée :
Je cherche désespérement comment faire un changement de répertoire sur une base HF C/S. Il est indiqué dans l'aide que le dossier est relatif au répertoire du
serveur. OK mais il m'est impossible malgré tout de changer de répertoire avec le code suivant:

SI PAS HDécritConnexion("HyperFileCS","admin","","efpe:4900","efpe_GFG",hAccèsHFClientServeur) ALORS
HErreurInfo(hErrComplet)
FIN
SI PAS HChangeConnexion("*","HyperFileCS") ALORS
HErreurInfo(hErrComplet)
FIN
bRes=HSubstRep(".",".\toto_gfg")
//
Projet est un objet radprj // Déclaration du projet pour gestion du RAD et création des fichiers

le booléen bRes me renvoie bien 1, ce qui indique que le changement a été pris en compte, mais mes fichiers sont toujours pris dans le répertoire d'origine.
:'(

Ou est mon erreur? ou bien est-ce un problème dans la pré version?
Merci de votre aide.


Bon, je me réponds partiellement. HSubstRep ne fonctionne pas sur HF C/S. Il est dit effectivement dans l'aide:
Sous Hyper File Client / Serveur :


la fonction HSubstRep n'est pas prise en compte. En effet, cette fonction permet uniquement de substituer les répertoires des fichiers Hyper File Réseau.



si la fonction HChangeRep est utilisée, il est nécessaire de spécifier un chemin relatif au répertoire de la base de données de l'application sur le serveur.
Ce fonctionnement permet d'être indépendant de l'emplacement du serveur utilisé.

Mais pourquoi alors est-il renvoyé vrai :-@.
Par contre le HChangeRep n'a rien donné non plus...

--
Pascal
Posté le 15 décembre 2004 - 13:51
Pascal F a pensé très fort :
Pascal F avait soumis l'idée :
Je cherche désespérement comment faire un changement de répertoire sur une base HF C/S. Il est indiqué dans l'aide que le dossier est relatif au répertoire du
serveur. OK mais il m'est impossible malgré tout de changer de répertoire avec le code suivant:

SI PAS HDécritConnexion("HyperFileCS","admin","","efpe:4900","efpe_GFG",hAccèsHFClientServeur) ALORS
HErreurInfo(hErrComplet)
FIN
SI PAS HChangeConnexion("*","HyperFileCS") ALORS
HErreurInfo(hErrComplet)
FIN
bRes=HSubstRep(".",".\toto_gfg")
//
Projet est un objet radprj // Déclaration du projet pour gestion du RAD et création des fichiers

le booléen bRes me renvoie bien 1, ce qui indique que le changement a été pris en compte, mais mes fichiers sont toujours pris dans le répertoire d'origine.
:'(

Ou est mon erreur? ou bien est-ce un problème dans la pré version?
Merci de votre aide.

Bon, je me réponds partiellement. HSubstRep ne fonctionne pas sur HF C/S. Il est dit effectivement dans l'aide:
Sous Hyper File Client / Serveur :


la fonction HSubstRep n'est pas prise en compte. En effet, cette fonction permet uniquement de substituer les répertoires des fichiers Hyper File Réseau.



si la fonction HChangeRep est utilisée, il est nécessaire de spécifier un chemin relatif au répertoire de la base de données de l'application sur le serveur.
Ce fonctionnement permet d'être indépendant de l'emplacement du serveur utilisé.

Mais pourquoi alors est-il renvoyé vrai :-@.
Par contre le HChangeRep n'a rien donné non plus...


C'est pourtant pas la fin de la journée, mais je dois fatiguer parce que après réessai, HChangeRep fonctionne bien et créer le rep si il n'existe pas.
Petite remarque en passant, j'ai créer des répertoires et des fichiers dans le répertoire de base du serveur par des HchangeRep. Le dernier répertoire utilisé
par un hchangerep ne peut être supprimé tant que l'emplacement du fichier n'a pas été redéfini à un autre emplacement. Sans doute est-ce le fonctionnement
logique en C/S.
Donc problème résolu.

--
Pascal