VB6 objektien pienentäminen

Sepe

Onko joku keksinyt miten VB6:ssa voisi pienentää objektiryhmää, niin että niiden välinen etäisyys muuttuu samassa suhteessa?

2

377

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Petri_Petri

      Mitä tarkoitat objektiryhmällä?

      Olen tehnyt niin että kun formin koko muuttuu niin vastaavasti pienennetään kaikkia kontrolleja ja muutetaan niiden paikkaa.

      Esimerkissä käsittelen vain leveyssuuntaa, joten korkeussuunta lisätään samalla tavalla:

      Tämä tapahtuu seuraavasti:
      dim KontrolliLeft(100),KontrolliWidth(100)
      Form_load -moduliin:
      ForminLeveys=Me.width
      for i=0 to me.controls.count -1
      KontrolliLeft(i)=me.controls(i).width
      KontrolliWidth(i)=me.controls(i).width
      next i



      Form_resize -moduuliin:
      Skaalaus=me.width/ForminLeveys
      on error resume next'koska tulee virhe jos kontrollin kokoa ei saa muuttaa
      for i=0 to me.controls.count-1
      me.controls(i).left=KontrolliLeft(i)*Skaalaus
      me.controls(i).width=KontrolliWidth(i)*Skaalaus
      next i

      • Sepe

        Kiitos esimerkistä. Alunperin oli ajatuksena muuttaa kokoa suunnittelutilassa, mutta tämä taitaakin olla parempi konsti.


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

    Takaisin ylös

    Luetuimmat keskustelut

    1. Mitäs peitsarissa on tapahtunut eilen illalla

      Mikkelissä iso poliisioperaatio https://www.iltalehti.fi/kotimaa/a/39ef020c-2d81-4d72-b720-651f458ba3e2
      Mikkeli
      92
      2452
    2. Mistä löytää kadonnut motivaatio?

      Mikä neuvoksi, kun oikein mikään ei enää jaksa huvittaa eli ei ole motivaatiota tehdä mitään? Joka päivä ajattelen, että
      Sinkut
      141
      2228
    3. Saana airola ja. muusikko spekulaatiota

      Saara airolan kirja muusikko mies. Oisko redrama tai lauri tähkä? Saana oli 13 v vuonna 2014 Tekoäly sanoo : tähkä Julki
      Yhteiskunta
      13
      2048
    4. Miten kuvaisit tunteitasi

      tällä hetkellä?
      Ikävä
      171
      1560
    5. Jos saisit palata takaisin johonkin vuoteen

      Mikä vuosi se olisi? Ja mitä siinä hetkessä tapahtuisi?
      Ikävä
      138
      1267
    6. Miksi ETTE suostu selvittämään . . . . . ...

      Asioita jotka jääneet selvittämättä toisen osapuolen kanssa? Kertoisitteko miksi ette suostu? Vaikka teidän mielestä
      Ikävä
      193
      888
    7. Mikä estää?

      tapaamisen, suhteen aloittamisen?
      Ikävä
      85
      886
    8. Mitä jos saisit selville

      että kaivattusi tekee susta pilaa?
      Ikävä
      174
      846
    9. Wille Rydman on kansalaisten mielestä huonoiten onnistunut ministeri

      Onneksi olkoo Wille kärkipaikasta! Oletkin sen eteen tehnyt hartiavoimin töitä. "Ministeri Wille Rydman (ps) on kansala
      Maailman menoa
      451
      796
    10. Mitä ajattelit ensimmäisenä kun

      näit kaivattusi ekaa kertaa?
      Ikävä
      51
      667
    Aihe