Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Die Brackets (https://www.delphipraxis.net/16607-die-brackets.html)

Pseudemys Nelsoni 20. Feb 2004 06:03


Die Brackets
 
hallo,

soweit ich weiss sind die Brackets ( {} ) dazu da um kommentare (wie mit (**) und //) zu schreiben.

Und wie funktioniert dann das:

{$R *.dfm}


Ein Kommentar ist das ja nicht oder?

mirage228 20. Feb 2004 06:14

Re: Die Brackets
 
Das ist ein Compilerbefehl - bzw Switch.

Dieser, den du aufführst veranlaßt den Compiler alle .dfm (Delphi Form) Ressourcen, also wahrscheinlich das Formular deines Projects, dem Kompilat hinzuzufügen. Würdest du die Zeile weglassen würdest du einen ERessourceNotFound Error kriegen.

Du kannst in der OH mal "$" eingeben, da findeste eine Menge Compilerbefehle bzw. Compilerswitches.

mfG
mirage228

Pseudemys Nelsoni 20. Feb 2004 06:16

Re: Die Brackets
 
hoi,

danke für die antwort, aber ich meine eher wieso diese compilerbefehle in den {} stehen, soweit ich gelesen hab ignoriert der compilier alles was in bzw neben {} (**) und // steht

mirage228 20. Feb 2004 06:18

Re: Die Brackets
 
Normalerweise tut er das... ^^

aber wenn er {$ ... } findet, weiss er, dass es ein Compilerswitch ist und er was machen muss.

Warum Borland die Brackets dafür ausgesucht hat, weiss ich auch nicht.


mfG
mirage228

Pseudemys Nelsoni 20. Feb 2004 06:20

Re: Die Brackets
 
also prüft er das erste zeichen auf ein $?

danke :)

sakura 20. Feb 2004 08:45

Re: Die Brackets
 
Zitat:

Zitat von Pseudemys Nelsoni
also prüft er das erste zeichen auf ein $?

Ja.

Btw, (*$.... *) geht auch ;-)

...:cat:...

Robert Marquardt 20. Feb 2004 10:06

Re: Die Brackets
 
Die Compileroptionen in Kommentare einzubinden ist eine alte Technik.
Der Vorteil ist, das ein Pascalcompiler der das nicht versteht die Dinger einfach als Kommentare ignoriert.

{$R *.dfm} heisst uebrigens nicht alle DFMs sondern * ist der Platzhalter fuer den Unitnamen.

Pseudemys Nelsoni 22. Feb 2004 03:23

Re: Die Brackets
 
danke für die antworten :D

geht auch "// $blub" ?

Zitat:

Der Vorteil ist, das ein Pascalcompiler der das nicht versteht
wer ist denn der jenige der das versteht wenn nicht der compiler? "irgendwer" muss doch mit diesen $ dingern was machen

sakura 22. Feb 2004 10:14

Re: Die Brackets
 
Zitat:

Zitat von Pseudemys Nelsoni
geht auch "// $blub" ?

Teste es doch einfach :roll:

...:cat:...

Pseudemys Nelsoni 22. Feb 2004 10:17

Re: Die Brackets
 
ne geht nicht :mrgreen:


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:15 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz