Zitat von
Satty67:
Ich schreib mal über alles was....
Also Includes sind auch nur normale
PAS oder Text-Dateien. Die Zeilen darin werden an der entsprechenden Stelle wie Copy&Paste eingefügt. Also ist der Inhalt beliebig, solange er Pascal-Quellcode entspricht (Dateiname ist auch egal, auch wenn *.pas default ist). ...einbinden per {$I XYZ_BBL.VER} and der gewünschen "Paste"-Stelle
Erzeugen sollte ja klar sein... eine Exe, die
DLL-Version abfragt und z.B. den Wert als const-Deklaration in die Include-Datei schreibt. z.B.
Code:
const
XYZ_BPL_Version : Double = 2.9;
Richtig spannend ist, wie diese Exe von der
IDE vorm compilieren ausgeführt wird (also ohne manuellem Start). Das müsste gehen und das weis hier auch sicher jemand... nur ich nicht
Da gab es mal Innerfuse Pascal Script und auch RemObjects Pascal Script. Ließe sich damit nicht ein Pascal Interpreter bauen? Der müsste natürlich dann als
IDE Experte verfügbar gemacht werden.
Damit der Topf nicht explodiert, lässt man es ab und zu mal zischen.