Apua!

uuppi

Pieni pulma minulla..

kun Labelissa lukee 100 ja ListBoxin palkissa lukee 500 ja buttonissa on tämä koodi:

Label1.Caption := (Label1.Caption ListBox1.Items.Strings[ListBox1.ItemIndex]);

ja kun buttonista painaa niin labeliin tulee 100500..
millä koodilla labeliin saisi 100500 sijasta 600? :P

3

339

    Vastaukset 3

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • vaan kokonaislukujen yhteen...

      Eli tilanne nyt

      Label:n Caption ominaisuus(property) palauttaa merkkijonon (string) jonka lisätään ohjelman käyttäjän valitsemaan ListBox-komponentissa olevaan merkkijonoon. Kun kaksi merkkijonoa lisätään toisiinsa niin syntyy tämä tilanne.


      Ilmeisesti haluat laskea kaksi kokonaislukua yhteen joista toinen on Label-komponentissa ja toisen voi ohjelman käyttäjä valita ListBox-komponentissa olevista
      luivuista.

      Mitä voisi tehdä?

      Vastaus olisi että muunnetaan merkkijonot kokonaisluvuiksi. Lasketaan kokonaisluvut yhteen. Muutetan yhteenlaskussa saatu summa takaisin merkkijonoksi.
      Merkkijono voidaan muuntaa kokonaisluvuksi (esim.) StrToInt -funktiolla.
      Vastaavasti kokonaisluku voidaan muuttaa merkkijonoksi IntToStr -funktiolla.

      Eli näppäimen painamista vastaavaan tapahtumaan voisi täydentää vaikka tälläiseksi:
      (oletuksena on eka oletus Form ja Button)


      procedure TForm1.Button1Click(Sender: TObject);
      var i,j:integer ;
      begin
         i := StrToInt( Label1.Caption );
         j := StrToInt( ListBox1.Items.Strings[ListBox1.ItemIndex] );
         i := j i;
         Label1.Caption := IntToStr(i);
      end;

    • SpinEdit

      Ihan vain vinkkinä kannattaa tutustua myös SpinEdit-komponenttiin.
      SpinEdit-komponentin Value ominaisuudesta saadaan suoraan integer arvo.
      Sillähän on muitakin ominaisuuksia kuten arvon lisäys ja vähennys (hiirtä klikkaamalla).

    • qwertyuioppi

      Välttämättä aivan kaikki ei heti huomaa että myös numeroiden yhteenliittäminen on hyvä asia.

      Tätä merkkijonojen lisäystä voi käyttää esim kun valitaan sopivaa teleoperaattoria esim. ulkomaan liikenteessä. Ulkomaan soitoissa puhelinnumeron eteen laitetaan 999 jos operaattoriksi valitaan Elisa, 990 = Sonera, 994=TDC song, 996 = DNA. Sen jälkeen tulee maan numero jne.

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

    Luetuimmat keskustelut

    1. Kuollut teini Kajaanissa

      Kuulemma sellaista huhua liikkeessä?
      Kajaani
      4
      1099
    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ä
      160
      977
    3. Totta on asia. Jeffrey Cohen on jättänyt Sofian.

      Vaimon viesti on paljastanut totuuden.
      Kotimaiset julkkisjuorut
      216
      783
    4. Uskallatko paljastaa

      Millä nimellä löydyn puhelimestasi?
      Ikävä
      62
      679
    5. Halaus juuri sinulle

      Kaikki järjestyy kyllä. Luota vain. ❤️🫶
      Ikävä
      59
      676
    6. Uskaltaisitko

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

      Seksuaalisena ihmisenä ja naisena? Haluatko minua seksuaalisesti? Vai olenko mielestäsi tyttönen?
      Ikävä
      21
      618
    8. 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ä
      131
      591
    9. Kuinkahan monen

      Naisen puolisoa olet nainen vikitellyt ja eron aiheuttanut? Toivottavasti karma on ku*sut muroihisi useamman kuin kerran
      Ikävä
      66
      579
    10. 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
      558
    11. Meneekö unohtamis

      Projektisi hyvin??
      Ikävä
      34
      537
    12. Voin tulla

      Sisustamaan sulle 🤭
      Ikävä
      55
      528
    13. Mitä sä haluat vanhus?

      🤣🤣🤣🤣🤣
      Ikävä
      47
      465
    14. Anteeksi mies

      En jaksa tätä…, en halua, että sinulla on paha mieli tämän takia. Viestiä Sinulle.
      Ikävä
      40
      463
    15. 44
      460
    16. Laittaisit viestin suoraan!!

      Haluaisin...
      Ikävä
      30
      453
    17. Tekisi mieli vetäistä kunnon jurrit sinun kanssasi

      Ja keskustella asiat, ei tästä tule hevonvttua.
      Ikävä
      40
      443
    18. Mies, kumman ottaisit mieluummin

      176 cm vai 154 cm naisen, jos molemmat muuten yhtä viehättäviä? Mikä on oma pituutesi?
      Sinkut
      94
      438
    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ä
      18
      430
    20. Eikö olisi mukavaa

      Jakaa arki yhdessä mies. Tämmöisin aatoksin.
      Ikävä
      33
      428
    Aihe