Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


ScrollBars-problem

Postades av 2003-07-15 11:12:44 - Benni Svensson, i forum visual basic - allmänt, Tråden har 4 Kommentarer och lästs av 418 personer

I mitt formulär, så har jag bl a två textboxar, bägge scrollbar satt till vertikalt.
Jag kopiera over viss markerad text ifrån text1 till text2.
Om jag har laddat en relativt stor fil i text1, och i mitten av documentet(då är scrollbaren på ca mitten), hur kan jag förhindra att scrollbaren åker upp till borjan, när jag har kopierat färdigt?
(detta var knepigt att skriva, jag hoppas att någon förstår).


Svara

Sv: ScrollBars-problem

Postades av 2003-07-15 11:23:27 - Sven Åke Persson

Finns olika sätt
Edit : Snabbt och fel


Svara

Sv: ScrollBars-problem

Postades av 2003-07-15 11:41:54 - Sven Åke Persson

Ovan Snabbt och fel Så här

Text1.SetFocus
Text1.SelStart = Len(Text1.Text)


Svara

Sv: ScrollBars-problem

Postades av 2003-07-15 13:48:54 - Benni Svensson

Nja, någonting är galet, kanske min förklaring till dig.
När jag gör om du föreslog, så ställer den sig i början av text1.

Skall det ha någonsomhelst betydelse i vilken sub man skriver detta(eftersom mina
operationer tar plats i Text1_KeyDown(KeyCode As Integer, Shift As Integer) så har
jag bl a testat där.

Någonstans så har jag för mig att man borde använda sig av selected text, men kommer inte ihåg.


Svara

Sv: ScrollBars-problem

Postades av 2003-07-16 12:21:03 - Benni Svensson

Jag har fått hjälp på annat håll.
Först lite deklarationer:
<code>
'i modul
Public lScrollQuota As Single
Declare Function GetScrollPos Lib "user32" (ByVal hwnd As Long, ByVal nBar As Long) As Long
Declare Function GetScrollRange Lib "user32" (ByVal hwnd As Long, ByVal nBar As Long, lpMinPos As Long, lpMaxPos As Long) As Long
Declare Function SendMessage Lib "user32" Alias "SendMessageA" _
(ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, _
lParam As Any) As Long
Dim lScrollPosition As Long
Dim lScrollRange As Long
Dim lScrollQuota As Long

'sedan två subbar
Sub SparaScroll()
GetScrollRange Form1.Text1.hwnd, SB_VERT, vbNull, lScrollRange
lScrollPosition = GetScrollPos(Form1.Text1.hwnd, SB_VERT)
lScrollQuota = lScrollPosition / lScrollRange
End Sub
Sub HämtaScroll()
GetScrollRange Form1.Text1.hwnd, SB_VERT, vbNull, lScrollRange
SendMessage Form1.Text1.hwnd, WM_VSCROLL, (CInt(lScrollRange * lScrollQuota) * &H10000) _
Or (SB_THUMBPOSITION And &HFFFF&), 0
End Sub
</code>
Sedan anropar man SparaScroll INNAN man gör någon operation, och precis EFTER operationen.
Det fungerar kanonbra.

Tack för att ni försökte.


Svara

Nyligen

  • 11:52 Noen erfaring med uttak hos Mostbe
  • 11:51 Noen erfaring med uttak hos Mostbe
  • 20:22 Spel
  • 17:07 Snabb och trevlig webbplats utan l
  • 17:00 Bra spelsajt med bonusar
  • 15:51 Slappna av
  • 15:17 Onlineunderhållning på fritiden
  • 11:13 Online Kasino

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 102
27 955
271 726
445
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies