Billyprog
Messages postés2Date d'inscriptionmercredi 16 mai 2007StatutMembreDernière intervention26 mai 2007
-
26 mai 2007 à 13:57
amezghal
Messages postés385Date d'inscriptionlundi 27 février 2006StatutMembreDernière intervention21 août 2015
-
26 mai 2007 à 16:04
BillyprOg
Bonjour Tout le Monde,
En ce moment j'essaie de m'amuser en créeant un programme permettant de charger des partitions (.rtf) et de les ouvrir dans un doc WORD les unes à la suite des autres. Je pourrai choisir les choisir à partir d'un bouton PARCOURIR et les RECOPIER sur un document que j'aurai générer à l'aide d'un second bouton.
Voici mon code.
Il me semble que j'utilise mal les fonctions WRITESTRING et mes boucles WHILE. Le bouton Parcourir fonctionne parfaitement mais Recopier bug.
Si vous avez des Solutions,Conseils ou Autres, ils seront les bienvenus.
Merci d'avance.
str=_T("{\rtf1\ansi\ansicpg1252\deff0\deflang1036\deflangfe1036\deftab708{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset0 Times;}{\f2\fswiss\fprq2\fcharset0 Berlin Sans FB;}}\n{\*\generator Msftedit 5.41.15.1507;}\viewkind4\uc1\pard\nowidctlpar\f0\fs24");
//je recopie l'entête de mes fichiers de bases de telle sorte à ce que Word les reconnaisse.
//ensuite je fais une boucle qui recopiera chacun de fichiers et une autre qui recopiera chaque fichier ligne par ligne.
FileW.WriteString(str);
CFileFind finder;
BOOL bWorking = finder.FindFile(_T("C:\\*.txt"));
while (bWorking)
{
bWorking = finder.FindNextFile();
CStdioFile FileR;
FileR.Open(m_strFileName,CFile::modeRead);
}
bool bEnd = true;
while(bEnd == true)
{
bEnd = FileR.ReadString(str);
FileW.WriteString(_T("\par")+str+(_T("\n")));
}
FileR.Close(); // On ferme le fichier d'entrée
FileW.WriteString(_T("\page"));//saut de page.
}
FileW.Close();//Fermeture de fichier de sortie
}