Vad är filformatet PAS?
.pas-filer är associerade med programmeringsspråksfamiljen Pascal, inklusive Object Pascal som används i Embarcadero Delphi och Free Pascal.
.pas-filer lagrar källkod för applikationer skrivna i Pascal eller Object Pascal - den objektorienterade utökningen av språket Pascal. Filer med filtillägget .pas innehåller instruktioner, typ- och variabeldeklarationer samt referenser till externa bibliotek eller enheter. I projekt för Delphi och Lazarus/Free Pascal definierar varje .pas-fil vanligtvis en enskild *unit* (enhet), med en publik interface-sektion och en privat implementation-sektion.
.pas-filer lagrar data i plain text-format och kan redigeras med valfri textredigerare (till exempel Notepad). Det rekommenderas dock att .pas-filer redigeras med en dedikerad IDE som erbjuder syntaxmarkering, felkontroll, kodkomplettering, radnumrering och andra användarvänliga funktioner. Populära val inkluderar Embarcadero Delphi, Lazarus och Visual Studio Code.
.pas-filer lagrar källkod för applikationer som måste kompileras av en dedikerad kompilator för att skapa instruktioner som processorn kan köra. Den resulterande filen är vanligtvis en körbar .exe-fil eller en .dll om koden är ett delat bibliotek. Huvudprojektfiler i Delphi använder filtillägget .dpr; formulärdefinitioner parar ihop en .pas-fil med en .dfm-fil. Projekt i Free Pascal / Lazarus använder .lpr som huvudprojektets startpunkt tillsammans med .pas-enheter.
Säkerhet & trygghet
RISK: LOWEn .pas-fil är läsbar text för människor och kan inte köras av sig själv, så det är säkert att öppna en för att läsa den. Den verkliga risken är att kompilera och köra okänd källkod - granska kod från okända författare innan du bygger den, eftersom den resulterande körbara filen kan göra vad som helst.
Formatdetaljer
i ett nötskalProgram som öppnar PAS-filer
Tekniska detaljer
djup specifikation| Filtyp | Källkod för program i klartext |
| Språk | Pascal / Object Pascal (Delphi, Free Pascal, Turbo Pascal) |
| Kodning | ASCII eller UTF-8; äldre filer kan vara ANSI/Windows-1252 |
| Container | Plain text |
| Typisk filstorlek | 1 KB - 500 KB per enhet |
| Magic bytes | Inga; enhetsfiler börjar vanligtvis med nyckelorden unit, program eller library |
| Källkodsstruktur | interface-sektion (publika deklarationer) och implementation-sektion, med uses-klausuler, typer, procedurer och funktioner |
| Dialektlägen | Turbo Pascal, Delphi Object Pascal eller Free Pascal (valbart via {$MODE} kompilatordirektiv) |
| MIME-typ | text/x-pascal |
| Kompileringsresultat | .exe (körbar fil) eller .dll (delat bibliotek) |
| Tillhörande filer | .dfm (Delphi-formulärdefinition), .dpr (Delphi-projekt), .lpr (Lazarus-huvudprojekt), .dpk (Delphi-paket) |
| Associerade OS | Windows, macOS, Linux, DOS (historiskt) |
| Släppt | 1970 (Pascal language); 1995 (Delphi popularized .pas as the unit file) |
| Senaste version | Tracks the compiler dialect (e.g. Delphi 12 Athens / Free Pascal 3.2.x) |
| Öppen standard | Ja · royaltyfri |
| Specifikation | www.freepascal.org |
PAS-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om PAS-filer.