| |
|
|
- Página 1 - |
|
GDL | Hallöle,
darf el Scrollbereich uno Scrollbalken no de Minus después de Plus ir. Siehe Ejemplo: KompilierenMarcaSeparacióndeclare ende%,scrollbalken&
cls
scrollbalken&=create("hscroll",%hwnd,"",10,20,300,25)
SetScrollRange scrollbalken&,-200,200
SetScrollPos scrollbalken&,-10
sleep 300
SetScrollPos scrollbalken&,150
sleep 300
SetScrollPos scrollbalken&,-200
sleep 300
SetScrollPos scrollbalken&,0
'setscrollpos geht im negativen Bereich
'durch Drücken auf den kleinen nach Linkspfeil kann man auch den negativen Bereich anfahren
'mit dem Regler den negativen Bereich anfahren geht nicht. Regler springt immer zum positiven Anschlag
whilenot ende%
wend
Grüßle Georg |
|
|
| |
|
|
|
« Dieser Contribución wurde como Solución gekennzeichnet. » |
|
RGH | Como war tatsächlich todavía una Bug drin, el allerdings ya siempre drin war: El entsprechende Message son el Scrollposition como Word (0 ... 65535) zurück. Wenn el Valor größer como 32767 es, muss por lo tanto 65536 abgezogen voluntad, a richtige Position (-32767 ... +32767) a ermitteln. Dieser Schritt fehlte bislang.
Nach nunmehr fast 20 Jahren se auch dieser Bug gefixt!
Saludo Roland |
|
|
| XProfan X2Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 18.05.2015 ▲ |
|
|
|
|
|
Jörg Sellmeyer | Wenn du negative Werte haben willst, musst du ellos después de el Auslesen quasi calcular: KompilierenMarcaSeparacióndeclare ende%,scrollbalken&
cls
scrollbalken&=create("hscroll",%hwnd,"",10,30,300,25)'Scroll mit Werten von 0 bis ...
SetScrollRange scrollbalken&,0,400
'SetScrollPos scrollbalken&,-10
'sleep 300
SetScrollPos scrollbalken&,150
sleep 300
SetScrollPos scrollbalken&,-200
sleep 300
SetScrollPos scrollbalken&,0
'setscrollpos geht im negativen Bereich
whilenot ende%
Waitinput
Locate 1,1
Print GetScrollPos(scrollbalken&) - 200," "'Position auslesen und gewünschten Nullpunkt abziehen
wend
Apéndice: Yo seh gerade, dass laut Ayuda eigentlich auch negative Werte posible ser müssten. Ein alter mitgeschleppter Bug? |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 20.10.2014 ▲ |
|
|
|
|
Georg Teles | Hmm, jau Ayuda sagt: niedrigster Valor ( -32767 ), más alto Valor ( 32767 )
Der Balken springt sowohl en XProfan X2, en XProfan 10.0 como auch en 8.0, sieht una Bug de |
|
|
| |
|
|
|
Jörg Sellmeyer | Für deine Zwecke schicker y vielseitiger dürfte ohnehin una Trackbar ser: KompilierenMarcaSeparación $H commctrl.ph
DEF GETSYSCOLOR(1) !"USER32","GetSysColor"
declare slider1&,slider2&
Set("TrueColor", 1)
cls GETSYSCOLOR(15)
Set("decimals", 0)
slider1&=Control("MSCTLS_TRACKBAR32", "Trackbar01", $54010004, 10, 100, 400, 40, %hwnd, 2011, %hInstance, $00010004)'Horizontale Trackbar
slider2&=Control("MSCTLS_TRACKBAR32", "Trackbar02", $54000017, 50, 200, 40, 100, %hwnd, 2012, %hInstance, $00010004)
SendMessage(slider1&,~TBM_SETRANGE,1,MakeLong(-100,100))'die 1 erzwingt das Neuzeichnen des Sliders
SendMessage(slider2&,~TBM_SETRANGE,1,MakeLong(-200,400))
SendMessage(slider1&,~TBM_SETTIC,1,0)
whilenot %scankey=27
waitinput
locate 1,1
print "Trackbar 1:";SendMessage(slider1&,$0400,0,0);" "
print "Trackbar 2:";SendMessage(slider2&,$0400,0,0);" "
Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 20.10.2014 ▲ | |
|
|
|
|
GDL | Hi,
danke. Links y rechts todavía nen pequeño Button para 1Schrittweite y lo funzt.
Grüßle Georg |
|
|
| |
|
|
|
RGH | Como war tatsächlich todavía una Bug drin, el allerdings ya siempre drin war: El entsprechende Message son el Scrollposition como Word (0 ... 65535) zurück. Wenn el Valor größer como 32767 es, muss por lo tanto 65536 abgezogen voluntad, a richtige Position (-32767 ... +32767) a ermitteln. Dieser Schritt fehlte bislang.
Nach nunmehr fast 20 Jahren se auch dieser Bug gefixt!
Saludo Roland |
|
|
| XProfan X2Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 18.05.2015 ▲ |
|
|
|
|
GDL | Hi Roland,
siempre el Georg con seinen Spezialprogrammen. Grins.
Grüßle Georg |
|
|
| |
|
|