4D v17WP Nouveau | 
            |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
                 
                
  | 
                
			
                    
                         
    4D v17
 
WP Nouveau 
                                
                                
        
 | 
                ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| WP Nouveau {( source )} -> Résultat | ||||||||
| Paramètre | Type | Description | ||||||
| source | Chaîne, BLOB, Objet | 
             
         | 
        Chaîne : Source HTML 4D, BLOB : Blob document 4D Write (.4w7/.4wt) ou document 4D Write Pro (.4wp), Objet : Objet plage ou référence d'élément 4D Write Pro  | 
        |||||
| Résultat | Objet | 
             
         | 
        Objet 4D Write Pro | |||||
La commande WP Nouveau crée et retourne un nouvel objet 4D Write Pro.
Par défaut, si vous omettez le paramètre source, la commande retourne un objet 4D Write Pro vide.
Vous pouvez également utiliser le paramètre source, auquel cas le nouvel objet 4D Write Pro sera prérempli avec le contenu de source. Vous pouvez passer :
L'objet retourné est un document complet pouvant être passé à la commande WP INSERER DOCUMENT, par exemple.
Vous voulez créer un objet 4D Write Pro vide :
 myWPObject:=WP NouveauVous voulez créer un nouvel objet 4D Write Pro à l'aide d'un document 4D Write Pro stocké sur disque :
 C_BLOB($BlobDoc)
 C_OBJET(myWPArea)
 DOCUMENT VERS BLOB("myDoc.4wp";$BlobDoc) //charger le document dans un Blob
 myWPArea:=WP Nouveau($BlobDoc)Vous voulez créer un objet 4D Write Pro contenant une simple référence d'expression 4D :
 C_TEXTE(myText)
 myText:="Nous sommes le "
 ST INSERER EXPRESSION(myText;"chaine(date du jour;Système date long)";ST Fin texte)
 myWPA:=WP Nouveau(myText)Vous voulez initialiser votre zone 4D Write pro avec un template précédemment créé :
  //Exporter un template depuis une zone existante
 C_TEXTE(wpTemplate)
 WP EXPORTER VARIABLE(myWPArea;wpTemplate;wk page web html 4D)
 
  // Utiliser le template pour une nouvelle zone
 C_OBJET(myNewWPA)
 myNewWPA:=WP Nouveau(wpTemplate)Vous voulez importer dans une zone 4D Write Pro un document de l'ancien plug-in 4D Write stocké dans un champ de l'enregistrement courant :
 C_OBJET(wpArea)
 wpArea:=WP Nouveau([Templates]Reference_)Vous avez défini un document modèle (template) comportant différentes parties préformatées, chacune d'elles étant stockée en tant que signet. Lorsque vous produisez un document final à partir du template, vous pouvez traiter chaque signet en tant que nouveau document et l'insérer dans le document final.
 TABLEAU TEXTE($_BookmarkNames;0)
 WP LIRE SIGNETS([TEMPLATES]WP;$_BookmarkNames) //lire les signets du template
 $targetRange:=WP Nouveau //créer un nouveau document vide (sera le document final)
 
 $p:=Chercher dans tableau($_BookmarkNames;"Main_Header") //traiter l'entête principal nommé "Main_Header"
 Si($p>0)
    $Range:=WP Lire plage signet(WParea;$_BookmarkNames{$p}) //sélectionner la plage
    $RangeDoc:=WP Nouveau($Range) //créer un nouveau document depuis la plage
    WP INSERER DOCUMENT($targetRange;$RangeDoc;wk append+wk freeze expressions) //wk append=après remplacement, $buildRange est égal à la fin du texte remplacé
 Fin de si
	Produit :  4D
	Thème :  4D Write Pro - Langage
	Numéro :  
        1317
        
        
        
	Nom intl. :  WP New
	Créé :  4D v14 R5
	Modifié :  4D v15 R2
	Modifié :  4D v16
	Modifié :  4D v16 R5
	4D Write Pro ( 4D v17)
	
	
	
Ajouter un commentaire