Kezdőoldal » Számítástechnika » Programozás » Pascal IDE miért nem működik ?

Pascal IDE miért nem működik ?

Figyelt kérdés

Erről az oldaltól: [link] írnám be a példákat Free Pascalba vagy androidos Pascal N-IDE-be, de a 17. példától kezdve nem futnak le. Tehát elsőtől 17-ig igen, utána már nem: vagy hibát ír ki vagy nem hajtja végre a feladatot.

Ezen az online felületen viszont működik minden: [link]

A gond az, hogy ez utóbbit mobilon nagyon nehézkes kezelni.



2024. jan. 20. 23:33
1 2
 11/18 anonim ***** válasza:

Nekem sem fordul az említett N-IDE nevű cuccban. (Soha nem hasnzáltam, csak a kérdés miatt raktam fel, mert úgy láttam, hogy a többi válaszoló nem nagyon akarta..)

Az adott hibaüzenet:


Line:column 16:6

The expression or variable "UpCase('s[i]')" is of type "String" which cannot be converted to the type "Char" pf expression or variable "s[i]".


Szerintem ez valami N-IDE bug. AZt ne kérdezzétek, hogy miért van az UpCase-n belül aposztrófban az s[i]... a kódban nincs... egy az egyben azt másoltam be, amit a kérdező írt. Nyilván, ha aposztrófba raknánk, akkor az tényleg csak egy string paraméter lenne, így az upcase visszatérési értéke is sting lenne... de nem az.

2024. jan. 21. 23:54
Hasznos számodra ez a válasz?
 12/18 anonim ***** válasza:

#10: Látom write only módban működsz.. a kérdésben benne volt, hogy az általad is említett oldalon neki is működik :D


N-IDE-ben valóban nem megy.

2024. jan. 21. 23:55
Hasznos számodra ez a válasz?
 13/18 A kérdező kommentje:

Idokozben egy masik androidos mobilra telepitettem az N-IDE-t. De most nem a Play Store-bol, hanem egy apk fajl toltottem le, es azt tettem at arra a mobilra.

Nos ezen a mobilon mukodnek a peldaprogramok !

A tipikus hiba ez volt egyebkent:

Compile error 5:0

Stray character in program: " ".

[link]

2024. jan. 22. 00:18
 14/18 anonim ***** válasza:
#11 Működik a kód. Ne abban a sz.ban próbáld fordítani. A kérdezőnek is mondom ezt.
2024. jan. 22. 00:19
Hasznos számodra ez a válasz?
 15/18 anonim ***** válasza:
0%

A hibaüzenet alapján az lehet a baj, hogy az N-IDE-ben az UpCase eljárásnak string a visszatérési értéke, akkor is ha a paramétere char, így nem működik az értékadás, amihez megh char kellene.

Valószínűleg a UpCase-nek nincs egységes definíciója a különböző Pascal dialektusokban.

2024. jan. 22. 16:18
Hasznos számodra ez a válasz?
 16/18 anonim ***** válasza:

Bár már régi a kérdés: halványan emlékszem olyan fordítókra, amelyek csak az alábbi szintaktikával fogadták el az "upcase" használatát:

s[i]:=(upcase(s[i]));

Hogy miért, azt nem tudom.

2024. febr. 25. 07:05
Hasznos számodra ez a válasz?
 17/18 anonim ***** válasza:
Azért, mert az Upcase függvény paramétere/visszatérési értéke karakter és nem string.
2024. febr. 25. 10:45
Hasznos számodra ez a válasz?
 18/18 anonim ***** válasza:
Persze hogy nem. Karakterként is van hivatkozva rá, string eleme = karakter.
2024. febr. 25. 11:18
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!