IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB 6 et antérieur Discussion :

textbox vertical help


Sujet :

VB 6 et antérieur

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7
    Par défaut textbox vertical help
    Bonjour, je voudrais savoir s'il est possible de trouver un objet textbox ou autre dans lequel on puisse écrire verticalement, de haut en bas ou de bas en haut peu importe.

    Quelqu'un sait il comment faire, pour l'instant je n'ai eu que des réponses négatives mais sur ce forum j'espère avoir une réponse.

    Merci d'avance

  2. #2
    Membre émérite Avatar de avigeilpro
    Homme Profil pro
    Ambulancier
    Inscrit en
    Janvier 2004
    Messages
    880
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Creuse (Limousin)

    Informations professionnelles :
    Activité : Ambulancier
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2004
    Messages : 880
    Par défaut
    Que veux-tu dire par "écrire verticalement" : les lettres les unes en dessous des autres, ou le texte tourné à 90° ?
    Si c'est la première, alors une boite texte classique suffi (nommée Text1 dans l'exemple ci-dessous): propriété MultiLine à True, puis le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Private Sub Form_Load()
    Text1.Text = Vertic("Salut")
    End Sub
     
    Public Function Vertic(T As String) As String
    Dim TFinal As String
    Dim I As Integer
    TFinal = Left(T, 1)
    For I = 2 To Len(T)
    TFinal = TFinal & vbCrLf & Mid(T, I, 1)
    Next
    Vertic = TFinal
    End Function
    La connaissance seule ne suffit pas. La vraie compréhension vient de la mise en expérience.
    Règles|FAQ|Tuto

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7
    Par défaut merci
    tout d'abord, merci de me répondre.

    je voudrais tourner le texte à 90° pour l'instant on ma dit quer c'était possible sur vb.net mais pas sur VB6

    merci encore

  4. #4
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Bonjour,

    Une autre façon (plus rigolote) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Private Sub Command1_Click()
     toto = "voilà"
     Dim titi() As Byte
     titi() = StrConv(toto, vbUnicode)
     Text1.Text = ""
     For i = 0 To UBound(titi)
       Text1.Text = Text1.Text & Chr(titi(i)) & vbCrLf
     Next
    End Sub
    Il est clair (comme pour de code de Avigeilpro, d'ailleurs) que la textbox doit avoir sa propriété multilune = True...

  5. #5
    Membre Expert
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Par défaut
    En cherchant sur Google, j'ai trouvé tout plein de sites qui proposent leurs solutions, y compris celle-ci, qui devrait t'intéresser.

    Rotation de texte.
    Comme quoi, quand on prend le temps de chercher... Ça m'a pris 20 secondes à trouver.

  6. #6
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 132
    Par défaut
    Salut
    Citation Envoyé par samouemouel
    on ma dit quer c'était possible sur vb.net mais pas sur VB6
    Il y a des bons sur DVP, a preuve, le composant Vlabel de l'ami Delbeke.
    Dans sa page de Contribution ligne DiVLabel6.zip : Composant label vertical .
    En posant son Vlabel et en mettant un TextBox caché (non pas invisible, à cause du focus) sur un Form.
    TextBox.MultiLine = True (en design)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Private Sub Form_Load()
    Text1.Left = -Text1.Width
    End Sub
    Private Sub VLabel1_GotFocus()
    Text1.SetFocus
    End Sub
    Private Sub Text1_Change()
    VLabel1.Caption = Text1.Text
    End Sub
    Le petit inconvénient, pas de curseur de saisie, pas de selection possible.
    Chose interessante pour un label, on peut le mettre au premier plan.
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  7. #7
    Membre Expert
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Par défaut
    Faudrait ajouter des mots clés pour la recherche sur les moteurs de recherche. Je ne sais pas comment ils s'y prennent, mais c'est toujours les mêmes, que je ne nommerai pas, et pas nous qui se retrouvent en haut de la liste. Remarquez, si j'avais cherché directement ici...

    En passant, z'ont l'air chouettes, les composants de Delbeke. Faudra que je regarde ça de plus près.

  8. #8
    Membre Expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Par défaut
    Et j'en serais trés honoré, chère zaza

  9. #9
    Membre Expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Par défaut
    Citation Envoyé par ProgElecT Voir le message
    En posant son Vlabel et en mettant un TextBox caché (non pas invisible, à cause du focus) sur un Form.
    TextBox.MultiLine = True (en design)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Private Sub Form_Load()
    Text1.Left = -Text1.Width
    End Sub
    Private Sub VLabel1_GotFocus()
    Text1.SetFocus
    End Sub
    Private Sub Text1_Change()
    VLabel1.Caption = Text1.Text
    End Sub
    Le petit inconvénient, pas de curseur de saisie, pas de selection possible.
    Chose interessante pour un label, on peut le mettre au premier plan.
    Très astucieux ProgElecT

Discussions similaires

  1. Scrollbar Vertical TextBox
    Par Rifano dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 24/11/2014, 09h32
  2. Alignement vertical de texte dans un TextBox
    Par lio33 dans le forum VB 6 et antérieur
    Réponses: 20
    Dernier message: 11/06/2007, 14h56
  3. [VBA-E] Affichage de résutats dans textbox help
    Par sebek_2000 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 17/02/2007, 16h28
  4. Help :Problème de clignotement
    Par LE CHAKAL dans le forum Composants VCL
    Réponses: 6
    Dernier message: 14/08/2002, 10h53
  5. Help InnoSetup ou Installshield
    Par buzz dans le forum Outils
    Réponses: 4
    Dernier message: 30/07/2002, 15h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo