Entwickler-Ecke

Wünsche, Anregungen & Kritik - Delphi-Tag geht nicht, wenn auch Text in der Zeile ist


jasocul - Fr 29.04.05 12:42
Titel: Delphi-Tag geht nicht, wenn auch Text in der Zeile ist
Hier ein Beispiel:
Mit (Sender as TButton).Name

Eingetragen habe ich (ohne Leerzeichen):

Mit [d e l p h i](Sender as TButton).Name[/d e l p h i]

Jetzt klarer?

Demnach sollte es so aussehen:
Mit

Delphi-Quelltext
1:
(Sender as TButton).Name                    


Ihr machts einem aber nicht leicht. :wink:


Motzi - Fr 29.04.05 12:43

Was geht da nicht..? :gruebel:


Tino - Fr 29.04.05 12:44

Das ist kein Fehler sondern ein Feature [http://www.delphi-forum.de/topic_Update+der+Forensoftware+230_37836.html]! ;-)


jasocul - Fr 29.04.05 12:50

user profile iconTino hat folgendes geschrieben:
Das ist kein Fehler sondern ein Feature [http://www.delphi-forum.de/topic_Update+der+Forensoftware+230_37836.html]! ;-)

Genau dieses funktioniert ja nicht bei den Delphi-Tags. Oder bin ich mit Blindheit geschlagen? :gruebel:


Motzi - Fr 29.04.05 12:56

Also ich versteh noch immer nicht, was da deiner Meinung nach nicht funktioniert..! :gruebel:


BenBE - Fr 29.04.05 12:58

Achte mal ganz genau auf die Schrift ... Du müsstest Feststellen, dass der Source etwas eckiger ist.


jasocul - Fr 29.04.05 13:02
Titel: Re: Delphi-Tag geht nicht, wenn auch Text in der Zeile ist
Ich schreib jetzt mal ganz langsam :wink:
Damit ich es zeigen kann, ersetze ich die eckigen Klammern durch runde.

Ich schreibe:
Mit (delphi)(Sender as TButton).Name(/delphi)

Ergebnis sollte sein:
Mit

Delphi-Quelltext
1:
(Sender as TButton).Name                    


Ergebnis ist:
Mit (Sender as TButton).Name

Das sieht doch unterschiedlich aus, oder?


jasocul - Fr 29.04.05 13:03

user profile iconBenBE hat folgendes geschrieben:
Achte mal ganz genau auf die Schrift ... Du müsstest Feststellen, dass der Source etwas eckiger ist.

Stimmt. Das "as" ist anders. Ich hatte aber was anderes erwartet. (s.o.)


Motzi - Fr 29.04.05 13:10

Der Sinn und Zweck der Erweiterung ist es ja, dass so kleine Sourcestücke nicht mehr einen ganzen eigenen Source-Block benötigen.

Delphi-Tag in derselben Zeile wie Text ergibt: (Sender as TButton).Name

Ein Zeilenumbruch zwischen Text und Delphi-Tag ergibt:

Delphi-Quelltext
1:
(Sender as TButton).Name                    


Wenn der Tag in mit dem Text in derselben Zeile steht (und innerhalb des Codes keine Zeilenumbrüche sind), dann wird der Code zwar formatiert, kommt aber nicht in einen eigenen Source-Block, sondern bleibt mit dem Text in einer Zeile.

So - und wo funktioniert da jetzt was nicht? :gruebel:


jasocul - Fr 29.04.05 13:14

Aha. Ist also so gewollt. Daher: its a feature (@tino).

Dann ist das für mich erledigt.


Motzi - Fr 29.04.05 13:19

Jap, it's feature! ;)

Das wurde eben eingeführt, damit man auch direkt in einem Text kleine Codestücke unterbringen kann, die auch als solche erkennbar sind, aber der Text dadurch nicht komplett zerpflückt wird weil jedes kleine Codestück seinen eigenen riesen Block bekommt.. ;)


jasocul - Fr 29.04.05 13:30

Ist alles nachvollziehbar.
Da bisher Source-Code mit weißem Hintergrund dargestellt wurde (bei eigenem Block), hat mich das verwirrt.
Aber ihr habts mir ja dann auch langsam erklärt, damit es Zeit hat in mein Gehirn einzudringen. :nut: :flehan:


Raphael O. - Sa 30.04.05 03:22

IMHO sollte man den weißen Hintergrund auch beim "inline" einbinden nutzen, da sonst nicht ohne weiteres ersichtlich ist, dass es sich um Quellcode handelt :)


Tino - Sa 30.04.05 17:35

Ein weißer Hintergrund ist meiner Meinung nach zu auffällig.