slt
je m'explique je souhaite réalisé un fichier simple a gérer mais comportant des images des syntaxe particuliere donc j'ia penser au fichier htm qui sont au final qu'un fichier texte bidon ( si vous avez une autre idée je suis prenneur Outils Microsoft office exclus )
ce que je pensai faire etait de lire mon fichier .htm par une RichEdit puis faire deux trois modif (les modifs sont le remplacement de variable contenu dans le .htm par leur valeur exemple &DIAL1 prendra la valeur de toto)
puis le réenregistrer
le hic est le suivant lorsque que je load le fichier il se retrouve avec des caractere de ce type '#$S#$A' et '#$S#$A et si je le sauvegarde tel que la page html traduit ca par :\par
et en plus eu debut de page j'ai tout un code decrivant je pense la RichEdit
comment faire pour ne plus avoir ces désagrément
j'ai essayer dans un 1er tps de remplacer les '#$D#$A' par rien pour celui ci ca fonctionne mais je n'y arrive pas par le '#$D#$A
voila en gros
je recapitule
- une autre idée que le .htm pour fichier de mise en page simpe a gérer avec image
- comment eviter les ajout visible .htm de la RichEdit (autre composant possible ??)
voici mon code:
et voici ma page .htm avant traitement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 reCompteRenduTestLabels.Clear(); reCompteRenduTestLabels.Lines.LoadFromFile('C:\Documents and Settings\cerisier\Bureau\Julien\testCRT.htm'); reCompteRenduTestLabels.Lines.Text := AnsiReplaceStr(reCompteRenduTestLabels.Lines.Text,'&DIAL1','JULIEN FESSY'); reCompteRenduTestLabels.Lines.Text := AnsiReplaceStr(reCompteRenduTestLabels.Lines.Text,'&DIAL1','toto'); reCompteRenduTestLabels.Lines.Text := AnsiReplaceStr(reCompteRenduTestLabels.Lines.Text,'&DIAL2','Test CRT .htm'); reCompteRenduTestLabels.Lines.Text := AnsiReplaceStr(reCompteRenduTestLabels.Lines.Text,'&DIAL2','Test CRT .htm'); reCompteRenduTestLabels.Lines.Text := AnsiReplaceStr(reCompteRenduTestLabels.Lines.Text,'&DIAL3','ca fonctionne'); reCompteRenduTestLabels.Lines.Text := AnsiReplaceStr(reCompteRenduTestLabels.Lines.Text,'&DIAL3','ca fonctionne'); reCompteRenduTestLabels.Lines.Text := AnsiReplaceStr(reCompteRenduTestLabels.Lines.Text,'&DIAL4','nickel'); reCompteRenduTestLabels.Lines.Text := AnsiReplaceStr(reCompteRenduTestLabels.Lines.Text,'&DIAL4','nickel'); reCompteRenduTestLabels.Lines.Text := AnsiReplaceText(reCompteRenduTestLabels.Lines.Text,#$D#$A,' '); reCompteRenduTestLabels.Lines.SaveToFile('C:\Documents and Settings\cerisier\Bureau\Julien\testCRT2.htm');
et apres traitement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 <html> <body> <table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse; border-width: 0" bordercolor="#111111" width="100%" id="AutoNumber1"> <tr> <td width="35%" style="border-style: none; border-width: medium"> <img border="0" src="../../Mes%20documents/Mes%20images/FOND%20ECRAN%20PC%20SYNOR%204.bmp" width="222" height="187"></td> <td width="65%" style="border-style: none; border-width: medium" bordercolorlight="#C0C0C0" rowspan="4"> Test de la fonction CRT :<ul> <li>Affichage du commentaire DIAL1 : <font color="#FF0000">&DIAL1</font></li> <li>Affichage du commentaire DIAL2 : <font color="#C0C0C0"> <span style="background-color: #0000FF">&DIAL2</span></font></li> <li>Affichage du commentaire DIAL3 : <font size="5">&DIAL3</font></li> <li>Affichage du commentaire DIAL4 : <i><u><b>&DIAL4</b></u></i></li> </ul> <p> </td> </tr> </table> </body> </html>
entre et les ajouts qui me deplaise
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 [b]{\rtf1\ansi\ansicpg1252\deff0\deflang1036{\fonttbl{\f0\fnil MS Sans Serif;}} \viewkind4\uc1\pard\f0\fs16 [b]<html> <body> <table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse; border-width: 0" bordercolor="#111111" width="100%" id="AutoNumber1"> <tr> <td width="35%" style="border-style: none; border-width: medium"> <img border="0" src="../../Mes%20documents/Mes%20images/FOND%20ECRAN%20PC%20SYNOR%204.bmp" width="222" height="187"></td> <td width="65%" style="border-style: none; border-width: medium" bordercolorlight="#C0C0C0" rowspan="4"> Test de la fonction CRT :<ul> <li>Affichage du commentaire DIAL1 : <font color="#FF0000">toto</font></li> <li>Affichage du commentaire DIAL2 : <font color="#C0C0C0"> <span style="background-color: #0000FF">Test CRT .htm</span></font></li> <li>Affichage du commentaire DIAL3 : <font size="5">ca fonctionne</font></li> <li>Affichage du commentaire DIAL4 : <i><u><b>nickel</b></u></i></li> </ul> <p> </td> </tr> </table> </body> </html> [b] \par \par }[/b]
GRAND merci pr les coups de main d'avance
Partager