ScrollBox max arvo?

pöh..

Koodaan XP:llä (32-bit) ja Delphillä työkseni. Huomasin viikolla että pystysuuntainen scrollbar antaa position arvon 16-bittisenä lukuna, eli 0..65535. Jostain käyttiksen syövereistä tuo 16-bit luku tulee. Ihan menee rajoilla että riittää tuo 65535 (55000 ja risat tullut demo materiaalilla vastaan). Omatekoinen (xml/teksti) editori on kyseessä.

Luulisi että nykyään olisi jo 32-bittisen muuttujat (vähintään) käytössä?

6

565

    Vastaukset 6

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Tai sitten kyseessä on Delphin joku yhteensopivuusrasite kun Delphissä on koitettu pitää hommia yhteensopivana aina ensimmäiseen versioon saakka.

      Eipä tuolla väliä ole, kiertää ongelman vaan.

      • ap.

        Kerto ja jakolaskullahan tuon saa kierrettyä, mutta tympäsee silti, ylimääräistä säätöä.

        Tuo Delphin ScrollBox on (tietääkseni) suora wrapperi windowsin scrollbareista, käytän suoraan WM_VSCROLL metodia, jotta rullauksen saa toimimaan "reaali aikaisesti" kun hiirellä vetää sitä namiskaa ylös- tai alaspäin

        procedure WMVScroll(var Msg: TMessage); message WM_VSCROLL;

        Eli tuon parametrin Msg.Pos arvo on 16-bittinen

        Voi toki olla Delphi rajoituskin?


    • Nalli-Kallio

      Et nyt kertonut mikä Delphi versio on kyseessä, mutta ainakin 2009 versiossa on muuttunut paljon unicoden myötä, ääkkösiäkin voisi käyttää muuttuja nimissä.

      Overraidaa se omalla funkkari versiolla mikäli ei sovi sun suunnitekmiin.

      • ap.

        Jos Winkkari lähettää sen 16-bittisenä, vaikka itsellä olisi vastassa 64-bittinen muuttuja, ei se siitä paremmaksi elämä muutu! Tämä on joku Windowsin "Historia" rajoitus!

        Delphi 2006 Pro ja Windows XP Pro 32-bit on käytössä

        Olen käyttänyt TnT-kontrolleja Unicoden (UTF-8) käsittelyyn, lisäksi on käytössä unicoden standarti kirjasrto (ala WideString) ettei homma mene jorpakkoon! Hyvin olen pärjännyt tähän asti UTF-8:in kanssa :)


    • 1+11>0

      Eikö 32bit Wintöötin viestissä siirry 4tavuinen int-arvo, sitä arvoa sitten kohdellaan low/high bitti laskennalla, joten, syy ei ole delphin ei kenenkään muunkaan, pitää kai tarkistaa onko kuusnepassa sama 8tavun jako neljään, luulisin noin..

    • ap.

      Juu, ratkaisu löytyikin kun koodasin koko höskän melkein uusiksi ja unohdin TScrollBox komponentin. Eli periytin komponentin TCustomControllista ja tein omat scollbarit siihen.

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Kuollut teini Kajaanissa

      Kuulemma sellaista huhua liikkeessä?
      Kajaani
      10
      1839
    2. Perhoseni (miehelle)

      Miksi et usko, että mun rakkaus sinuun on aitoa ja vilpitöntä? Tai että se oli jo silloin? Miksi ajattelet, ettet ole r
      Ikävä
      167
      1088
    3. Totta on asia. Jeffrey Cohen on jättänyt Sofian.

      Vaimon viesti on paljastanut totuuden.
      Kotimaiset julkkisjuorut
      262
      983
    4. Uskallatko paljastaa

      Millä nimellä löydyn puhelimestasi?
      Ikävä
      76
      852
    5. Halaus juuri sinulle

      Kaikki järjestyy kyllä. Luota vain. ❤️🫶
      Ikävä
      63
      788
    6. Uskaltaisitko

      Tavata kaivattusi tässä tilanteessa?
      Ikävä
      75
      751
    7. Mies, näetkö minut myös

      Seksuaalisena ihmisenä ja naisena? Haluatko minua seksuaalisesti? Vai olenko mielestäsi tyttönen?
      Ikävä
      22
      686
    8. Kuinkahan monen

      Naisen puolisoa olet nainen vikitellyt ja eron aiheuttanut? Toivottavasti karma on ku*sut muroihisi useamman kuin kerran
      Ikävä
      69
      671
    9. Nainen, mitä mieltä olet kodittomista?

      Ja heistä jotka eivät kykene huolehtimaan asioistaan, itsestään eikä terveydestään? Miten heidän kanssaan tulisi toimia?
      Ikävä
      138
      657
    10. Mitä sä haluat vanhus?

      🤣🤣🤣🤣🤣
      Ikävä
      62
      626
    11. Meneekö unohtamis

      Projektisi hyvin??
      Ikävä
      42
      609
    12. Mies, kumman ottaisit mieluummin

      176 cm vai 154 cm naisen, jos molemmat muuten yhtä viehättäviä? Mikä on oma pituutesi?
      Sinkut
      120
      590
    13. Voiko se ikinä toimia

      Voiko meistä ikinä tulla mitään? Näin kauan aikaa on kulunut ja mitään ei tapahdu... En usko, että sinä mietit minua het
      Ikävä
      32
      588
    14. Tekisi mieli vetäistä kunnon jurrit sinun kanssasi

      Ja keskustella asiat, ei tästä tule hevonvttua.
      Ikävä
      44
      559
    15. Kauan mökötetään toisillemme?

      Loppuelämäkö? Vai oisko jo pussailutreffit?
      Ikävä
      50
      549
    16. Voin tulla

      Sisustamaan sulle 🤭
      Ikävä
      55
      538
    17. Eikö olisi mukavaa

      Jakaa arki yhdessä mies. Tämmöisin aatoksin.
      Ikävä
      38
      519
    18. Anteeksi mies

      En jaksa tätä…, en halua, että sinulla on paha mieli tämän takia. Viestiä Sinulle.
      Ikävä
      40
      503
    19. Kerro mies tarinasi

      Miksi kaikki meni niinkuin meni? Haluaisin vieläkin ymmärtää. Tuskin saan vastausta häneltä, koska etsin aavikolta juuri
      Ikävä
      20
      498
    20. Laittaisit viestin suoraan!!

      Haluaisin...
      Ikävä
      30
      493
    Aihe