Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten
Autor
Nachricht
Jings
Poster
Poster

Anmeldedatum: 02.05.2008
Beiträge: 123

VScrollBar
Verfasst am: 09.05.2008, 09:37

Hey Leute,

ich hab ein ganz simples Problem und frage mich grade selber, warum ich absolut nicht mehr weiss wie es funzt.

Ich will in meinem Textfeld, was auf Multiline gestellt ist, eine Scrollbar einblenden, sobald mehr Zeilen in dem Textfeld ausgefüllt sind als wie sichtbar sind. (Is bissl komisch erklärt aber ich denke ihr versteht was ich meine)

Meine Frage ist jetzt nur, wie mache ich es, dass die VScrollBar erst eingeblendet wird, wenn genügend Zeilen vorhanden sind. Ich denke mal mit Zeilen zählen und dann die Visible Eigenschaft von der Scroll bar auf False oder True. Gut, ich denke das würde ich noch irgendwie hinbekommen.

Nun zu dem eigentlichen Problem. Ich will es so haben, dass bei jedem Klick auf {oben} oder {unten} (auf der ScrollBar) Das Textfeld eine Zeile nach unten springt.
Welche Eigenschaften muss ich da einstellen und vor allem wie muss ich die einstellen, damit die auf die vorhanden Zeilen in der Textbox richtig reagieren.

Ich habe schon bei vb@rchiv, ActiveVB und bei google gesucht doch leider finde ich zum ver*piep* nichts [img]/sad.gif[/img]

Danke schonmal im Vorraus für eure Hilfe
Jings
 
boehser enkel
Tutorial Leser
Tutorial Leser



Anmeldedatum: 01.05.2008
Beiträge: 58


Verfasst am: 09.05.2008, 09:50

du hast bei einer textbox die eigenschaft scrollbars. diese kannst du aber nur zur entwicklungszeit einstellen.
mit einer nich dazugehörigen scrollbar, wie du es meinst kp wies geht
 
DFJ
Tutorial Leser
Tutorial Leser

Anmeldedatum: 01.05.2008
Beiträge: 39


Verfasst am: 09.05.2008, 12:17

Hi, ho also ich habe das so gemacht 2xtext boxen gemacht in beiden werden 3 zeilen angezeigt ohne scrollen , die hat den scroll das ist die text2 und die eine nicht das ist die text , hat nun die text1 3 zeilen wird die text1 unsibar dafür kommt dann text2 zuvorschein mit scroll bar . mit den text von der textbox text1 und deren selstart , wie man das jetzt rück wärst macht also wenn die text2 keine zeile mehr hat so mind text1 sichbar werden sollte weil es ja nix mehr zum scrollen gibt kannst du dir ja selber ausdenken
Visual Basic: [code]
Private Sub Text1_Change()
Dim fragen() As String
Dim count As Integer

fragen = Split(Text1.Text, vbNewLine)

count = UBound(fragen, 1) - LBound(fragen, 1) + 1

If count = 3 Then
Text1.Visible = False

With Text2
.Visible = True
.Text = Text1.Text
.SelStart = Text1.SelStart
End With


End If





[/code]


Zum thema wie man das scrollen abfangen kann wüsste ich nur so viel das du eine imang box rüber machst über die beiden pfeile und dann per len und selstart scrolls , da die box automatisch mit scroll wen der selstart höher ist als der angezeigte text.

Jor so gesagt eine eine scrollbar Smile

Bis denne
 
Jings
Poster
Poster

Anmeldedatum: 02.05.2008
Beiträge: 123


Verfasst am: 09.05.2008, 14:53

Danke für eure Antworten Smile
Aber leider bringen mich diese nicht wirklich weiter.
Ich hab einfach mal nen Screen von einer Forum gemacht, wie mein Texfeld aussieht.



So sieht das ganze aus. Mit der VScrollBar Komponente von VB6
Bei der Scrollbar kann man einige Eigenschaften ändern. Jedoch möchte ich, dass diese solange nicht zu sehen ist, bis der Text länger als das Textfeld ist.
Und dann möchte ich, dass sich der Regler (der Balken in der Mitte von der Scrollbar) sich so anpasst, wie sich der Text nach unten hin vergrößert.

Ich hoffe das ganze ist jetzt etwas besser erklärt.

Danke mal wieder im Vorraus für die Antworten Wink

MfG
Jings
 
DFJ
Tutorial Leser
Tutorial Leser

Anmeldedatum: 01.05.2008
Beiträge: 39


Verfasst am: 09.05.2008, 17:47


http://www.vbi.org/Items/article.asp?id=134

einfach per change , von vscroll das eingeben Smile also wie viel er scroll soll
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten

Tags: vscrollbar, scrollbar, textbox, textfeld, scroll

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge bilder in form durch button klick ersetzten in C:\Programs 632 30.11.2010, 19:41
Keine neuen Beiträge Sounds per klick auf button Abspielen 548 07.09.2002, 19:43
Keine neuen Beiträge Nach Button klick 1 Listview Eintrag runter. 499 10.06.2008, 17:28
Keine neuen Beiträge Wie per Webbrowser Komponente einen Klick auf Bild machen? 362 15.10.2007, 16:25
Keine neuen Beiträge durch Klick mehrzeiliger text 372 06.08.2007, 19:56
 


[ Time: 0.0970s ][ Queries: 92 (0.0430s) ][ GZIP on - Debug on ]