FAQ C++ BuilderConsultez toutes les FAQ
Nombre d'auteurs : 60, nombre de questions : 670, dernière mise à jour : 21 novembre 2010 Ajouter une question
Cette F.A.Q. a été réalisée à partir des questions fréquemment posées sur le forum C++ Builder de developpez.com et de l'expérience personnelle des auteurs.
Nous tenons à souligner que cette F.A.Q. ne garantit en aucun cas que les informations qu'elle propose soient correctes. Les auteurs font le maximum, mais l'erreur est humaine. Cette F.A.Q. ne prétend pas non plus être complète. Si vous trouvez une erreur, ou que vous souhaitez devenir rédacteur, contactez pottiez
Nous espérons que cette F.A.Q. saura répondre à un maximum de vos questions. Nous vous souhaitons une bonne lecture.
L'équipe C++ Builder de Developpez.
Commentez cette FAQ : Commentez
- Comment choisir le type d'alignement souhaité ?
- Comment déplacer X fois le curseur ?
- Comment figer la mise à jour de l'écran ?
- Comment sauter à la page souhaitée ?
- Comment sauter au début du fichier ?
- Comment sauter en fin de fichier ?
- Comment sauter des lignes ?
- Comment aller en début de ligne ?
- Comment aller en fin de ligne ?
- Comment changer l'orientation de la page ?
- Comment créer ses étiquettes de réexpédition ?
- Comment créer ses enveloppes avec le nom et adresse de l'expéditeur et le nom et adresse du destinataire ?
Cette procédure permet de choisir le type d'alignement souhaité.
Il faut ici passer l'instance de Word et non celle du document.
Code c++ : | Sélectionner tout |
1 2 3 4 5 6 7 8 9 10 11 | // à gauche vMSWord.OlePropertyGet("Selection").OlePropertyGet("ParagraphFormat").OlePropertySet("Alignment", "0"); // centré vMSWord.OlePropertyGet("Selection").OlePropertyGet("ParagraphFormat").OlePropertySet("Alignment", "1"); // à droite vMSWord.OlePropertyGet("Selection").OlePropertyGet("ParagraphFormat").OlePropertySet("Alignment", "2"); // justifiée vMSWord.OlePropertyGet("Selection").OlePropertyGet("ParagraphFormat").OlePropertySet("Alignment", "3"); |
Cette procédure permet de déplacer le curseur X fois dans la direction souhaitée.
Par exemple ("MoveUp", 5, 1) déplace le curseur vers le haut d'une ligne : ("MoveUp", ligne, count).
Pour un caractère ("MoveLeft", 1, 1) déplace le curseur vers la gauche d'un caractère : ("MoveLeft", caractere, count).
Code c++ : | Sélectionner tout |
1 2 3 4 5 6 7 8 9 10 11 | // déplacement vers le haut vMSWord.OlePropertyGet("Selection").OleFunction("MoveUp", 5, 1); // déplacement vers le bas vMSWord.OlePropertyGet("Selection").OleFunction("MoveDown", 5, 1); // déplacement vers la gauche vMSWord.OlePropertyGet("Selection").OleFunction("MoveLeft", 1, 1); // déplacement vers la droite vMSWord.OlePropertyGet("Selection").OleFunction("MoveRight", 1, 1); |
Cette procédure permet de figer ou de rétablir la mise à jour de l'écran.
Code c++ : | Sélectionner tout |
1 2 | vMSWord.OlePropertySet("ScreenUpdating", false); // pas de mise à jour vMSWord.OlePropertySet("ScreenUpdating", true); // autoriser la mise à jour |
Cette procédure fait un saut à la page souhaitée.
Code c++ : | Sélectionner tout |
1 2 3 | //Procedure AllerALaPage wdGoToPage = 1 ,wdGoToNext = 2 ,NumeroDePage = N° page + nb page choisie vMSWord.OlePropertyGet("Selection").OleProcedure("Goto", 1, 2, 2); |
Cette procédure fait un saut au début du fichier.
Code c++ : | Sélectionner tout |
1 2 3 | // wdStory = 6 vMSWord.OlePropertyGet("Selection").OleProcedure("HomeKey", "6"); |
Cette procédure fait un saut en fin du fichier.
Code c++ : | Sélectionner tout |
1 2 3 | // wdStory = 6 vMSWord.OlePropertyGet("Selection").OleProcedure("EndKey", "6"); |
Cette procédure permet de sauter des lignes.
Code c++ : | Sélectionner tout |
1 2 3 4 5 6 7 8 9 | // Il faut passer l'instance de Word et non celle du document int i; i = 0; for ( i; i < 5; i++) { vMSWord.OlePropertyGet("Selection").OleProcedure("TypeParagraph"); } |
Cette procédure permet d'aller au début de la ligne.
Code c++ : | Sélectionner tout |
1 2 3 | // wdLine = 5 vMSWord.OlePropertyGet("Selection").OleProcedure("HomeKey", "5"); |
Cette procédure permet d'aller en fin de ligne.
Code c++ : | Sélectionner tout |
1 2 3 | // wdLine = 5 vMSWord.OlePropertyGet("Selection").OleProcedure("EndKey", "5"); |
Cette procédure permet de changer l'orientation de la page
wdOrientLandscape = 1 ,wdOrientPortrait = 0
Code c++ : | Sélectionner tout |
1 2 3 4 | // mode paysage vWDocument.OlePropertyGet("PageSetup").OlePropertySet("Orientation", "1"); // mode portrait vWDocument.OlePropertyGet("PageSetup").OlePropertySet("Orientation", "0"); |
Cette procédure permet de créer des étiquettes de réexpédition.
Code c++ : | Sélectionner tout |
1 2 3 4 5 6 | // étiquettes de réexpédition String Name = "C2160"; // type d'étiquette String addr = "Dave Edson \r\n123 Skye St. \r\nOur Town \r\nWA 98004"; // adresse du destinataire Variant AutoText = ""; // par défaut Variant ExtractAddress = false; // par défaut vMSWord.OlePropertyGet("MailingLabel").OleFunction("CreateNewDocument", Name.c_str(), addr.c_str(), WideString(AutoText), ExtractAddress); |
Cette procédure permet de créer des enveloppes avec le nom et adresse de l'expéditeur et le nom et adresse du destinataire.
Code c++ : | Sélectionner tout |
1 2 3 4 5 6 | // enveloppes String addr = "Don Funk \r\n123 Skye St. \r\nOur Town \r\nWA 98040"; // destinataire String AutoText = ""; String retaddr = "Karin Gallagher \r\n123 Main \r\nOther Town \r\nWA 98004"; // expediteur vWDocuments.OleFunction("Add").OlePropertyGet("Envelope").OleFunction("Insert", false, addr.c_str(), AutoText.c_str(), false, retaddr.c_str()); vMSWord.OlePropertyGet("ActiveWindow").OlePropertyGet("View").OlePropertySet("Type", 3); |
Proposer une nouvelle réponse sur la FAQ
Ce n'est pas l'endroit pour poser des questions, allez plutôt sur le forum de la rubrique pour çaLes sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2024 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.