4D View v16

PV SAVE DOCUMENT

Accueil

 
4D View v16
PV SAVE DOCUMENT

PV SAVE DOCUMENT 


 

PV SAVE DOCUMENT ( zone ; nomFichier ; modèle ; remplacer ; format ) 
Paramètre Type   Description
zone  Entier long in Zone 4D View
nomFichier  Chaîne in Nom du document ou chaîne vide
modèle  Entier in 0 = Document ; 1 = Modèle
remplacer  Entier in 0 = Pas de remplacement ; 1 = Remplacement
format  Entier long in Format du document

La commande PV ENREGISTRER DOCUMENT sauvegarde la zone 4D View sous forme de document sur disque.

Passez dans nomFichier le nom et le chemin d’accès complet du document à enregistrer. Si vous passez une chaîne vide dans ce paramètre, une boîte de dialogue standard d'enregistrement de fichiers apparaîtra et l'utilisateur pourra spécifier le nom et l'emplacement du document. Si dans ce cas l'utilisateur clique sur le bouton Annuler, le document n'est pas enregistré.

Le paramètre modèle vous permet de définir si vous souhaitez que le document soit enregistré en tant que document standard (modèle = 0) ou en tant que modèle (modèle = 1). Pour plus d’informations sur la notion de modèle, reportez-vous à la description de la commande PV OUVRIR DOCUMENT.

Si un document de même nom existe à l'endroit indiqué, PV ENREGISTRER DOCUMENT écrase ou non ce dernier en fonction de la valeur du paramètre remplacer. Dans ce cas, lorsque remplacer est à 0, une erreur n°26 survient : "Ce document existe déjà". Si le nom a été défini par l'utilisateur (chaîne vide dans nomFichier), c'est le système d'exploitation qui affiche la traditionnelle confirmation "Ce document existe déjà..." quelle que soit la valeur de remplacer.

Si le document à remplacer est déjà utilisé par une autre zone 4D View, PV ENREGISTRER DOCUMENT retourne une erreur, qu’il s’agisse ou non d’un modèle.

Utilisez les constantes du thème PV Format document pour définir le paramètre format, permettant de spécifier le format d'enregistrement du document :

Constante Type Valeur
pv html Entier long 3
pv sylk Entier long 2
pv tab tab return Entier long 1
pv view Entier long 0

Exemple  

Après ouverture d’un document externe avec la commande PV OUVRIR DOCUMENT, nous installons tout d'abord une méthode de rétro-appel détectant le changement de cellule active :

 C_BOOLEAN(FlagZoneModifiée)
 PV ON EVENT(Zone;pv on active cell changed;"MéthodeEvénement")

Le code de la méthode projet MéthodeEvénement est le suivant :

 C_LONGINT($1) &nbsp`Référence de la zone 4D View
 C_LONGINT($2) &nbsp`Type d'événement
 C_LONGINT($3) &nbsp`Code de la touche de modification
 C_LONGINT($4)&nbsp;&nbsp`Numéro de la colonne<gen9>C_ENTIER LONG($5)  `Numéro de la ligne
 C_LONGINT($6)&nbsp;&nbsp`Code ASCII de la touche
 C_BOOLEAN($0)&nbsp;&nbsp`Retour de la fonction
 
 $0:=False
 
 FlagZoneModifiée:=True   `Zone modifiée</gen9>

Si le document a été modifié, nous proposons ensuite à l'utilisateur d'enregistrer sous le nom de son choix le document résultant des modifications :

 If(FlagZoneModifiée)   `Document modifié ?
    CONFIRM("Voulez-vous enregistrer ce document en tant que modèle ?";"Modèle";"Document")
  `Ce sera un modèle si le dialogue a été confirmé (OK=1)
    PV SAVE DOCUMENT(Zone;"";OK;1;pv view)
 End if

La variable système OK prend la valeur 1 si le document a été correctement enregistré.



Voir aussi  

PV OPEN DOCUMENT

 
PROPRIÉTÉS 

Produit : 4D View
Thème : PV Document
Numéro : 15978

Cette commande modifie la variable système OK

 
HISTORIQUE 

Créé : 4D View 6.8

 
UTILISATION DE L'ARTICLE

4D View - Langage ( 4D View v16)