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ä?
Ascii arvon
4
346
Vastaukset
- 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
Yritystuet 10 mrd. vuodessa, eli yrittäjäriski valtiolla kuten kommunismissa
Pelkästään Viking Linen viinanhakuristeilyitä sponsoroidaan 20 miljoonalla eurolla vuosittain. Dieselin verotukikin on807671- 747494
Sture Fjäder haluaa tuensaajien nimet julki
Kokoomuspoliitikko haluaa yli 800 euroa kuukaudessa tukia saavien nimet julki. Ehkä olisi syytä julkaista myös kuvat? h1666069Luotathan siihen tunteeseen, joka välillämme on?
Uskothan myös, että se kestää tämän? Kaipaan sinua valtavasti. Vielä tehdään yhdessä tästä jotain ihmeellistä ja kaunist554966En saa sua mielestäni vaikka tekisin mitä
Mikä tähän auttaa.. ei mikään. Edes aika. Kaivan sut kohta vaikka kivenkolosta että saan kysyä haluatko sinäkin💛204159Onnettomuus
Hukkajärventiellä kolaroi lavetti ja henkilöauto. Uutista ei missään! Hys hys ollaanko hiljaa tästäkin?53900- 383592
- 313527
Maahanmuuttajat torjuvat marjanpoiminnan - "emme ole rottia"
Ruotsalaisen journalistin selvitys paljasti, miksi maahanmuuttajat kieltäytyvät työstä. Taustalla vaikuttavat kulttuuris1013227Ruotsalaistoimittaja: "Sanna Marinin saunominen saa minut häpeämään"
Sanna Marinin kirja saa täyslaidallisen ruotsalaislehti Expressenissä perjantaina julkaistussa kolumnissa.....voi itku..113067