Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   effektives Auskommentieren von Quellcode ? (https://www.delphipraxis.net/126123-effektives-auskommentieren-von-quellcode.html)

EccoBravo 18. Dez 2008 13:59

Re: effektives Auskommentieren von Quellcode ?
 
Hallo,

Ctrl + # geht jetzt bei mir auch, vorhin aber 100pro nicht.
Ist wohl, wie uligerhardt schrieb, etwas hakelig.

Danke und Grüße

EB

Chemiker 18. Dez 2008 18:58

Re: effektives Auskommentieren von Quellcode ?
 
Hallo EccoBravo,

man müsste die Frage etwas präziser stellen.
Es gibt ja verschiede Gründe um einen Quellcode auszukommentieren.
Sollen der auskommentierte Quellcode noch weiter verwendet werden, würden sich vielleicht Compiler-Direktiven dafür anbieten.
Sie haben den Vorteil, dass man sie an einer zentralen Stelle im Programm anlegt und nur dort muss Nachgearbeitet werden, um den Quellcode wieder zu aktivieren.

z.B.:

Zitat:

Mit der bedingten Compilierung kann man steuern welcher Quell-Text vom Compiler übersetzt wird.

Damit ist es möglich bestimmter Code – Abschnitte nicht zu Compilieren, besonders Hilfreich bei Test – Code im Programm.

Compilerschalter definieren:

{$DEFINE Test} // Test ist eine Konstante die Geprüft wird.

Später im Quell – Text kann man die Definition abfragen.

{$IFNDEF Test} // Ist Test definiert werden, die nachfolgenden Zeilen nicht durchgeführt.
:
:
:
{$ELSE} // Ist Test nicht definiert, werden die nachfolgenden Zeilen durchgeführt.
:
:
:
{$ENDIF} // Ab hier geht alles normal weiter
:
:

Eine weiteres Beispiel mit {$IFDEF}:

Compilerschalter definieren:

{$DEFINE Test1} // Test ist eine Konstante die Geprüft wird.

Später im Quell – Text kann man die Definition abfragen.

{$IFDEF Test1} // Ist Test definiert, werden die nachfolgenden Zeilen durchgeführt.
:
:
:
{$ELSE} // Ist Test nicht definiert, werden die nachfolgenden Zeilen nicht durchgeführt.
:
:
:
{$ENDIF} // Ab hier geht alles normal weiter

Bis bald Chemiker


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:05 Uhr.
Seite 2 von 2     12   

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