Ascii arvon

palautus stringistä

Miten kummassa palautan stringin kirjainten ASCII-numeroarvot taulukkoon?

ORD() pätee vain char/byte-muuttujan kanssa, mutta copy-funktiolla ei voi palauttaa stringistä charia.
VB:ssähän oli tuo ASC ja VB:ss tämä olisi helppo juttu. Mutta - miten teet saman Delphissä?

4

282

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • hemmoit

      []operaatorilla tietystä indeksistä, for loopissa (indeksi alkaa 1 ei 0:lsta) omaan taulukoon.

      En tidä miten unicode vaikutaa asiaan

      • nyt kässäsin

        Manuaalistakin selvisi lopulta...
        String-muuttujahan on itseasiassa merkkijonotaulu, josta voidaan palauttaa osia indeksin avulla char-muuttujaan tyyliin chK := strSana[3], ja charistahan saatiin sitten tuo ascii iArvo := mod(chK).


      • korjaus
        nyt kässäsin kirjoitti:

        Manuaalistakin selvisi lopulta...
        String-muuttujahan on itseasiassa merkkijonotaulu, josta voidaan palauttaa osia indeksin avulla char-muuttujaan tyyliin chK := strSana[3], ja charistahan saatiin sitten tuo ascii iArvo := mod(chK).

        Ei tietenkään mod vaan ord.
        Sorry kirjoitusvirhe:
        ...charistahan saatiin sitten tuo ascii iArvo := mod(chK)...pitää olla ORD(chK)

        "ORD Routine
        Returns the ordinal value of an ordinal-type expression.

        [Delphi] function Ord(X: Char): Byte;

        Description
        X is a Delphi ordinal-type expression. The result is the ordinal position of X; its type is the smallest standard integer type that can hold all values of X's type.

        Ord cannot operate on Int64 values(!)."


      • _jotain_
        korjaus kirjoitti:

        Ei tietenkään mod vaan ord.
        Sorry kirjoitusvirhe:
        ...charistahan saatiin sitten tuo ascii iArvo := mod(chK)...pitää olla ORD(chK)

        "ORD Routine
        Returns the ordinal value of an ordinal-type expression.

        [Delphi] function Ord(X: Char): Byte;

        Description
        X is a Delphi ordinal-type expression. The result is the ordinal position of X; its type is the smallest standard integer type that can hold all values of X's type.

        Ord cannot operate on Int64 values(!)."

        Tässä on jotain ord-linkkejä:
        http://edu.pyhaselka.fi/~tuorie/delphi/delphi01.htm
        http://www.tuug.fi/~f/pascal/luku16.html
        http://www.tuug.utu.fi/~f/pascal/luku17.html


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

    Luetuimmat keskustelut

    1. Miksi jollain jää "talvi päälle"

      Huvittaa kastoa ullkona jotain vahempaa äijää joka pukeutuu edelleen kun olisi +5 astetta lämmittä vaikka on helle keli
      Maailman menoa
      333
      3261
    2. Mitä et hyväksy miehessä/naisessa josta olet kiinnostunut?

      Itse en halua, että miehellä olisi lapsia!
      Ikävä
      225
      2017
    3. Se katse silloin

      Oli hetki, jolloin katseemme kohtasivat. Oli talvi vielä. Kerta toisensa jälkeen palaan tuohon jaettuun katseeseen. Tunt
      Ikävä
      59
      1622
    4. Tiesitkö? Farmi Suomi Kirsikka Simberg on tämän julkkisnaisen tytär - Katso tyrmäävät mallikuvat!

      Oho, aikamoinen ylläri. Tiesitkö?! Kirsikka Simberg on yksi tämän kauden Farmi Suomi -kisaajista. Hänellä ei ole tuttu t
      Suomalaiset julkkikset
      5
      1447
    5. Kaipaaville

      Kerro sun tunteesi ja ajatukset tähän jos et uskalla irl!
      Ikävä
      82
      1329
    6. Tuhdit oluet kauppoihin. Miksi vastustaa?

      8% oluet kauppoihin mutta mikä siinä on että osa politikoista vstustaa ? Kauppa kuitenkin hinnoittelee vahvan oluen ni
      Maailman menoa
      284
      1243
    7. Miten haluaisit

      Että reagoisin jos näkisin sinut nyt?
      Ikävä
      81
      1074
    8. Sinua tulen kyllä ikävöimään pitkään nainen

      mutta oli pakko tehdä päätös oman mielenrauhan vuoksi. Toivottavasti saat elämältä kaiken mitä haluat.
      Ikävä
      52
      1061
    9. Tärkeä kysymys!

      Haluatko sinä, mies, minut?
      Ikävä
      81
      1018
    10. Asiallinen lähestyminen

      Mitä on asiallinen lähestyminen?? Tietääkö tai tajuaako kukaan, varsinkaan miehet??? Eilen NELJÄNNEN kerran jouduin isk
      Sinkut
      146
      888
    Aihe