Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Fragen / Anregungen zur DP (https://www.delphipraxis.net/29-fragen-anregungen-zur-dp/)
-   -   [color] innerhalb [code]/[delphi] (https://www.delphipraxis.net/50884-%5Bcolor%5D-innerhalb-%5Bcode%5D-%5Bdelphi%5D.html)

Daniel 2. Aug 2005 15:56

Re: [color] innerhalb [code]/[delphi]
 
Über ein Highlight-Tag kann ich nachdenken, individuelle Highlighter wird und kann es in der DP aus verschiedenen Gründen nicht geben. Der Beitragscache ist nur einer von ihnen. Eine neue Syntax für BBCodes wird es ebenfalls nicht geben.

Speedmaster 2. Aug 2005 16:06

Re: [color] innerhalb [code]/[delphi]
 
Zitat:

Zitat von Daniel
Über ein Highlight-Tag kann ich nachdenken, individuelle Highlighter wird und kann es in der DP aus verschiedenen Gründen nicht geben. Der Beitragscache ist nur einer von ihnen. Eine neue Syntax für BBCodes wird es ebenfalls nicht geben.

Vielleicht habe ich mich nicht richtig Ausgedrückt, aber der Text wird per Skript geändert( Der am besten auf dem PC des Users abläuft ) in die vom User gewollte Formatierung. Das Ergebniss ist dasselbe wie wenn ich alles von Hand Formatiere. Der Einzige Speicher wird gebraucht für eine zusätzliche Option in den Einstellungen des Users.

alcaeus 2. Aug 2005 16:12

Re: [color] innerhalb [code]/[delphi]
 
Zitat:

Zitat von Speedmaster
Vielleicht habe ich mich nicht richtig Ausgedrückt, aber der Text wird per Skript geändert( Der am besten auf dem PC des Users abläuft ) in die vom User gewollte Formatierung.

Und vielleicht hat sich Daniel nicht deutlich genug ausgedrueckt?
Zitat:

Zitat von Daniel
Über ein Highlight-Tag kann ich nachdenken, individuelle Highlighter wird und kann es in der DP aus verschiedenen Gründen nicht geben.

Du scheinst naemlich eins zu vergessen: Regexp in JavaScript (und um die kommst du bei einem Highlighter nicht rum) sind nicht nur extrem scheusslich, sondern auch noch sehr fehleranfaellig, weil es einfach zu viele Plattformen gibt, die rumzicken werden (Opera < 8.0 ist nur einer der Browser). Und nicht zu vergessen, was fuer ein Aufwand ist, den Beautifier in JavaScript umzucoden, nur demit 2-3 Leute in den Genuss ihres eigenen Syntaxhighlighting kommen :shock:
Ausserdem: es geht nur um die Moeglichkeit, spezielle Code-Passagen nochmal hervorzuheben (so um z.B. Fehler oder Ergaenzungen leichter sichtbar zu machen). Um einen individuellen Highlighter ging es urspruenglich ja nicht, und dieser wird das Problem wohl kaum beheben ;)

Greetz
alcaeus

turboPASCAL 2. Aug 2005 16:33

Re: [color] innerhalb [code]/[delphi]
 
Zitat:

Zitat von Daniel
Über ein Highlight-Tag kann ich nachdenken, individuelle Highlighter wird und kann es in der DP aus verschiedenen Gründen nicht geben. Der Beitragscache ist nur einer von ihnen. Eine neue Syntax für BBCodes wird es ebenfalls nicht geben.

:thumb:
___:gruebel:___:coder2:___:thumb:

Puhbaehr 20. Aug 2005 12:20

Re: [color] innerhalb [code]/[delphi]
 
Ein Weg wäre hier nicht nur nach dem öffnenden Tag (z.B.: ) zu suchen sondern auch nach dem schließenden (--> ).
Denn: Sicher kommt in Delphi mal ein oder gar ein [color] vor (meine Variable kann ja ich ja zufällig so nennen). Ich wüsste aber nicht wo ein oder [/color] in Delphi zum Einsatz kommt.
Also wenn nur [i] im Text vorkommt dann unverändert lassen. Wenn UND vorkommt formatiere von bis .

Schwierig wird es nur bei z.B. [i]if MeinArray = 'irgendwas' then ... da man somit nicht das öffnende Tag erkennt...ach das leidige Problem hatte ich auch oft genug.
Vielleicht ließe sich nun noch nach dem Leerzeichen vor ' [i]' suchen um festzustellen welches welches ist.
Aber sobald jemand nun MeinArray [i] schreibt wirds auch Brühe. Oder jemand will nur einen Wortteil hervorheben z.B. MeinKleinerSatz

Mpf... somit wäre das Thema Codehighlightning wohl geschmolzener Schnee.


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:16 Uhr.
Seite 3 von 3     123   

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