![]() |
Re: Neuer Delphi Language Guide von Embarcadero
man kann halt nur Kommentare unterschiedlichen Typs auskommentieren.
daß man Kommentare gleichen Typs, welche eine Endemarkierung haben, nicht verschachteln kann, sollte doch wohl klar sein. :angel2: PS: hab schon sowas gesehn
Delphi-Quellcode:
(und das mit sämtlichen Direktiven innerhalb verschiedener Projekte)
(*$include file.inc*)
|
Re: Neuer Delphi Language Guide von Embarcadero
Und dann gibt es Kommentarzeichen für eine Zeile
Delphi-Quellcode:
für mehrere
//
Delphi-Quellcode:
und "Super-Kommentari!", der sie alle bekommt
{}
Delphi-Quellcode:
Hätte man das bei Emba so geschrieben, hätte keiner ein Problem gehabt. :mrgreen:
(* *)
|
Re: Neuer Delphi Language Guide von Embarcadero
Die Formulierung, dass man auf diese Weise Kommentare verschachteln könne, stand auch schon vorher so in der OH. Sie ist ja auch soweit korrekt: Man kann damit eben genau einmal verschachteln - nirgends wird erwähnt, dass eine unendliche Verschachtelungstiefe möglich sei. Ich wüsste sowieso nicht wozu das gut sien sollte - mir hat die Lösung mit (* { } *) auch immer gereicht, und selbst das habe ich nur in schlimmen Fällen von Spaghetticode gebraucht. Aber ich glaube wir schweifen vom Thema ab :wink:
|
Re: Neuer Delphi Language Guide von Embarcadero
Leute: Ich kann allgemeingültig mit (* *) keinen Code auskommentieren, sondern muss immer schauen, ob er nicht schon solche Kommentare enthält. Also wozu dann dieser Hinweis? Für Blöde? Was soll also so eine Regel?
1. Verwendet {..} wenn der auszukommentierende Code (*-Kommentare enthält. 2. Verwendet (*..*) wenn der auszukommentierende Code {-Kommentare enthält. 3. Verwendet '//' in allen anderen Fällen und auch dann, wenn ihr keinen Bock habt, den auszukommenden Code erst zu analysieren. Na dann hätte wohl der Hinweis #3 gereicht, oder? VC# und die C#-Guidelines von MS macht es doch vor. Zudem steht weder (1) noch (2) bei Emba, sondern: Zitat:
|
Re: Neuer Delphi Language Guide von Embarcadero
Zitat:
Delphi-Quellcode:
OK, aber sinnfrei isses dennoch.
(* man kann dann wohl kein { oder (* in einem Kommentar verwenden, ohne daß es Probleme gibt? *)
Gut, {} zum Auskommentieren großer Blöcke macht sich eh nicht gut ... vorallem wenn der Code nur so mit Compilerdirektiven vollgestopft ist. :stupid: |
Re: Neuer Delphi Language Guide von Embarcadero
Is' doch gut jetzt. :cheers:
|
Re: Neuer Delphi Language Guide von Embarcadero
Schmuck ist das ja bei LUA gelöst. Dort gibt's den --[[ text ]] Kommentar, der sich imho beliebig verschachteln lässt, sprich der Compiler zählt die Anzahl der öffnenden Tokens, und nimmt so lange "Kommentar" an, bis ebensoviele geschlossene vorbei gekommen sind. Das find ich garnicht übel :)
|
Re: Neuer Delphi Language Guide von Embarcadero
Ich glaube, Emba meint das mit nested anders:
Delphi-Quellcode:
Das man es einfach nicht so verschachteln kann, sondern das ein Kommentare-Ende alle Kommentaranfänge einer Kommentarklasse schließt.
{ (1)
{ (2) } (ende 2) } (ende 1) |
Re: Neuer Delphi Language Guide von Embarcadero
Zitat:
*schweig* |
Re: Neuer Delphi Language Guide von Embarcadero
Zitat:
Schönes WE euch allen |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:40 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