[pascal] Type conversie probleem

Pagina: 1
Acties:

  • The Dutch Dude
  • Registratie: Juli 2002
  • Laatst online: 10-08 12:57
Een maat van me heeft op dit moment alleen internet via de palm beschikbaar en kan dus zelf niet posten. Vandaar dat ik deze vraag voor hem stel. Hij heeft een probleem met pascal op zijn palm.
Hij wil 1 letter uit een string in een array met getallen zetten. Normaal zou
code:
1
aiGetal[iPos] := IntToStr(sNummer[iPos])
werken, maar de StrToInt, IntToStr, StringToNum en NumToString functies kent zijn compiler allemaal niet. Google is ook allerminst verhelderend op dit punt, dus ik leg de vraag hier maar neer: wat moet hij gebruiken voor de typeconversie?

Overmatig computergebruik heeft mijn fantasie gedood, dus ben ik niet in staat een interessante tekst hierneer te zetten.


Verwijderd

asc(sNummer[iPos])

sorry ff in de war met andere taal :)
dit moet 'm zijn:
code:
1
aiGetal[iPos] := ORD(sNummer[iPos]);

[ Voor 78% gewijzigd door Verwijderd op 22-07-2003 19:41 ]


Verwijderd

IntToStr in je voorbeeld-regel moet waarschijnlijk StrToInt of StrToIntDef zijn? (anders werkt 't voorbeeld nl. heel erg niet...)

Toevoeging op maui71:
De standaard manier om de karakters '0' - '9' naar getallen om te zetten is idd. Ord().
code:
1
aiGetal[iPos] := Ord(sNummer[iPos]) - Ord('0');

  • The Dutch Dude
  • Registratie: Juli 2002
  • Laatst online: 10-08 12:57
Hij bedankt jullie, Ord() werkte prima. En namens mij ook bedankt.

Overmatig computergebruik heeft mijn fantasie gedood, dus ben ik niet in staat een interessante tekst hierneer te zetten.