Nous avons pris le plus grand soin à relire le livre plusieurs fois et desirions fournir au lecteur un ouvrage comportant le moins de coquilles possible. Néanmoins, plus que tout autres, nous sommes faillibles et il reste forcement quelques erreurs minimes. Cette section liste page par page les quelques imperfections que nous decouvrons au fur et à mesure. N'hésitez pas à nous transmettre les coquilles que vous pourriez decouvrir. Cherchez bien, il y en a ;)
rem CD-Rom : Code10-01.sxw bibli : Imprimer Module1 Option Explicit Sub LirePropImprimante() ' correction : 17/10/2004 Dim monDocument As Object, imprimante As Variant Dim papVal As Integer, papTaille As Object Dim liste As String, cr As String Const twipsParMm = 56.7 cr = chr(13) ' caractère de fin de ligne monDocument = ThisComponent imprimante = monDocument.Printer printProps(imprimante) ' lister les noms de propriétés liste = "Nom : " & getPropVal(imprimante, "Name") & cr & _ "Occupée : " & getPropVal(imprimante, "IsBusy") & cr & _ "Orientation de papier modifiable : " & _ getPropVal(imprimante, "CanSetPaperOrientation") & cr & _ "Format de papier modifiable : " & _ getPropVal(imprimante, "CanSetPaperFormat") & cr & _ "Taille de papier modifiable : " & _ getPropVal(imprimante, "CanSetPaperSize") & cr papVal = getPropVal(imprimante, "PaperOrientation") if papVal = com.sun.star.view.PaperOrientation.PORTRAIT then liste = liste & "Orientation Portrait" & cr else liste = liste & "Orientation Paysage" & cr end if papTaille = getPropVal(imprimante, "PaperSize") papVal = getPropVal(imprimante, "PaperFormat") Select Case papVal Case com.sun.star.view.PaperFormat.A4 liste = liste & "Format A4" Case com.sun.star.view.PaperFormat.LETTER liste = liste & "Format Letter" Case com.sun.star.view.PaperFormat.USER liste = liste & "Format inconnu : " Case Else liste = liste & "Autre format connu" end Select liste = liste & cr & _ "Hauteur : " & Format(papTaille.Height/twipsParMm, "0.#") & " mm" & cr & _ "Largeur : " & Format(papTaille.Width/twipsParMm, "##0.#") & " mm" MsgBox(liste, 0, "Capacités de l'imprimante") End Sub
rem CD-Rom : Code11-07.sxw bibli : ModifStyles Module3 Option Explicit Sub HeriterStyle() Dim monDocument As Object Dim lesFamilles As Object, uneFamille As Object Dim nouvStyle As Object monDocument = ThisComponent lesFamilles = monDocument.StyleFamilies uneFamille = lesFamilles.getByName("ParagraphStyles") nouvStyle = monDocument.CreateInstance(_ "com.sun.star.style.ParagraphStyle") uneFamille.insertByName ("Signature colorée", nouvStyle) nouvStyle.ParentStyle = "Signature" ' hériter d'un style nouvStyle.CharColor = RGB(0,100,255) ' changer la couleur End Sub