ActiveX: TextAutoScrollY      (Filnamn: SLSCTEXY.OCX)

Med kontrollen TextAutoScrollY kan du skapa text som automatiskt rullar (scrollar) uppåt i en specificerad ruta, likt sluttexterna i filmer. Rullningen är helt steglös och du kan reglera farten på rullningen. Du kan lägga in en bakgrundsbild och ändra utseende på texten.

Not. Datatyperna nedan är angivna enligt VB 6.0 standard. I VB.NET miljö ska Integer ersättas med Short (16 bitar) och Long ersättas med Integer (32 bitar).


Egenskaper

Namn Datatyp Beskrivning
BackColor Color Sätter bakgrundsfärgen i kontrollen.
.
DeltaStepY Integer Anger hur många pixels som texten ska förflyttas per uppdatering. Ju högre värde desto snabbare förflyttning.
.
DeltaY Integer Anger nuvarande Y-position för texten i kontrollen i förhållande till komponent-rektangelns nedre del. Värdet är alltid ett tal mindre eller lika med noll. Enheten är pixels.
.
Font Font Bestämmer teckensnitt för texten i kontrollen.
.
Picture Picture Specificerar bakgrundsbild som ska visas bakom texten.
.
Text String Här skriver du in den text som ska rullas.
.
TextAlignment Integer Anger hur texten ska justeras inom kontrollen. Kan vara vänsterjusterad, centrerad eller högerjusterad. Egenskapen kan sättas till en av följande värden:
 
  0 - AlignLeft 
  1 - AlignCenter
  2 - AlignRight
.
TextColor Long Sätter textfärg för texten som ska rullas.
.
UpdateInterval Integer Anger tiden i millisekunder som ska förflyta mellan två uppdateringar. Det lägsta värdet är 55 ms på de flesta datorer pga av begränsningar i systemet. Farten på rullningen kan också höjas genom att öka värdet på DeltaStepY.
.
Left, Top Integer Sätter X- resp. Y-position för kontrollen.
.
Height, Width Integer Sätter höjd och bredd för kontrollen.
.
Visible Boolean Anger om kontrollen ska vara synlig eller osynlig.
.


Exempel 

'Text som ska rullas
TextAutoScrollY1.Text = "VB Super Library 2002" + Chr(13) + Chr(10) + "Tilläggsverktyg till Visual Basic"
' Sätt bakgrundsfärg till svart och förgrundsfärg till rött
TextAutoScrollY1.BackColor = RGB(0, 0, 0)
TextAutoScrollY1.TextColor = RGB(255, 0, 0)
' Sätt stegvärde till 1 (förflytta 1 pixel per uppdatering)
TextAutoScrollY1.DeltaStepY = 1
' Uppdatera var 55:e millisekund (lägsta värde för de flesta datorer)
TextAutoScrollY1.UpdateInterval = 55
' Sätt startposition till längst ned i kontrollen
TextAutoScrollY1.DeltaY = 0