Hva er PAS-filformatet?
.pas-filer er assosiert med programmeringsspråkfamilien Pascal, inkludert Object Pascal som brukes i Embarcadero Delphi og Free Pascal.
.pas-filer lagrer kildekode for applikasjoner skrevet i Pascal eller Object Pascal - den objektorienterte utvidelsen av Pascal-språket. Filer med filendelsen .pas inneholder instruksjoner, type- og variabeldeklarasjoner, og referanser til eksterne biblioteker eller enheter. I Delphi- og Lazarus/Free Pascal-prosjekter definerer hver .pas-fil vanligvis en enkelt *unit* (enhet), med en offentlig interface-seksjon og en privat implementation-seksjon.
.pas-filer lagrer data i rent tekstformat og kan redigeres med alle tekstredigeringsprogrammer (for eksempel Notepad). Det anbefales imidlertid at .pas-filer redigeres ved hjelp av et dedikert IDE som tilbyr syntaksutheving, feilkontroll, kodefullføring, linjenummerering og andre nyttige funksjoner. Populære valg inkluderer Embarcadero Delphi, Lazarus og Visual Studio Code.
.pas-filer inneholder kildekode for applikasjoner som må kompileres av en dedikert kompilator for å produsere instruksjoner prosessoren kan utføre. Den resulterende filen er vanligvis en kjørebar .exe-fil eller en .dll hvis koden er et delt bibliotek. Delphi-hovedprosjektfiler bruker filendelsen .dpr; skjermtypedefinisjoner parer en .pas-fil med en .dfm-fil. Free Pascal / Lazarus-prosjekter bruker .lpr som hovedprosjektets startpunkt sammen med .pas-enheter.
Sikkerhet og trygghet
RISIKO: LOWEn .pas-fil er menneskelig lesbar tekst og kan ikke kjøre av seg selv, så det er trygt å åpne en for å lese den. Den reelle risikoen er å kompilere og kjøre upålitelig kildekode - gå gjennom kode fra ukjente forfattere før du bygger den, da det resulterende programmet kan gjøre hva som helst.
Formatdetaljer
i et nøtteskallProgrammer som åpner PAS-filer
Tekniske detaljer
dyp spesifikasjon| Filtype | Kildekode for program i rent tekstformat |
| Språk | Pascal / Object Pascal (Delphi, Free Pascal, Turbo Pascal) |
| Koding | ASCII eller UTF-8; eldre filer kan være ANSI/Windows-1252 |
| Beholder | Ren tekst |
| Typisk filstørrelse | 1 KB - 500 KB per enhet |
| Magic bytes | Ingen; enhetsfiler begynner vanligvis med nøkkelordene unit, program, eller library |
| Kildestruktur | interface-seksjon (offentlige deklarasjoner) og implementation-seksjon, med uses-klausuler, typer, prosedyrer og funksjoner |
| Dialektmoduser | Turbo Pascal, Delphi Object Pascal, eller Free Pascal (valgbar via {$MODE} kompilatordirektiv) |
| MIME-type | text/x-pascal |
| Kompileringsresultat | .exe (kjørbart program) eller .dll (delt bibliotek) |
| Tilhørende filer | .dfm (Delphi-skjermdefinisjon), .dpr (Delphi-prosjekt), .lpr (Lazarus-hovedprosjekt), .dpk (Delphi-pakke) |
| Assosiert OS | Windows, macOS, Linux, DOS (historisk) |
| Utgitt | 1970 (Pascal language); 1995 (Delphi popularized .pas as the unit file) |
| Siste versjon | Tracks the compiler dialect (e.g. Delphi 12 Athens / Free Pascal 3.2.x) |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | www.freepascal.org |
PAS-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om PAS-filer.