4D v17WP New | 
            |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
                 
                
  | 
                
			
                    
                         
    4D v17
 
WP New 
                                
                                
        
 | 
                ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| WP New {( fonte )} -> Resultado | ||||||||
| Parâmetro | Tipo | Descrição | ||||||
| fonte | String, BLOB, Objeto | 
             
         | 
        Fonte HTML 4D ou Blob 4D Write | |||||
| Resultado | Objeto | 
             
         | 
        Objeto 4D Write Pro | |||||
O comando WP New cria e devolve um objeto 4D Write Pro.
Por padrão, se omitir o parâmetro fonte, o comando devolve um objeto 4D Write Pro vazio.
Também pode utilizar o parâmetro fonte, em cujo caso o novo objeto 4D Write Pro será preenchido com o conteúdo da fonte. Pode passar:
Deseja criar um objeto 4D Write Pro vazio:
 myWPObject:=WP NewSe quiser criar um novo objeto 4D Write Pro além de um documento 4D Write Pro armazenado em disco :
 C_BLOB($BlobDoc)
 C_OBJET(myWPArea)
 DOCUMENT VERS BLOB("myDoc.4wp";$BlobDoc) //carrega o documento a partir de um Blob
 myWPArea:=WP Nouveau($BlobDoc)Deseja criar um objeto 4D Write Pro que contém uma referência de expressão 4D simples:
 C_TEXT(myText)
 myText:="Today is "
 ST INSERT EXPRESSION(myText;"string(current date;System date long)";ST End text)
 myWPA:=WP New(myText)Você deseja inicializar sua área 4D Write Pro com um modelo criado previamente:
  //Exportar modelo desde uma área existente
 C_TEXT(wpTemplate)
 WP EXPORT VARIABLE(myWPArea;wpTemplate;wk web page html 4D)
 
  // Utilizar o modelo para uma nova área
 C_OBJECT(myNewWPA)
 myNewWPA:=WP New(wpTemplate)Se quiser importar um documento armazenado em um campo BLOB do registro atual do anterior plug-in 4D Write em uma área nova 4D Write Pro:
 C_OBJECT(wpArea)
 wpArea=WP New([Templates]Reference_)Se definir um documento modelo com partes pré-formatadas diferentemente, cada uma das quais sendo armazenadas como uma bookmark. Quando produzir um documento final do modelo, pode extrair qualquer bookmark como um novo documento e inserir a bookmark no documento final.
 ARRAY TEXT($_BookmarkNames;0)
 WP GET BOOKMARKS([TEMPLATES]WP;$_BookmarkNames) //obtém as bookmarks do modelo
 $targetRange:=WP New //criar um documento vazio (será o documento final)
 
 $p:=Find in array($_BookmarkNames;"Main_Header") //gerencia a parte principal cabeçalho 
 If($p>0)
    $Range:=WP Get bookmark range(WParea;$_BookmarkNames{$p}) //seleciona a faixa
    $RangeDoc:=WP New($Range) //cria um novo documento da faixa
    WP INSERT DOCUMENT($buildRange;$RangeDoc;wk prepend+wk freeze expressions) //wk prepend=after replacement, $buildRange é igual ao fim do texto substituído
 End if
	Produto: 4D
	Tema: Linguagem 4D Write Pro
	Número 
        1317
        
        
        
	
	Criado por: 4D v14 R5
	Modificado: 4D v15 R2
	Modificado: 4D v16
	Modificado: 4D v16 R5
	Referência 4D Write Pro ( 4D v17)
	
	
	
Adicionar um comentário