Inhalt
open / close sub Hilfe
Inhalte der Webseiten
open / close sub Registrieren und Einloggen
open / close sub Beiträge/Themen lesen
open / close sub Beiträge/Themen schreiben und bearbeiten
open / close sub Zuerst Suchen!
Welche Sparte?
Hinweise (optional)
Titel
Fragenstatus
Infofelder (optional)
Der Text
open / close sub BBCodes
Schriftformatierung
Aufzählungen
Zitate
Sourcecode
Links
Bilder
Suchen
User
Smilies
Verborgenes
Ausrichtung
Beiträge zitieren
Beiträge bearbeiten
Entwürfe einfügen
Dateianhänge
open / close sub Sitemap
open / close sub Sidebar
Beitragszähler
Benutzergruppen & versteckte Sparten
Sitemap
Virtueller Anprechpartner
open / close sub Promotiontour
Sitemap
Selbstverständlich wird in den Programmiererforen rund um Entwickler Ecke sehr viel Quellcode aus Programmen geschrieben. Um Quellcode im Forum lesbarer zu machen, kann man ihn mit diversen Tags umgeben. Dabei sollten für Delphi- oder Pascal-Code immer die Delphi-Tags, für C#-Code grundsätzlich CS-Tags, für XML-Code immer die XML-Tags und für SQL-Statements im Allgemeinen SQL-Tags verwendet werden, weil dann das Syntaxhighlighting (also das farbliche Hervorheben bestimmter Wörter und Zeichen) aktiviert wird. Die Code-Tags sind für andere Sprachen, wie z.B. C++ oder PHP gedacht.

Delphi-, CS-, XML-, SQL- und Code-Tags sind von der Verwendung her identisch, daher wird hier nur auf die Delphi-Tags eingegangen. Wie bei den Quote-Tags können auch die Delphi-Tags ohne irgendwelche Parameter verwendet werden:
ausblenden Beispiel
1:
2:
<div class="syntaxContainer">  <div class="syntaxSelect">    <a class="genmed" style="text-decoration: none" href="javascript:selectAll(110)">markieren</a>  </div>  <div class="syntaxTitle genmed">        <a style="text-decoration: none" href="javascript:toggleCode(110)">            <span  id="minusFor110"><img class="codecollapse crispscaling" align="top" src="./graphics/bbcode/code_hide.png" border="0" alt="ausblenden" title="ausblenden"/></span>            <span style="display: none;" id="plusFor110"><img class="codecollapse crispscaling" align="top" src="./graphics/bbcode/code_show.png" border="0" alt="anzeigen" title="anzeigen"/></span>        </a>                <b>Delphi-Quelltext</b>        <span class="copyright" style="display: none" id="hintFor110">                       </span>  </div>  <div id="code110" class="syntax" style=" ">    <table cellspacing="0" cellpadding="0">      <tr>        <td valign="top" style="text-align: right; padding-right: 3px; border: #DBE4EB solid; border-width: 0px 1px 0px 0px;">          <pre>1:
</pre>        </td>        <td valign="top" style="width: 100%; padding-left: 3px;">          <pre class="sourcecode"><span class="codecomment">{PROTECTTAG96ffc4a642af190c14b0a88b8a8e2aae}</span>          </pre>        </td>      </tr>    </table>  </div></div>

ergibt

ausblenden Delphi-Quelltext
1:
begin {...} end;					

Ebenso wie bei den Quote-Tags kann man Delphi-Tags einen Titel geben, natürlich ohne dass hinterher ein "hat geschrieben" dahinter erscheint. ;-)
ausblenden Beispiel
1:
2:
<div class="syntaxContainer">  <div class="syntaxSelect">    <a class="genmed" style="text-decoration: none" href="javascript:selectAll(130)">markieren</a>  </div>  <div class="syntaxTitle genmed">        <a style="text-decoration: none" href="javascript:toggleCode(130)">            <span  id="minusFor130"><img class="codecollapse crispscaling" align="top" src="./graphics/bbcode/code_hide.png" border="0" alt="ausblenden" title="ausblenden"/></span>            <span style="display: none;" id="plusFor130"><img class="codecollapse crispscaling" align="top" src="./graphics/bbcode/code_show.png" border="0" alt="anzeigen" title="anzeigen"/></span>        </a>                <b>Ein bisschen Code</b>        <span class="copyright" style="display: none" id="hintFor130">                       </span>  </div>  <div id="code130" class="syntax" style=" ">    <table cellspacing="0" cellpadding="0">      <tr>        <td valign="top" style="text-align: right; padding-right: 3px; border: #DBE4EB solid; border-width: 0px 1px 0px 0px;">          <pre>1:
</pre>        </td>        <td valign="top" style="width: 100%; padding-left: 3px;">          <pre class="sourcecode"><span class="codecomment">{PROTECTTAG96ffc4a642af190c14b0a88b8a8e2aae}</span>          </pre>        </td>      </tr>    </table>  </div></div>

ausblenden Ein bisschen Code
1:
begin {...} end;					

Zusätzlich besitzt der Delphi-Tag jedoch auch noch einen weiteren Parameter. Und zwar ist es sinnvoll, dass die Nummerierung der Zeilen bei einer anderen Zahl startet, damit man z.B. die Zeile 129 in Deinem Programm auch im Delphi-Forum.de die Nummer 129 erhält. Um dies zu erreichen, gibst Du dem Delphi-Tag einen weiteren Parameter mit:
ausblenden Beispiel
1:
2:
3:
4:
<div class="syntaxContainer">  <div class="syntaxSelect">    <a class="genmed" style="text-decoration: none" href="javascript:selectAll(150)">markieren</a>  </div>  <div class="syntaxTitle genmed">        <a style="text-decoration: none" href="javascript:toggleCode(150)">            <span  id="minusFor150"><img class="codecollapse crispscaling" align="top" src="./graphics/bbcode/code_hide.png" border="0" alt="ausblenden" title="ausblenden"/></span>            <span style="display: none;" id="plusFor150"><img class="codecollapse crispscaling" align="top" src="./graphics/bbcode/code_show.png" border="0" alt="anzeigen" title="anzeigen"/></span>        </a>                <b>Ein bisschen Code</b>        <span class="copyright" style="display: none" id="hintFor150">                       </span>  </div>  <div id="code150" class="syntax" style=" ">    <table cellspacing="0" cellpadding="0">      <tr>        <td valign="top" style="text-align: right; padding-right: 3px; border: #DBE4EB solid; border-width: 0px 1px 0px 0px;">          <pre> 
129:
</pre>        </td>        <td valign="top" style="width: 100%; padding-left: 3px;">          <pre class="sourcecode"><span style="color: #777777">{ ... }</span>
<span class="codecomment">{PROTECTTAG96ffc4a642af190c14b0a88b8a8e2aae}</span>          </pre>        </td>      </tr>    </table>  </div></div>

ausblenden Ein bisschen Code
 
129:
{ ... }
begin {...} end;


Die Delphi-Tags (genauso wie die restlichen Tags) werden jedoch nicht immer gleich dargestellt. Wenn man einen Satz bilden möchte, in dem Sourcecode vorkommt, so will man nicht, dass dieser Satz durch die Darstellung des Sourcecodes als Box unterbrochen wird. Daher werden Delphi-Tags, welche im Satz verwendet werden (d.h. es ist kein manueller Zeilenumbruch vor dem Tag) und die auch nur eine Zeile umfassen (d.h. es ist kein manueller Zeilenumbruch im Tag) innerhalb des Satzes angezeigt, ohne sie mit einer Box zu umgeben. So zum Beispiel: begin {..} end;

Übrigens werden Tags in Sourcecode-Blöcken nicht verarbeitet, weshalb die Beispiele in diesem Tags auch alle in Code-Blöcken verpackt sind. Die einzige Ausnahme ist der Highlight-Tag, welcher dazu verwendet werden kann, in Sourcecode-Blöcken Bereiche zu markieren