PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Le champs traitement de texte
Le champs traitement de texte
Iniciado por Jean-Michel, 12,ago. 2020 08:04 - 7 respuestas
Miembro registrado
856 mensajes
Publicado el 12,agosto 2020 - 08:04
Je travaille sur le champs traitement de texte et il me donne mal à la tête.
Bref, j'ai du mal à comprendre.
Si quelqu'un a un cours la dessus, je suis preneur.
La doc seule sans en connaitre le principe n'est pas suffisant (en tous le cas pour moi).

Question :
En posant TT_Doc qui est un document.
Quand je lis :
POUR TOUT MaVariable de tt_doc..Paragraphe


MaVariable, c'est quoi, un paragraphe, un element, une doc ???
Car si j'écris :
MaVariable est un docFragment
MaVariable= tt_doc[1]..Paragraphe

ou
MaVariable est un docElement
MaVariable = tt_doc[1]..Paragraphe

ou
MaVariable est un docParagraphe
MaVariable = tt_doc[1]..Paragraphe

J'ai une erreur.

--
Synchronize Systems International LTD
Développement d'outils de gestion

Environnements AS400 – Windows
Langages GAP III – CL – Visual Basic - Visual Adélia - Adélia - Windev

Bangkok / Pattaya
Miembro registrado
4.363 mensajes
Publicado el 12,agosto 2020 - 11:07
Bonjour,
-dans la mesure où tu manipules un ensemble de paragraphe, MaVariable (cas 1) devrait être un paragraphe. Une lecture de la doc :
Paragraphe tableau de docParagraphe Paragraphes composant le corps du Document. Il est possible de parcourir les paragraphes du Document via lPOUR TOUTion POUR TOUT

devrait te confirmer cela

-docFragment, docElément et docParagraphe sont des classes.
L'écriture de leur membre se fait donc via leur constructeur e.g.
MaVariable est un docFragment([<Document> [, <Début du fragment> [, <Longueur>]]])

Par ailleurs en parcourant la doc tu peux lire :
IndiceParagraphe Entier Indice du paragraphe en cours dans le tableau des paragraphes du parent.
Cette propriété est disponible uniquement en lecture seule.


--
Il y a peut être plus simple, mais, ça tourne
Miembro registrado
4.363 mensajes
Publicado el 12,agosto 2020 - 11:10
Edit
MaVariable est un docFragment([< Document> [, < Début du fragment> [, < Longueur>]]])


--
Il y a peut être plus simple, mais, ça tourne
Miembro registrado
856 mensajes
Publicado el 12,agosto 2020 - 17:44
Merci Voroltinquo mais compliqué.

--
Synchronize Systems International LTD
Développement d'outils de gestion

Environnements AS400 – Windows
Langages GAP III – CL – Visual Basic - Visual Adélia - Adélia - Windev

Bangkok / Pattaya
Miembro registrado
4.363 mensajes
Publicado el 12,agosto 2020 - 18:23
En effet, au début l'idéal est d'avoir un schéma imprimé (modèle UML, ou modélisation souple) qui regroupe les différentes parties de la doc.
Un document peut se décomposer en fragment, paragraphe, élément, section .... Chaque sous élément fait partie de un autre et a des propriété.
Tu vas rencontrer la même complexité avec les feuilles de calcul et les PDF.
Mais une fois que tu as touché a l'assemblage iText7, cela te parait simple. Car là pour la doc, il faut s'accrocher.

--
Il y a peut être plus simple, mais, ça tourne
Miembro registrado
856 mensajes
Publicado el 13,agosto 2020 - 07:35
L'idéal est que je prenne un cours avec pcsoft mais vu les tarifs, je suis voué à l'ignorance..................

une fois un DocInsereTableau effectuté, je désire ecrire une phrase en dessous.
Pour cela, j'utilise "DocInsère"

Mais comment trouver la position à laquelle j'insère ??

--
Synchronize Systems International LTD
Développement d'outils de gestion

Environnements AS400 – Windows
Langages GAP III – CL – Visual Basic - Visual Adélia - Adélia - Windev

Bangkok / Pattaya
Miembro registrado
10 mensajes
Publicado el 13,agosto 2020 - 14:14
Bonjour,
j'ai pas mal galéré avec le champ traitement de texte et je n'arrive pas à faire tout ce que je veux...
Regarder l'exemple fourni par WinDev peut vous aider : il s'agit de "WD Bureautique Traitement de texte"
Miembro registrado
856 mensajes
Publicado el 13,agosto 2020 - 16:43
Merci Céline
:)

--
Synchronize Systems International LTD
Développement d'outils de gestion

Environnements AS400 – Windows
Langages GAP III – CL – Visual Basic - Visual Adélia - Adélia - Windev

Bangkok / Pattaya