Opgelost Control Tip Text

Dit topic is als opgelost gemarkeerd

DutchOirs

Gebruiker
Lid geworden
30 sep 2009
Berichten
720
Goedemiddag

Zit met een vraagje over ControlTipText van een Textbox etc.
Denk dat de lengte een string is dus 255 tekens.
Maar zou het mogelijk zijn om dit te verdelen op meerdere regels?
Ben aan het zoeken geweest maar kom er niet uit.

Already many thanks.
Dutch
 

Bijlagen

  • ControlTipText.xls
    23 KB · Weergaven: 7
Dat zal niet gaan en is een Tooltip ook niet voor bedoeld.
 
Hoi Edmoor,

Was ik al bang voor.

Dacht als je veel text hebt voor uitleg, zou het leesbaarder zijn op meerdere regels vandaar.
Maar antway thanks voor het meedenken.


Maar anyway thanks
 
Als je er echt iets voor wilt hebben dan kan dat wel met een userform die wordt aangeroepen middels het MouseMove event van een object.
 
Hoi Edmoor,
Zat een uitgebreid help uitleg te maken voor m'n program.
Dacht dus met ControlTipText het makkelijker te kunnen verwezenlijken.
MouseMove heb ik nog nooit gebruikt, maar opent weer deuren :)
Nu een leuke manier vinden voor extra uitleg

Zou leuk zijn als je met je rechtermuisknop een helpfile (msgbox) kunt starten.
Gebruik hem om op CommandButton te gebruiken.
Met MouseMove blijft ie boven de knop hangen.
 

Bijlagen

  • ControlTipText #1.xls
    32,5 KB · Weergaven: 2
Laatst bewerkt:
Of vul een hidden label met de gewenste tekst en maak gebruik van de MouseMove events:
Code:
Private Sub CommandButton1_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
    Label1.Visible = True
End Sub

Private Sub UserForm_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
    Label1.Visible = False
End Sub
Maar daar moet je dan wel ruimte voor hebben op je formulier.
Je kunt ook één label gebruiken dat je op het moment suprême vult met de tekst die bij het betreffende besturingselement hoort.
 
Wat AHulpje bedoelt:
 

Bijlagen

  • ControlTipText #1.xls
    40 KB · Weergaven: 7
Precies, en deze kun je toevoegen voor de combobox:
Code:
Private Sub ComboBox1_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
    lblStop.Caption = "Selecteer uit deze " & vbLf & "keuzelijst" & vbLf & "het door u" & vbLf & "gewenste item"
    lblStop.Visible = True
End Sub
 
Top, een mooie manier.
Gebruik hem in een UserForm met allemaal knoppen, dus heb er niet echt plaats voor, maar zou inderdaad een algemene kunnen maken die boven dat Userform hangt.
Thanks fooks voor het meedenken :)

Zit me net te bedenken dat boven al die knoppen (45) hij waarschijnlijk constant aan-uit gaat als je met je cursor er overheen gaat.
Zou dan eigenlijk een move moeten zijn die je zelf doet, zoals ik al zei met je rechtersmuis klik
 
Zoiets misschien?
 

Bijlagen

  • ControlTipText AH.xls
    60 KB · Weergaven: 4
Heb even een klein opzetje gemaakt.
Kan het Label niet boven de bewuste knop hangen dus dit zo verdeeld.
Als jullie nog een mooi idee hebben.
 

Bijlagen

  • ControlTipText #2.xls
    51,5 KB · Weergaven: 3
Goedemorgen,
AHulpje werkt perfect, heb hem net nagemaakt viel me 2 dingen op.
1e:
je declareert EersteKeer As Boolean, dit snap ik even niet je gebruikt geen EersteKeer verder.

2e:
gebruik option explicit en onder initialize gebruik je ctrl. Deze moet ik dan declareren, maar met wat voor een declaratie?

Maar al met al heel blij met deze oplossing, geeft weer meer mogelijkheden.
Wat je al niet uit VBA kan halen 👍
 
Zonder overbodige variabelen
CSS:
label1.visible = not label1.visible
 
EersteKeer was een experimentje, vergeten weg te halen.
Als je Option Explicit gebruikt dan:
Code:
    Dim ctrl As Control
 
Goedemiddag weer AHulpje,

Even bovenstaande geïmplementeerd in m'n programma.
Perfecto ben heel blij met dit succes thanks.
Blijft een klein vraagje over, ter perfectie.

Is het ook mogelijk een autosize op het UserForm frmInfo toe te passen.
Even bezig geweest maar het een raakt het ander..

Is een extra weet het, maar zal dit veel gaan gebruiken..
Goede hulp bij program is belangrijk en men wil na een jaartje nog wel eens wat vergeten ☹️
Dus belangrijk om het goed uit te leggen.
 

Bijlagen

  • ControlTipText #4.xls
    64 KB · Weergaven: 2
Voor lblInfo het volgende in de eigenschappen gewijzigd
Code:
    WordWrap = False
    AutoSize = True
En dit toegevoegd aan frmInfo:
Code:
Private Sub UserForm_Activate()
    Me.Width = lblInfo.Left + lblInfo.Width + 15
    Me.Height = lblInfo.Height + 60
End Sub
En de infoteksten wat aangepast om het effect beter te kunnen beoordelen, zie bijlage.
 
Hm, moet ik die bijlage wel toevoegen natuurlijk...
 

Bijlagen

  • ControlTipText #4 AH.xls
    83,5 KB · Weergaven: 3
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan