Hvad er PAS-filformatet?
.pas-filer er knyttet til Pascal-programmeringssprogsfamilien, herunder Object Pascal som anvendt i Embarcadero Delphi og Free Pascal.
.pas-filer gemmer kildekode til applikationer skrevet i Pascal eller Object Pascal - den objektorienterede udvidelse af Pascal-sproget. Filer med filendelsen .pas indeholder instruktioner, type- og variabeldeklarationer samt referencer til eksterne biblioteker eller enheder (units). I Delphi- og Lazarus/Free Pascal-projekter definerer hver .pas-fil typisk en enkelt *unit* med en offentlig interface-sektion og en privat implementation-sektion.
.pas-filer gemmer data i almindeligt tekstformat og kan redigeres med enhver teksteditor (f.eks. Notesblok). Det anbefales dog, at .pas-filer redigeres ved hjælp af et dedikeret IDE, der tilbyder syntaksfremhævning, fejlfinding, kodefuldførelse, linjenummerering og andre hjælpefunktioner. Populære valg inkluderer Embarcadero Delphi, Lazarus og Visual Studio Code.
.pas-filer gemmer applikationskildekode, der skal kompileres af en dedikeret compiler for at producere instruktioner, som processoren kan udføre. Den resulterende fil er typisk en .exe eksekverbar fil eller en .dll, hvis koden er et delt bibliotek. Delphi-hovedprojektfiler bruger filendelsen .dpr; form-definitioner parrer en .pas med en .dfm-fil. Free Pascal / Lazarus-projekter bruger .lpr som hovedprojektets indgangspunkt sammen med .pas-enheder.
Sikkerhed og tryghed
RISIKO: LOWEn .pas er menneskelæsbar tekst og kan ikke køre af sig selv, så det er sikkert at åbne en for at læse den. Den reelle risiko er at kompilere og køre upålidelig kildekode - gennemse kode fra ukendte forfattere, før du bygger den, da den resulterende eksekverbare fil kan gøre hvad som helst.
Formatdetaljer
kort fortaltProgrammer der åbner PAS-filer
Tekniske detaljer
dyb specifikation| Filtype | Programkildekode i almindelig tekst |
| Sprog | Pascal / Object Pascal (Delphi, Free Pascal, Turbo Pascal) |
| Kodning | ASCII eller UTF-8; ældre filer kan være ANSI/Windows-1252 |
| Container | Almindelig tekst |
| Typisk filstørrelse | 1 KB - 500 KB pr. enhed |
| Magic bytes | Ingen; unit-filer begynder typisk med nøgleordene unit, program eller library |
| Kildestruktur | interface-sektion (offentlige deklarationer) og implementation-sektion, med uses-klausuler, typer, procedurer og funktioner |
| Dialekt-tilstande | Turbo Pascal, Delphi Object Pascal eller Free Pascal (valgbar via {$MODE} compiler-direktiv) |
| MIME-type | text/x-pascal |
| Kompileringsoutput | .exe (eksekverbar) eller .dll (delt bibliotek) |
| Ledsagefiler | .dfm (Delphi form-definition), .dpr (Delphi projekt), .lpr (Lazarus hovedprojekt), .dpk (Delphi pakke) |
| Tilknyttet OS | Windows, macOS, Linux, DOS (historisk) |
| Udgivet | 1970 (Pascal language); 1995 (Delphi popularized .pas as the unit file) |
| Seneste version | Tracks the compiler dialect (e.g. Delphi 12 Athens / Free Pascal 3.2.x) |
| Åben standard | Ja · royaltyfri |
| Specifikation | www.freepascal.org |
PAS-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om PAS-filer.