L'Ordinateur Individuel n°124 janvier 2001
L'Ordinateur Individuel n°124 janvier 2001
  • Prix facial : 25 F

  • Parution : n°124 de janvier 2001

  • Périodicité : mensuel

  • Editeur : Groupe Tests

  • Format : (202 x 278) mm

  • Nombre de pages : 246

  • Taille du fichier PDF : 208 Mo

  • Dans ce numéro : internet sans peine.

  • Prix de vente (PDF) : gratuit

Dans ce numéro...
< Pages précédentes
Pages : 224 - 225  |  Aller à la page   OK
Pages suivantes >
224 225
Pratique Trucs et astuces JAVASCRIPT >Confort d'emploi Dynamiser l'affichage d'un texte >Comment en plaçant des liens sur des mots clés. Il ne faut pas trop surcharger les pages HTML de votre site afin qu'elles restent lisibles et ne présentent que les informations essentielles. Pour y parvenir, il existe de multiples méthodes, telles que la création de liens sur d'autres pages HTML, l'ouverture de fenêtres ou l'affichage de bulles d'aide sur les zones prédéterminées. La solution présentée ici est plus simple et surtout plus agréable pour les visiteurs, car toutes les informations sont visualisées sur une page unique. En effet, les données supplémentaires sont affichées de manière dynamique dans une zone de texte chaque fois que le curseur de la souris survole un mot clé. Pour la mettre en oeuvre, recopiez le listing ci-contre dans le Bloc-notes et enregistrez-le sous l'intitulé dynatexte.htm. Cliquez deux fois sur son nom pour le lancer dans votre navigateur. Dans cet exemple, la fonction de chaque responsable d'une entreprise apparaît dans la zone de texte en haut de la page dès que le curseur de la souris passe sur son nom. Ainsi, vous pouvez fournir des informations supplémentaires, les définitions de certains mots, etc.


Compte rendu de la réunion annuelle

La séance a été ouverte par >Animation Faire défiler des informations dans une zone >Comment en affi- chant les lettres du texte une par une. Vous serez sûr de retenir l'attention des visiteurs de votre site Web si vous leur proposez quelques animations. Dans notre exemple, nous allons voir comment il est possible d'écrire un texte lettre par lettre à l'intérieur d'un rectangle. C'est un effet assez spectaculaire qui est très souvent utilisé. Recopiez le listing cicontre dans le Bloc-notes et sauvegardez-le sous le nom de defil.htm. Prenez bien garde, si le texte est assez long comme c'est le cas ici, de ne pas aller à la ligne en appuyant sur la touche . Une telle action provoquerait une erreur dans
JavaScript. Vous devez donc laisser le texte passer automatiquement à la ligne. Cliquez deux fois sur son nom pour le lan- cer dans votre navigateur. Vous pouvez modifier la vitesse d'affichage en changeant la valeur de la variable Delai. www.Olnet.com l'Ordinateur individuel- 220-N°124-Janvier 2001 A savoir Bien utiliser la méthode write() >Servant à afficher un texte dans un script, la méthode write() effectue aussi la concaténation des chaînes. Si nom_client est une variable, vous pouvez écrire document.write('Bonjour', "Monsieur " + nom_client). Les apostrophes peuvent être remplacées par des guillemets et la virgule est équivalente au signe +. Enfin, la méthode writeln() est identique, à cette différence qu'elle ajoute un saut de ligne après l'affichage. >Sélection Modifier les entrées dans une liste >Comment en ci-dessous dans le Blocappelant l'instruction notes et lancez-le dans Option(). votre navigateur. La lis- Les entrées de la liste te affiche le menu d'un
>Présentation Incliner plusieurs lignes de texte >Comment : en appe- mulaire. Ouvrez la page lant les méthodes de de code et saisissez le l'API Win32. listing ci-contre. Lancez Il est possible d'incliner ensuite le programme en des lignes de texte dans de appuyant sur la touche nombreux contrôles com- , puis cliquez sur me les PictureBox ou les [commandl] pour voir formulaires. Il faut, pour apparaître les lignes de cela, faire appel aux mé- texte. Vous pouvez facithodes CreateFont() et lement modifier l'angle CreateFontlndirect() de d'inclinaison en chanl'API de Windows. Le geant la valeur de la proprogramme présenté ici priété font.lfEscapement commence par la défi- dans le listing. Cette vanition de ces deux fonc- leur doit être exprimée tions, puis crée une struc- en dixièmes de degrés. ture de type Logfont. Indiquez, par exemple, La fin du programme 450 si vous désirez obtemontre comment revenir nir une inclinaison de 45°. à une présentation nor- Attention : pour certaines male. Pour l'illustrer, polices de petites dimencréez un nouveau projet sions, l'inclinaison de exécutable, puis placez un textes peut produire un bouton de commande affichage de mauvaise [commandl] et un Pictu- qualité (effets d'escalier reBox Picture 1 sur le for- notamment). Interactivité Placer des points actifs sur une image >Comment : en insérant quelques contrôles Image. Il peut être intéressant de placer des points dynamiques sur une image afin de rendre votre programme beaucoup plus attrayant. Cela consiste à ouvrir une petite bulle d'aide lorsque le curseur de la souris survole des zones déterminées de l'image. Vous pouvez, par exemple, afficher une carte de l'Europe muette et indiquer de cette manière le nom de chaque capitale lorsque l'utilisateur positionne le curseur au-dessus. Pour cela, créez un nouveau projet exécutable et placez un contrôle Imagel occupant toute la surface du formulaire. Cliquez sur le bouton placé à droite du champ Picture de sa fenêtre de Propriétés, et donnez le nom et le chemin de la carte devant être affichée. Positionnez ensuite de petits contrôles Image sur chaque ville de la carte. Enfin, dans chacun de ces contrôles Image2, Image3, etc., spécifiez le nom de la ville auquel il correspond dans le champ ToolTip- Text de la fenêtre de Propriétés. Notez qu'il est préférable que tous les fichiers image de votre projet se situent dans un même dossier. VISUAL BASIC Pratique Private Declare Function CreateFontlndirect Lib "gdi32" Alias "CreateFontIndirectA" (IpLogFont As LOGFONT) As Long Private Declare Function SelectObject Lib "gdi32" (ByVal hdc As Long, ByVal hObject As Long) As Long Private Declare Function DeleteObject Lib "gdi32" (ByVal hObject As Long) As Long Private Const LF_FACESIZE = 32 Private Type LOGFONT IfHeight As Long : ifWidth As Long IfEscapement As Long : IfOrientation As Long IfWeight As Long : IfItalic As Byte IfUnderline As Byte : IfStrikeOut As Byte IfCharSet As Byte : IfOutPrecision As Byte IfClipPrecision As Byte : IfQuality As Byte IfPitchAndFamily As Byte : IfFaceName As String *LE_FACESIZE End Type Sub Command1_Clicko Dim font As LOGFONT Dim prevFont As Long, hFont As Long, ret As Long Const FONTSIZE = 10'Modifier ici la valeur de l'angle fontlfEscapement = 600 font.IfFaceName = "Arial" & ChrS(0) font.lfHeight = (FONTSIZE * -20)/ScreenTWipsPerPixelY hFont = CreateFontlndirect(font) prevFont = SelectObject(Picturethdc, hFont) Picturel.CurrentX = Picturel.Left + Picturel.Width/2 Picturel.CurrentY = Picturel.ScaleHeight/2 Picture1.Print "Texte incliné" ret = SelectObject(Picture1.hdc, prevFont) ret = DeleteObject(hFont) Picture1.CurrentY = Picture1.ScaleHeight/2 Picturel.Print "Texte normal" End Sub >Interface >Comment : en analysant une combinaison de touches du clavier. Nombre de programmes utilisent des écrans cachés. Le but n'est pas seulement ludique, il peut vous permettre, par exemple, de prouver que vous être bien l'auteur du programme si vous êtes le seul à les connaître. Pour en créer, lancez un nouveau projet exécutable, activez Projet/Ajouter un module de classe, et saisissez la première partie du listing cicontre. Puis cliquez sur le formulaire, ouvrez la page de code par le menu Affichage/Code, et sai- sissez la deuxième partie du listing dans cette nouvelle fenêtre. Lancez l'exécution par . Pressez alors successi- Trucs et astuces A savoir Simplifier les calculs horaires >La base sexagésimale que nous utilisons pour le décompte du temps n'est pas très simple à manipuler. Fort heureusement, visual Basic met à notre disposition des fonctions capables d'effectuer les calculs et les conversions automatiquement. Pour savoir, par exemple, quel jour et quelle heure il sera dans 8500 minutes, il suffit d'écrire : nouvDate = Now + TimeSerial (0, 8500, 0). La fonction Time- Serial() convertit le nombre d'heures, de minutes et de secondes indiqué en arguments et l'ajoute à la date actuelle donnée par Now. Cacher des écrans accessibles par un sésame vement les touches , et (en majuscules ou en minuscules) pour ouvrir la fenêtre de dialogue. IrErl Première partie à saisir dans le module de classe Private code As String * 3 Property Let cd(touche As Integer) Select Case touche Case vbKevX : code = Mid(code, 2) & "X" Case vbKeyY : code = Mid(code, 2) & "Y" Case vbKevZ : code = Mid(code, 2) & "Z" Case Else : code = End Select If code = "XYZ" Then MsgBox "Ecran caché" End Property Deuxième partie à saisir dans la page de code Dim test As New Class1 Sub Form_Ioad() Me.KeyPreview = True End Sub Sub Form_KeyDown(CodeTouche As Integer, Shift As Integer) test.cd = CodeTouche End Sub l'Ordinateur individuel-221 -N°124 -Janvier 2001 www.Olnet.com



Autres parutions de ce magazine  voir tous les numéros


Liens vers cette page
Couverture seule :


Couverture avec texte parution au-dessus :


Couverture avec texte parution en dessous :


L'Ordinateur Individuel numéro 124 janvier 2001 Page 1L'Ordinateur Individuel numéro 124 janvier 2001 Page 2-3L'Ordinateur Individuel numéro 124 janvier 2001 Page 4-5L'Ordinateur Individuel numéro 124 janvier 2001 Page 6-7L'Ordinateur Individuel numéro 124 janvier 2001 Page 8-9L'Ordinateur Individuel numéro 124 janvier 2001 Page 10-11L'Ordinateur Individuel numéro 124 janvier 2001 Page 12-13L'Ordinateur Individuel numéro 124 janvier 2001 Page 14-15L'Ordinateur Individuel numéro 124 janvier 2001 Page 16-17L'Ordinateur Individuel numéro 124 janvier 2001 Page 18-19L'Ordinateur Individuel numéro 124 janvier 2001 Page 20-21L'Ordinateur Individuel numéro 124 janvier 2001 Page 22-23L'Ordinateur Individuel numéro 124 janvier 2001 Page 24-25L'Ordinateur Individuel numéro 124 janvier 2001 Page 26-27L'Ordinateur Individuel numéro 124 janvier 2001 Page 28-29L'Ordinateur Individuel numéro 124 janvier 2001 Page 30-31L'Ordinateur Individuel numéro 124 janvier 2001 Page 32-33L'Ordinateur Individuel numéro 124 janvier 2001 Page 34-35L'Ordinateur Individuel numéro 124 janvier 2001 Page 36-37L'Ordinateur Individuel numéro 124 janvier 2001 Page 38-39L'Ordinateur Individuel numéro 124 janvier 2001 Page 40-41L'Ordinateur Individuel numéro 124 janvier 2001 Page 42-43L'Ordinateur Individuel numéro 124 janvier 2001 Page 44-45L'Ordinateur Individuel numéro 124 janvier 2001 Page 46-47L'Ordinateur Individuel numéro 124 janvier 2001 Page 48-49L'Ordinateur Individuel numéro 124 janvier 2001 Page 50-51L'Ordinateur Individuel numéro 124 janvier 2001 Page 52-53L'Ordinateur Individuel numéro 124 janvier 2001 Page 54-55L'Ordinateur Individuel numéro 124 janvier 2001 Page 56-57L'Ordinateur Individuel numéro 124 janvier 2001 Page 58-59L'Ordinateur Individuel numéro 124 janvier 2001 Page 60-61L'Ordinateur Individuel numéro 124 janvier 2001 Page 62-63L'Ordinateur Individuel numéro 124 janvier 2001 Page 64-65L'Ordinateur Individuel numéro 124 janvier 2001 Page 66-67L'Ordinateur Individuel numéro 124 janvier 2001 Page 68-69L'Ordinateur Individuel numéro 124 janvier 2001 Page 70-71L'Ordinateur Individuel numéro 124 janvier 2001 Page 72-73L'Ordinateur Individuel numéro 124 janvier 2001 Page 74-75L'Ordinateur Individuel numéro 124 janvier 2001 Page 76-77L'Ordinateur Individuel numéro 124 janvier 2001 Page 78-79L'Ordinateur Individuel numéro 124 janvier 2001 Page 80-81L'Ordinateur Individuel numéro 124 janvier 2001 Page 82-83L'Ordinateur Individuel numéro 124 janvier 2001 Page 84-85L'Ordinateur Individuel numéro 124 janvier 2001 Page 86-87L'Ordinateur Individuel numéro 124 janvier 2001 Page 88-89L'Ordinateur Individuel numéro 124 janvier 2001 Page 90-91L'Ordinateur Individuel numéro 124 janvier 2001 Page 92-93L'Ordinateur Individuel numéro 124 janvier 2001 Page 94-95L'Ordinateur Individuel numéro 124 janvier 2001 Page 96-97L'Ordinateur Individuel numéro 124 janvier 2001 Page 98-99L'Ordinateur Individuel numéro 124 janvier 2001 Page 100-101L'Ordinateur Individuel numéro 124 janvier 2001 Page 102-103L'Ordinateur Individuel numéro 124 janvier 2001 Page 104-105L'Ordinateur Individuel numéro 124 janvier 2001 Page 106-107L'Ordinateur Individuel numéro 124 janvier 2001 Page 108-109L'Ordinateur Individuel numéro 124 janvier 2001 Page 110-111L'Ordinateur Individuel numéro 124 janvier 2001 Page 112-113L'Ordinateur Individuel numéro 124 janvier 2001 Page 114-115L'Ordinateur Individuel numéro 124 janvier 2001 Page 116-117L'Ordinateur Individuel numéro 124 janvier 2001 Page 118-119L'Ordinateur Individuel numéro 124 janvier 2001 Page 120-121L'Ordinateur Individuel numéro 124 janvier 2001 Page 122-123L'Ordinateur Individuel numéro 124 janvier 2001 Page 124-125L'Ordinateur Individuel numéro 124 janvier 2001 Page 126-127L'Ordinateur Individuel numéro 124 janvier 2001 Page 128-129L'Ordinateur Individuel numéro 124 janvier 2001 Page 130-131L'Ordinateur Individuel numéro 124 janvier 2001 Page 132-133L'Ordinateur Individuel numéro 124 janvier 2001 Page 134-135L'Ordinateur Individuel numéro 124 janvier 2001 Page 136-137L'Ordinateur Individuel numéro 124 janvier 2001 Page 138-139L'Ordinateur Individuel numéro 124 janvier 2001 Page 140-141L'Ordinateur Individuel numéro 124 janvier 2001 Page 142-143L'Ordinateur Individuel numéro 124 janvier 2001 Page 144-145L'Ordinateur Individuel numéro 124 janvier 2001 Page 146-147L'Ordinateur Individuel numéro 124 janvier 2001 Page 148-149L'Ordinateur Individuel numéro 124 janvier 2001 Page 150-151L'Ordinateur Individuel numéro 124 janvier 2001 Page 152-153L'Ordinateur Individuel numéro 124 janvier 2001 Page 154-155L'Ordinateur Individuel numéro 124 janvier 2001 Page 156-157L'Ordinateur Individuel numéro 124 janvier 2001 Page 158-159L'Ordinateur Individuel numéro 124 janvier 2001 Page 160-161L'Ordinateur Individuel numéro 124 janvier 2001 Page 162-163L'Ordinateur Individuel numéro 124 janvier 2001 Page 164-165L'Ordinateur Individuel numéro 124 janvier 2001 Page 166-167L'Ordinateur Individuel numéro 124 janvier 2001 Page 168-169L'Ordinateur Individuel numéro 124 janvier 2001 Page 170-171L'Ordinateur Individuel numéro 124 janvier 2001 Page 172-173L'Ordinateur Individuel numéro 124 janvier 2001 Page 174-175L'Ordinateur Individuel numéro 124 janvier 2001 Page 176-177L'Ordinateur Individuel numéro 124 janvier 2001 Page 178-179L'Ordinateur Individuel numéro 124 janvier 2001 Page 180-181L'Ordinateur Individuel numéro 124 janvier 2001 Page 182-183L'Ordinateur Individuel numéro 124 janvier 2001 Page 184-185L'Ordinateur Individuel numéro 124 janvier 2001 Page 186-187L'Ordinateur Individuel numéro 124 janvier 2001 Page 188-189L'Ordinateur Individuel numéro 124 janvier 2001 Page 190-191L'Ordinateur Individuel numéro 124 janvier 2001 Page 192-193L'Ordinateur Individuel numéro 124 janvier 2001 Page 194-195L'Ordinateur Individuel numéro 124 janvier 2001 Page 196-197L'Ordinateur Individuel numéro 124 janvier 2001 Page 198-199L'Ordinateur Individuel numéro 124 janvier 2001 Page 200-201L'Ordinateur Individuel numéro 124 janvier 2001 Page 202-203L'Ordinateur Individuel numéro 124 janvier 2001 Page 204-205L'Ordinateur Individuel numéro 124 janvier 2001 Page 206-207L'Ordinateur Individuel numéro 124 janvier 2001 Page 208-209L'Ordinateur Individuel numéro 124 janvier 2001 Page 210-211L'Ordinateur Individuel numéro 124 janvier 2001 Page 212-213L'Ordinateur Individuel numéro 124 janvier 2001 Page 214-215L'Ordinateur Individuel numéro 124 janvier 2001 Page 216-217L'Ordinateur Individuel numéro 124 janvier 2001 Page 218-219L'Ordinateur Individuel numéro 124 janvier 2001 Page 220-221L'Ordinateur Individuel numéro 124 janvier 2001 Page 222-223L'Ordinateur Individuel numéro 124 janvier 2001 Page 224-225L'Ordinateur Individuel numéro 124 janvier 2001 Page 226-227L'Ordinateur Individuel numéro 124 janvier 2001 Page 228-229L'Ordinateur Individuel numéro 124 janvier 2001 Page 230-231L'Ordinateur Individuel numéro 124 janvier 2001 Page 232-233L'Ordinateur Individuel numéro 124 janvier 2001 Page 234-235L'Ordinateur Individuel numéro 124 janvier 2001 Page 236-237L'Ordinateur Individuel numéro 124 janvier 2001 Page 238-239L'Ordinateur Individuel numéro 124 janvier 2001 Page 240-241L'Ordinateur Individuel numéro 124 janvier 2001 Page 242-243L'Ordinateur Individuel numéro 124 janvier 2001 Page 244-245L'Ordinateur Individuel numéro 124 janvier 2001 Page 246