AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Version der BPL ermitteln

Ein Thema von oki · begonnen am 23. Apr 2009 · letzter Beitrag vom 28. Apr 2009
 
schöni

Registriert seit: 23. Jan 2005
Ort: Dresden
445 Beiträge
 
Delphi 7 Personal
 
#17

Re: Version der BPL ermitteln

  Alt 28. Apr 2009, 12:25
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.
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:03 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz