![]() |
Programmzeilen für Kompilieren auskommentieren
Hallo
Ich hab da eine Frage ich nutze verschiedene Version von TLBs. Leider bekomme ich keine Versionsnummer davon raus. Folgendes konkretes Problem. ich nutze einen Aufruf
Delphi-Quellcode:
diese Funktion ist aber nur in einer von den TLBs enthalten. Je nach Projekt nutze ich eine neuere oder ältere Version davon.
readergebnis
Ich möchte aber nicht jedesmal alles innerhalb der Unit auskommentiere, da ich diese für div. Projekte nutze und dort eine Sammlung aller Aufrufe drin enthalten ist. mit den Compiler Switchen bekomme ich das leider nicht hin, da beim kompilieren der Aufruf nicht zur Verfügung steht. Gibt es für sowas eine andere Lösung, außer 2,3 oder 4 von dieser Tools Unit zu erstellen. Haupt Grund für die Nutzung von einer Unit ist Bugfixing und Wartung. |
Re: Programmzeilen für Kompilieren auskommentieren
du kannst z.B. sowas versuchen
Delphi-Quellcode:
dieses funktioniert auch mit Variablen, Konstanten und Typendeklarationen :angel:
function readergebnis(...): ...;
begin end; {$IF Declared(readergebnis)} readergebnis(...) {$IFEND} |
Re: Programmzeilen für Kompilieren auskommentieren
ja das habe ich auch schon gemacht nur leider ist in der eingebunden Unit bzw. TLB diese Funktion überhaupt nicht vorhanden, daher Streikt dann mein Compiler und sagt mir zurecht kann die Funktion nicht finden.
SIe soll halt aus bzw. eingeblendet werden, das ich das Projekt auch dann sauber kompiliert bekomme wenn die nicht da ist. |
Re: Programmzeilen für Kompilieren auskommentieren
{$IF Declared prüft doch, ob der angegebene Name (hier die Funktion) vorhanden ist und läßt nur dann den eingeschlossenen Code mitkompilieren.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:07 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