"Søren Aaholm Møller" <swdata@image.dk> wrote:
>
> Hejsa
>
> Jeg skal ind og kigge på en værdi i en streng... I Visuel Basic ville jeg
> bare have sagt noget med Left(strvariblen,5) - Hvor '5' er det nummer som
> den værdi den skal trække ud af strengen... Øh... Eksempel :
>
> strvariablen = 'Skolecykel'
>
> Så ville den returnere et 'e'...
>
> Men hvordan gøres det i delphi?
En streng i Pascal er defineret som en "array[0..X] of char". Det 0'te tegn er
længden, og det bruges internt til at angive længden af strengen.
For at få det femte tegn i "strvariablen", skal du altså bare bruge
"strvariablen[5]". Det kan også skrives som "Copy(strvariablen, 5, 1)". Den
sidste variant er bedst, hvis du skal bruge flere tegn, fx. returnerer
"Copy(strvariablen, 3, 3)" 'ole'.
Hvis du skal bruge det femte-sidste tegn, skal du skrive
"strvariablen[Length(strvariablen)-4]" (bemærk _4_).
Se i hjælpen under Copy() og Length().
MVH, René
--
Using Virtual Access
http://www.vamail.com