Avatar billede rbnstudio Nybegynder
06. juli 2000 - 20:10 Der er 10 kommentarer og
1 løsning

Pascal - variable konvertering.

Hvordan konvertere man en Char til integer i Pascal? Hvis det da overhovedet kan lade sig gøre?
Avatar billede erikjacobsen Ekspert
06. juli 2000 - 21:08 #1
ch := 'A';
i := ord(ch);
Avatar billede rbnstudio Nybegynder
06. juli 2000 - 21:15 #2
Virker ikke.....jeg sidder og programmer i Navigator 3.04 som tilsyneladende er noget pascal programmering.

Andre forslag?
Avatar billede erikjacobsen Ekspert
06. juli 2000 - 21:19 #3
Hvad er Navigator 3.04 ??? Kan du vise os noget kode ?
Avatar billede rbnstudio Nybegynder
06. juli 2000 - 21:25 #4
Navigator er et økonomi-system....Jeg er ved at lave noget speciel-tilpasning.

i variablen: SalgHoved.Nummer står et tal. Denne variablen er en char(tekst)
Jeg skal have konvertere den over til et tal(integer)

FOR i:=1 TO 14 DO
BEGIN
Ciffer[i]:=COPYSTR(SalgsHoved.Nummer,i,1);
END;


Avatar billede erikjacobsen Ekspert
06. juli 2000 - 21:35 #5
Nåh, det er ikke bare et tegn, én char, men en streng. Det ligner Pascal, så prøv følgende

  val(streng,talvariabel,ok);

eller

  talvariabel := strtoint(streng);

Det er der i hvert fald Pascal-varianter der forstår.
Avatar billede erikjacobsen Ekspert
06. juli 2000 - 21:38 #6
ok er en heltalsvariabel, hvor ok=0 betyder at det er i orden.
Avatar billede rbnstudio Nybegynder
06. juli 2000 - 21:49 #7
den accepterer desværre ikke hverken val() eller strtoint() funktionenen.....
Avatar billede erikjacobsen Ekspert
06. juli 2000 - 21:59 #8
Ok - så må du vente på en ekspert ;-)
Avatar billede rbnstudio Nybegynder
06. juli 2000 - 22:03 #9
hmm...ja ;-).....

det er noget gammeldags dos programmel .....men det virker sgu ellers.
Avatar billede buhl Nybegynder
07. juli 2000 - 16:41 #10
Hvad var det der ikke virkede i svaret fra erikjacobsen. Købte compileren ikke ord() funktionen eller fik du noget forkert returneret?
Avatar billede rbnstudio Nybegynder
08. juli 2000 - 12:29 #11
....nej...jeg har løst problemet nu....
Det var ikke rigtig pascal...men en afart kaldet "AL"

Funktionen hed EVALUATE

....så det spiller nu.*s
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester