14. august 1999 - 15:02Der er
5 kommentarer og 1 løsning
Scrollbar
Jeg kan ikke få scrollbaren til at spole ned gennem teksten, istedet viser den kun min og max værdier. Her er koden jeg bruger: Private Sub VScroll1_Change() VScroll1.Min = 0 VScroll1.Max = 100 VScroll1.SmallChange = 1 VScroll1.LargeChange = 5 labelx.Caption = VScroll1
Hej Olemis. Det fremgår ikke ganske klart, hvad du vil! Ønsker du at labelx skal vise det tal som VScroll er indstillet til? Måske vil det hjælpe at du tilføjer "value" til sidste linie: labelx.Caption=Vscroll.value
Men Taffy har opfattet, at du har en tekstboks med flere linier tekst end der kan vises, og det er jo en helt anden sag. Præcisér!
Jeg tvivler på at det er muligt. Jeg ville bruge en anden kontrol; en tekstboks, en listeboks eller en grid (uden linier evt.). Hvis det gælder om at se mere end det af labelindholdet som default vises, kan du med et klik evt. sætte autosize til og fra. Men andre er sikkert klogere end jeg.
Det er ikke muligt som Jørn skriver. En label er statisk og vil altid (ligegyldigt hvad) vise tekst fra Top mod bund. Hvilket vil sige at en label altid vil vise starten af en tekst, og afhængig af hvordan du har sat den op, klippe det overskydende væk. Hvis du ikke vil bruge en teksboks skal du bruge et element der besidder et DC (Device Context) og selv styre udskrivningen af tekst med enten Print funcktionen eller API'erne DrawText / TextOut / TextOutEx. Samtidig skal du også konstant måle højden på din font størrelse og højeste bogstav (beskrevet i en TextMetric struktur). Jeg håber du er blevet skræmt nok til at benytte en tekstboks..:)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.