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

365

    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. Vesikin maksaa, miksei hengitysilma?

      Jatkuvasti itketään ettei ole rahaa mihinkään, mutta tilastojen mukaan rahaa on enemmän kuin koskaan, joten miksei asial
      Maailman menoa
      10
      1681
    2. Satuolennoista tarinointi ei kuulu peruskoulun tehtäviin

      Opetustunteja on muutenkin käytössä vain rajallinen määrä. Eli nämä satuhommat koulun ulkopuolelle vapaaehtoisiin harras
      Maailman menoa
      131
      1670
    3. Suomalainen perheenisä vaatii Suvivirren esittämisestä hyvityksiä

      Itse lapsena uskonnonopetuksesta vissiin traumoja saanut ihka suomalainen (!) perheenisä vaatii Espoon kaupungilta korva
      Maailman menoa
      253
      1198
    4. Lahkokasteen ja kristillisen kasteen erot

      Raamatun mukaan Kristillisessä yhdessä kasteessa Jumala pesee ja puhdistaa ihmisen sydämen ja poistaa perisynnin kirouks
      Kaste
      422
      1078
    5. Mies profiloin sinut

      Etsit täysin hallittavaa mutta samalla poikkeuksellista ihmistä. Etsit jotain mitä et koskaan tule saamaan.
      Ikävä
      210
      1066
    6. Salainen kastekoulutus

      Millainen on helluntailainen kastekoulutus ja kauanko se kestää ?
      Kaste
      285
      955
    7. Mitä haluaisit

      Tehdä kaivattusi kanssa?
      Ikävä
      128
      939
    8. Heikki Paasosen Marita-vaimo jätti tunteikkaat jäähyväiset: "Tällä kertaa me..."

      Heikki Paasonen on naimisissa Marita Paasosen (os. Alatalo) kanssa ja heillä on kaksi pientä lasta. Nyt koitti aika jätt
      Suomalaiset julkkikset
      3
      887
    9. Pirkanlinna yleisötapahtuma

      Oli todella hyvä tilaisuus. Ja EERO. L. Aivan mahtava tyyppi. Veti rennosti ja asiallisesti. Ja yleisöltä hyviä kysymyks
      Ähtäri
      49
      868
    10. Känsäkoura ja hotelli

      Tietoa kuka ostanut?
      Kuhmo
      10
      865
    Aihe