Aliohjelman kutsutapa

Lissu

Kokemuksieni mukaan VB6:ssa aliohjelman kutsutapa on yksinkertainen taikka suora. VB.netissä voi ilmeisesti jotenkin luoda "New" (periytymisellä?) komennolla uuden ilmentymän aliohjelman metodista jota sitten voi käyttää.

Osaako joku selittää milloin tätä jälkimmäistä oliohenkistä tapaa pitää käyttää. Onko siitä mitään hyötyä ?

4

508

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Jari-

      En usko, että tässä on kyse edes aliohjelmista vaan luokista ja olioista.
      New-operaattorilla luodaan luokasta olio, jonka metodeja voit sen jälkeen käyttää.

    • mies.

      Visual Basiciin on sitten näemmä tullut oliomaisuus??? Kokemusta on vain 6 versiosta.

      En tiedä uusimmasta VB.Netistä mitään, mutta New komennolla ei pitäisi olla mitään tekemistä periytymisen kannalta, se on vain dynaaminen tapa luoda olio "aliohjelma" muistiin.

      Hyöty tulee lähinnä tietojen käsittelyn tehokkuudesta (monipuolisemmasta tavasta käsitellä muistia), joka on kätevämpää jälkimmäisellä tavalla. Vaikee selittää näin kylmiltään, mutta kokemus sen opettaa huomaamaan.

      Etu on esim siinä, että kun luot New operaattorilla olion "aliohjelman" muistiin, niin homma ei ole sidottu siihen paikkaan missä loit olion muistiin. Voit luoda monta "aliohjelmaa" muistiin ja käsitellä niitä "aliohjelmia" vaikka for silmukassa. Eli voit tehdä siitä "aliohjelmasta" monta kopioita muistiin ja käsitellä niitä yksilöinä, joilla on kaikilla sama toimintatapa, mutta ei tila siellä muistissa.

      Olikohan vaikeesti selitetty!?!? :D

      • mies..

        Mitä kirjoitin tuonne Delphi palstalle...

        http://keskustelu.suomi24.fi/show.fcgi?category=108&conference=4500000000000646&posting=22000000018764839

        Engine on olio joka joka käsittelee TElement olioita muistissa "aliohjelmia". Ko. rivissä käyn jokaisen Enginen sisältämän TElement olion "aliohjelman" läpi ja teen niistä kopion jatkokäsittelyä varten.

        Aijemmassa osassa ohjelmaa olen jokaisen olion luonut "New" operaattorilla muistiin ja lisännyt sen Engine olion listaan. Eli ohjelman pätkistä voi tehdä kopioita muistiin, niistä voi tehdä kopioita jne... Kyse on pelkästään muistin käsittelystä.


      • Lissu
        mies.. kirjoitti:

        Mitä kirjoitin tuonne Delphi palstalle...

        http://keskustelu.suomi24.fi/show.fcgi?category=108&conference=4500000000000646&posting=22000000018764839

        Engine on olio joka joka käsittelee TElement olioita muistissa "aliohjelmia". Ko. rivissä käyn jokaisen Enginen sisältämän TElement olion "aliohjelman" läpi ja teen niistä kopion jatkokäsittelyä varten.

        Aijemmassa osassa ohjelmaa olen jokaisen olion luonut "New" operaattorilla muistiin ja lisännyt sen Engine olion listaan. Eli ohjelman pätkistä voi tehdä kopioita muistiin, niistä voi tehdä kopioita jne... Kyse on pelkästään muistin käsittelystä.

        Kiitos paljon nyt ymmärrän mistä on kysymys


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

    Luetuimmat keskustelut

    1. Vain vasemmistolaiset rakennemuutokset pelastavat Suomen

      Kansaa on ankeutettu viimeiset 30+ vuotta porvarillisella minäminä-talouspolitiikalla, jossa tavalliselta kansalta on ot
      Maailman menoa
      41
      3478
    2. Persut huutaa taas: "kato! muslimi!"

      Persut on lyhyessä ajassa ajaneet läpi kaksi työntekijöiden oikeuksien heikennystä, joita se on aiemmin vastustanut. Pe
      Maailman menoa
      13
      2858
    3. Menen nyt koisimaan

      Ja en ehkä palaa tänne. Asia on nyt loppuunkäsitelty ja totuus tuli ilmi
      Ikävä
      28
      2544
    4. onko kaivattusi

      vaarallinen? :D
      Ikävä
      68
      2123
    5. Haluaisin rakastaa sinua

      Ja olla sinulle se oikea... Rakastan sinua 💗💗💗
      Ikävä
      18
      2061
    6. Olisiko sinulla

      Jonossa vaihtoehtoja, ehkä
      Ikävä
      42
      2027
    7. Pieni galluppi

      Mitäs lahjaa odotat joulupukilta.
      Ikävä
      56
      1881
    8. Oletko uhriutuja?

      vaikka itse olet rääkännyt toista ja aiheuttanut ties mitä toiselle.
      Tunteet
      58
      1676
    9. KL: Mari Hynynen avoimena - Jouni-rakkaan ja Joel-pojan välit ovat nämä!

      Mari Hynynen (ent. Perankoski) on naimisissa Jouni Hynysen kanssa. Marilla on edellisestä liitosta yksi lapsi, Joel Vola
      Suomalaiset julkkikset
      10
      1528
    10. Kenet molemmat

      Sä haluat mies?
      Ikävä
      17
      1395
    Aihe