PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → Le champs traitement de texte
Le champs traitement de texte
Started by Jean-Michel, Aug., 12 2020 8:04 AM - 7 replies
Registered member
834 messages
Popularité : +13 (13 votes)
Posted on August, 12 2020 - 8:04 AM
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
Registered member
3,889 messages
Popularité : +227 (347 votes)
Posted on August, 12 2020 - 11:07 AM
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
Registered member
3,889 messages
Popularité : +227 (347 votes)
Posted on August, 12 2020 - 11:10 AM
Edit
MaVariable est un docFragment([< Document> [, < Début du fragment> [, < Longueur>]]])


--
Il y a peut être plus simple, mais, ça tourne
Registered member
834 messages
Popularité : +13 (13 votes)
Posted on August, 12 2020 - 5:44 PM
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
Registered member
3,889 messages
Popularité : +227 (347 votes)
Posted on August, 12 2020 - 6:23 PM
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
Registered member
834 messages
Popularité : +13 (13 votes)
Posted on August, 13 2020 - 7:35 AM
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
Registered member
10 messages
Posted on August, 13 2020 - 2:14 PM
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"
Registered member
834 messages
Popularité : +13 (13 votes)
Posted on August, 13 2020 - 4:43 PM
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