Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

FAIRE DÉFILER UN MESSAGE DANS UN TEXTBOX.


Information sur la source

Catégorie :Formulaire Classé sous : defillement, texte, textbox, len, right Niveau : Débutant Date de création : 27/06/2000 Vu : 3 965

Note :
6,9 / 10 - par 10 personnes
6,90 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (0)
Ajouter un commentaire et/ou une note

Description

Pour cet exemple, dans un formulaire, j'ai placé un textbox (Text1),un bouton (command1), un timer (Timer1) et dans chacun d'eux les codes suivants :
 

Source

  • Option Explicit
  • Public strTexte As String
  • Public ctrTexte As Control
  • Private Sub Command1_Click()
  • strTexte = "Voyez le brick géant que j'examine près du wharf. "
  • If Timer1.Enabled = False Then
  • Set ctrTexte = Text1
  • Timer1.Enabled = True
  • Command1.Caption = "Stop"
  • Else
  • Timer1.Enabled = False
  • Command1.Caption = "Début"
  • End If
  • End Sub
  • Private Sub Timer1_Timer()
  • 'Mettre l'interval de temps à 100.
  • Static intPos As Integer
  • Dim intLenTexte As Integer
  • intLenTexte = Len(strTexte)
  • ctrTexte = Right(strTexte, intLenTexte - intPos) & Left(strTexte, intPos)
  • If intPos = intLenTexte Then intPos = 0
  • intPos = intPos + 1
  • End Sub
Option Explicit

Public strTexte As String
Public ctrTexte As Control


Private Sub Command1_Click()
strTexte = "Voyez le brick géant que j'examine près du wharf. "
If Timer1.Enabled = False Then
Set ctrTexte = Text1
Timer1.Enabled = True
Command1.Caption = "Stop"
Else
Timer1.Enabled = False
Command1.Caption = "Début"
End If

End Sub


Private Sub Timer1_Timer()
'Mettre l'interval de temps à 100.

Static intPos As Integer
Dim intLenTexte As Integer
intLenTexte = Len(strTexte)
ctrTexte = Right(strTexte, intLenTexte - intPos) & Left(strTexte, intPos)
If intPos = intLenTexte Then intPos = 0
intPos = intPos + 1
End Sub
 

Conclusion

Ceci est optimisable, en plaçant les commandes de lancement dans une procédure, et un compteur de répétition dans le Timer.
ce qui permet dans une application de lancer la séquence avec un texte différent, pour un temps limité, à partir d'endroit différent.

 

Commentaires et avis

Aucun commentaire pour le moment.

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Créer des masques [ par Thibault ] A partir d'un fichier texte Ascii disposé précisément de cette manière :**************************************# Ligne de texte 1 <- 1 textB Changer le texte d'un textbox à partir d'un combobox [ par Bloodlust007 ] J'essaye de faire changé le texte de la textbox1 quand quand on choisi tel item dans la combobox. J'avoue, je connais rien au vb. Pb de restauration de SAUVEGARDE avec un textBox [ par Fred ] dans un textbox avec la propriété Multiline = TrueEn supposant que j'écrive dans ma fenêtre << Je suis né le 15/07/2000 >>. j'enregistre m Insérer du texte dans un textbox [ par phil ] Salut !J'ai un textbox,je suis a un endroit donne dans le contenu du textbox (exemple : en plein milieu).Je clique sur un bouton et je veux qu'a l'end rajouter du texte dans une textbox [ par Yoshi ] comment rajouter du texte dans une textbox qui en contient déja ?pas seulement au début ou a la fin mais a n'import quel endroit Selection de texte [ par hub ] Bonjour à tous,Quelqu'un connait t-il une méthode pour selectionner automatiquement 1 paragraphe d'un Textbox :Lorsque l'utilisateur clique sur un mot mettre du texte en majuscule \_(°°)_/ [ par darkyoda ] salut a tous!j'aimerrais savoir commentmettre du texte en majusculedes qu'il a été saisit dans une textboxpar exemplel'utilisateur saisit "m08resc48"e Couleur dans une TextBox [URGENT !!!] [ par SLUM ] J'ai fait un editeur de texte (ouverture d'un fichier texte dans une textbox multiligne.Je voudrais savoir comment faire pour mettre certains caractèr Recherche d'une chaine ds un textbox [ par dom ] Bonjour,Voici mon pb:Ds un textbox, je dispose de tags sous la formebla bla bla <TAG1>TEXTE</TAG1> bla bla blabla bla bla <TAG2>TEXT Comment Enregistrer????? [ par wojc ] Bonjours à tous....Voila, j'ai réalisé un programme avec des TextBox, lorsque je remplis les champs des Textbox et que j'appuis sur le bouton OK, un d


Nos sponsors

Sondage...

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930     

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,48 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.