Die "StringTables", das ist alles, was im Delphi mit
resourcestring
definiert wurde. (damit Sprachübersetzungen an die Konstanten rankommen)
Units SysConst sind immer enthalten und müssen drin bleiben.
Man könnte die Tabellen editireren ein Einträge/Zeilen, die man "denkt" niemals zu brauchen, durch ein Leerzeichen (1 Char) ersetzen.
"24" (WindowsManifest) kann man in den Projektoptionen abschalten (das würde ich aber nicht weglassen, vorallem nicht den
OS-Kompatibilitätsabschnitt)
Die Icons/IconGroup kommen immer rein, entweder Deines oder ein StandardIcon.
Die könnte man aber nachräglich löschen. (RessourceEditor)
Oder du verwendest ein kleines einfarbiges SchwarzWeisIcon. (1 Bit Farbtiefe)
DVCLAL gehört zur Delphi-Lizenz und gibt an mit welcher Delphiversion, bzw. mit welcher Edition (Starter/Pro/Ent/Arch) kompiliert wurde.
De muß drin bleiben. (wird auch von einigen Programmteilen benutzt, z.B. von Komponenten der Architect, welche nicht in anderen Editionen laufen wollen/dürfen)
PACKAGEINFO ist eine UnitListe.
k.A. ob eine alleinstehende EXE die verwendet, aber beim Laden von Packages (
BPL) sind sie zwingend notwendig.
das neue PLATFORMTARGETS seit Delphi 10.irgendwas (keine Ahnung, aber ist eh unbedeutend Klein)
MSG_ERROR/INFO/WARNING willst du haben, da du irgendwo die Dialogs.res (
Vcl.Dialogs / Dialogs.pas) eingebunden hast.