EngelsFransSpaans

Ad


OnWorks-favicon

fp-3.0.0 - Online in de cloud

Voer fp-3.0.0 uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht fp-3.0.0 die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


fp - Gratis Pascal Compiler (FPC) geïntegreerde ontwikkelomgeving

KORTE INHOUD


fp [Opties] [bron bestand]

PRODUCTBESCHRIJVING


Dit binaire bestand is de geïntegreerde ontwikkelomgeving van de Gratis Pascal Compiler (FPC)
dat is een geavanceerde Turbo Pascal en Delphi (7.0) compatibele multitarget Pascal-compiler.
De compiler-engine is niet gebaseerd op GCC, maar staat volledig op zichzelf.

De compiler gebruikt LD(1) en kan gebruiken AS(1) (zie parameter -Aas), maar heeft ook zijn eigen
schrijver van binaire objecten.

De huidige hoofddoelen zijn: Ga32V2 (Dos DJGPP-extender), gratis, Linux, MacOS, Mac OS X,
MorphOS, netwerk, OS / 2 en Win32. De andere doelen (M68K-compilers voor Atari en Amiga)
zijn ofwel gebaseerd op oudere versies van de compiler of zijn nog in ontwikkeling.

Deze manpagina is alleen bedoeld voor snelle referentie. FPC wordt geleverd met een geweldige (2000+ pagina's)
handleiding, die voortdurend wordt bijgewerkt, hoewel deze man-pagina verouderd kan zijn.

Gebruik


De gebruikersinterface van de IDE is ontworpen om vergelijkbaar te zijn met Turbo Pascal. Het
biedt de gebruiker een gebruiksvriendelijke, maar vrij krachtige editor, een uitgebreide online
help-systeem en een debugger.

Een venstersysteem met tekstmodus is de basis van de gebruikersinterface. De muis wordt ondersteund,
maar de meeste mensen zullen het toetsenbord gebruiken. De gebruiker zal meestal een paar teksteditors openen
vensters waarin hij zijn programma zal ontwerpen, waarin hij regelmatig kan controleren en
debuggen door het gebruik van sneltoetsen. De hoge snelheid van de compiler zorgt ervoor dat programmeurs
kan dit vaak doen en maakt daardoor een snelle ontwikkeling van code mogelijk.

Help bestanden


Er worden standaard geen helpbestanden meegeleverd. De gebruiker moet de gratis Pascal . downloaden
documentatie in HTML-formaat en installeer het in de IDE met behulp van het menu Help->Bestanden. Turbo
Pascal .tph-bestanden kunnen ook in dit menu worden geïnstalleerd en kunnen nuttig zijn voor broncode
dat wordt geleverd met .tphbestandenasdocumentatie.

Karakter sets


De IDE is ontworpen voor VGA-lettertypen in tekstmodus. Deze lettertypen laten visueel meer toe
interessante tekstmodi dan de VT100-lettertypen die normaal op Unix-systemen worden gebruikt en ook:
draagbaarder, aangezien de meeste besturingssystemen VGA-tekensets gebruiken voor hun tekstmodi.

Bij gebruik op een VT100-compatibele terminal zal enige emulatie optreden. Intern de IDE
zal denken dat het op een VGA-lettertype in tekstmodus draait (hoogstwaarschijnlijk codepagina 850), terwijl alle
karakters worden (in het geval van codepagina 850) geconverteerd naar Latin-1 en VT100 afwisselend
karakterset karakters.

De Linux-console kan VGA-lettertypen gebruiken en daarom kan de IDE worden bekeken zoals deze bedoeld was
ben ermee bezig. De Linux-consolemodus ondersteunt alle VGA-tekensets via de
/dev/vcsa*-apparaten en het meeste via normale ontsnappingsreeksen. Om een ​​slechte gebruiker te voorkomen
ervaringen, is de IDE nogal agressief gemaakt in het gebruik van VGA-tekensets. Eerst het
bepaalt het daadwerkelijke consolenummer waarop u draait (zelfs als u op een pty,
zoals in Midnight Commander). Dan zal de IDE het /dev/vcsa*-apparaat openen dat bij . hoort
dat console. Als de toestemming wordt geweigerd, roept de IDE het hulpprogramma grab_vcsa aan, wat een
setuid root-hulpprogramma dat machtigingen verleent aan het vcsa-apparaat.

Als het vcsa-apparaat niet beschikbaar is, stuurt de IDE escapecodes om de VGA in te schakelen
lettertype. In deze modus zijn een paar tekens in de lage 32 ascii-posities niet beschikbaar, maar
vooral omdat de volledige set lijntekentekens beschikbaar is, zal de gebruiker er maar weinig van merken
verschillen.

Het Linux frame buffer device en de Free Pascal IDE zijn een uitstekende combinatie. Met
fbdev is het mogelijk om resoluties in de tekstmodus te gebruiken die hoger zijn dan de normale 80x25, wat:
stelt de programmeur in staat om veel meer code tegelijk te zien.

Met de Linux-console kan de gebruiker door de gebruiker gedefinieerde lettertypen laden. Als je dit doet, wordt zo'n lettertype
moet een lay-out in VGA-stijl hebben, dwz codepagina 437/850/... (Merk op dat dit niet betekent:
je bestandssysteem moet zo'n codering gebruiken, de Linux-console handelt de conversie af
van ISO-8859-1, UTF-8 of wat dan ook naar het lettertype.) Aangezien de standaardlettertypen een codepagina hebben
437-indeling, hoeven alleen gebruikers die met lettertypen hebben geëxperimenteerd hier op te letten.

De IDE herkent de omgevingsvariabele CONSOLEFONT_CP waarin u de . kunt specificeren
codepagina van het console-lettertype. Herkende waarden zijn momenteel "cp437" en "cp850". Indien
u deze variabele niet instelt, wordt aangenomen dat pagina 437. Momenteel, als u code gebruikt
pagina 850 zonder de variabele in te stellen, zal er op dit moment geen enorme impact zijn, de
tekens die de IDE gebruikt, staan ​​in beide codetabellen.

Opmerking: KOI8-R/KOI8-U-lettertypen hebben alle vereiste tekens, maar de lijntekeningtekens
staan ​​niet op de goede plek. Mogelijk ondersteunen we dit in de toekomst, maar momenteel niet.

Toetsenbord


Unix-toetsenbordafhandeling is een gecompliceerde zaak omdat niet alle toetscombinaties genereren
ontsnappingscodes, verschillende terminalemulators genereren verschillende ontsnappingscodes en een sleutel
combinaties kunnen acties in de X11 Window manager activeren.

Omdat de gebruikersinterface van de Free Pascal IDE is ontworpen om vergelijkbaar te zijn met Turbo Pascal,
inclusief toetsenbordopdrachten, kunt u een van de bovenstaande situaties ervaren. Sommige
alternatieve sleutels zijn toegevoegd, en misschien zullen er in de toekomst meer moeten worden toegevoegd.

Bij gebruik op de Linux-console wordt het toetsenbord opnieuw geprogrammeerd voor volledige functionaliteit.

Hier zijn enkele veelvoorkomende problemen die u kunt tegenkomen en mogelijke oplossingen:

probleem: Tekst selecteren met shift+pijltjestoetsen werkt niet.

Oplossing: Gebruik de muis

Oplossing: Gebruik "ctrl+kb" om het begin van het blok te markeren,"ctrl+ke" om het einde van het blok te markeren, "ctrl+k
h" om het blok te verbergen.

probleem: Knip/Kopieer/Plak-toetsen werken niet.

Oplossing: Ga naar Opties->Omgeving->Toetsenbord en muis en schakel de Microsoft-stijl
Knip/Kopieer/Plak sleutels.

Oplossing: Gebruik de menubalk.

probleem: Alt-toets werkt niet.

Oplossing: Druk eerst op Escape en daarna op de toets zonder alt. Let op: dit is niet mogelijk op
de Linux-console, maar de Alt-toets werkt daar wel.

Als om welke reden dan ook het opnieuw geprogrammeerde toetsenbord van de Linux-console niet wordt hersteld naar de
oorspronkelijke staat na afsluiten (IDE-crash?), kun je zoiets doen als "/etc/init.d/kbd start"
om het te herprogrammeren in zijn normale gedrag.

AUTEURS


Free Pascal ontwikkelteam (zie http://www.freepascal.org)

Gebruik fp-3.0.0 online met onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

Linux-commando's

Ad