PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Comment enregistrer un champ RTF.
Comment enregistrer un champ RTF.
Iniciado por matthieu.riffard, 15,oct. 2004 13:35 - 4 respuestas
Publicado el 15,octubre 2004 - 13:35
Bonjour

J'aimerais utiliser un super champ RTF pour de la saisie, mais je n'arrive
pas à l'enregistrer. Quelqu'un sait il comment faire ? merci d'avance
Publicado el 15,octubre 2004 - 13:37
essaye avec fsauvetexte(scRTF.saisieTexte,"monfichierRTF.rtf")
regarde l'aide pour plus de details ..
"Riffard Matthieu" <matthieu.riffard@wanadoo.fr> a écrit dans le message de
news: 416f8ff2$1@news.pcsoft.fr...

Bonjour

J'aimerais utiliser un super champ RTF pour de la saisie, mais je n'arrive
pas à l'enregistrer. Quelqu'un sait il comment faire ? merci d'avance

Publicado el 15,octubre 2004 - 15:40
Tu peux l'enregistrer soit dans un fichier HF mémo ou dans un fichier
séparé.

Ref. Aide:
Enregistrer du texte au format RTF dans une rubrique d'un fichier Hyper File
Pour enregistrer un texte au format RTF dans une rubrique d'un fichier, il
est conseillé de lier le champ de saisie à une rubrique de type Mémo texte.
En effet, le format RTF comprenant de nombreuses balises, un rubrique de
type "Chaîne de caractères" est souvent de taille insuffisante.

Pour un fichier séparé.
1. Voir l'aide, indice "Enregistrer un texte dans un fichier RTF"

2. Pour lire un fichier RTF, voici un exemple avec RTFCharge()

lFichier est une chaîne
SI Nation()=5 ALORS lFichier="\Licence_Fr.rtf" SINON
lFichier="\Licence_Eng.rtf"
SI PAS RTFCharge(Saisie1_Licence,fRepExe()+lFichier) ALORS
Erreur("Impossible d'ouvrir le texte de licence")
FIN

Cordialement,

Réal Phil
==================
> > J'aimerais utiliser un super champ RTF pour de la saisie, mais je
n'arrive
pas à l'enregistrer. Quelqu'un sait il comment faire ? merci d'avance
Publicado el 15,octubre 2004 - 15:54
L'enregistrer dans quoi exactement ?



"Riffard Matthieu" <matthieu.riffard@wanadoo.fr> a écrit dans le message de
news: 416f8ff2$1@news.pcsoft.fr...

Bonjour

J'aimerais utiliser un super champ RTF pour de la saisie, mais je n'arrive
pas à l'enregistrer. Quelqu'un sait il comment faire ? merci d'avance

Publicado el 15,octubre 2004 - 16:06
Salut,

tout simplement :

eFic est un entier
sFichier = "CheminDuFichierRTF.rtf"
SI fFichierExiste(sFichier) ALORS
eFic = fOuvre(sFichier, foEcriture)
fEcrit(eFic, MonChampRTF)
SINON
eFic = fCrée(sFichier, foEcriture)
fEcrit(eFic, MonChampRTF)
FIN
fFerme(eFic)

Voila, A ++

Laurent