Kezdőoldal » Számítástechnika » Programozás » Hogyan kell használni a...

Hogyan kell használni a Lazarus illetve a Delphi nevű Pascal kompilátorokat?

Figyelt kérdés

Nemrég töltöttem le őket de egyik sem működik megfelelően.A lazarus új program készítésekor jól működik de ha egy létező borland pascalban vagy free pascalban megírt programot akarok futtatni akkor hibát ad ki.Delphinél még új file-ot se tudok, készíteni.Valaki tudna segíteni.FONTOS.Képek:

Lazarus kompilálás: [link]

Delphi inditási hiba:

[link]

[link]

Delphi futtatási hiba minden programnál ezt irja ki:

[link]


2012. jan. 23. 18:07
 1/3 coopper ***** válasza:

Szia.


A Delphi 1 hibához: (ami igazából nem is hiba) Nyomj Igent. Csak a Debuggert állitja be a sajátjára.


A Delphi 2 hibához: pedig egyszer inditsd el a delphit Rendszergazdaként (Job click Futtatás Rendszergazdaként). Ez a Win7 "biztonsági" eredménye. A Program Files és a WIndows7 mappa irásvédett. Igy nem tudja átnevezni a fájlt.


Egyébként, a létező fájlokat (Ha nem delphisek, vagy lazarus-osak, nem is tudod leforditani, hiszen más unitokat használ a borlamd és a freedos, mint a delphi vagy a lasarus. Azokat csak javitgatásokkal lehet átirni és leforditani.


A harmadikhoz : wagy be kell irni a program második sorához : {$APPTYPE CONSOLE}


Vagy át kell irni a "writeln" sorokat, a delphiben simán nincs képernyőre iró writeln utasitás (fájlba iráshoz lehet használni a writeln-t)


Sok sikert.

Üdv.

2012. jan. 23. 19:57
Hasznos számodra ez a válasz?
 2/3 anonim ***** válasza:

1. kép: Egyszerű dolog, a szerkesztőprogram beállításaiban a fordítóprogram paraméterezése üres (legalábbis a hibaüzenetből ez szűrhető le)..


2. 3. kép: Annyira nem vagyok benne Delphi-ben


4. kép: Nem a szerkesztőprogramoddal van baj, hanem a lefordított programodban.


Habár a Lazarus asszem FreePascal-ra épül, ettúl még vannak eltérések, habár ez mind Pascal-on alapuló nyelvek, nem úgy működik a dolog, h emiatt az egyik szintaxisának megfelelő kód tökéletesen jó a másik nyelvben.


Itt egy nagyszerű és egyszerű példa: A Turbo Pascal tartalmaz egy FAR fordítási direktívát. Ha jól emlékszem az Object Pascal épül a Turbo Pascal-ra erre pedig a Free Pascal. Logikusnak tűnik h ha a Turbo Pascal-ban lefordított kódot Free Pascal-al fordítanánk le ugyanúgy jónak kellene lennie, csakhogy FreePascal-ban nincs FAR direktíva. Ez csak egy példa.


Üdv

2012. jan. 23. 20:04
Hasznos számodra ez a válasz?
 3/3 A kérdező kommentje:

A Borland Pascal 7 és a Free Pascal programok tökeletesen futnak mindkettőn de Lazarusban mégsem fut rendesen.

Az első válaszolónak köszönöm a segítséget Delphi-hez a writeln-okat átírtam és odaírtam amit kell most megy nagyjából de nem teljesen kompatibilis a kóddal mert sokmindent +-ba oda kell írjak pl.:for elött mindig le kell 0-ni az i-t meg hasonlók.

2012. jan. 23. 20:38

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, 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!