Entwickler-Ecke
Wünsche, Anregungen & Kritik - Bug: Kleiner Bug beim Highlighten im DF
delfiphan - Fr 15.04.05 20:31
Titel: Bug: Kleiner Bug beim Highlighten im DF
Kleiner Bugreport (ist glaub etwas mühsam zu flicken :wink: aber melden kann ich's ja trotzdem mal)
Das hier:
<span class="inlineSyntax"><span class="codecomment">{PROTECTTAG47f58831e3c0b1b2696b4fc95fcdd46e}</span></span>ergibt fälschlicherweise:
Delphi-Quelltext
1:
| 'Erster Teilstring''zweiter Teilstring' |
Christian S. - Fr 15.04.05 21:54
Danke für die Meldung! :-) Ich schreib's mal auf die Liste.
Grüße
Christian
patrick - Mo 01.08.05 12:43
ein weiterer highlight bug ist hier versteckt:
http://www.delphi-forum.de/viewtopic.php?p=278091#278091
Quelltext
1: 2:
| [.delphi] IdIRC1.Nick := [.highlight]'[./highlight]random(9000)+1000[.highlight]'[./highlight];[./delphi] |
(jeweils ohne punkte vor den tags natürlich :-)
Brueggendiek - So 02.10.05 03:22
Hallo!
Noch ein Highlight-Bug:
Quelltext
1: 2: 3: 4: 5:
| [.delphi] uses windows, shlobj, uallHook, sysutils, uallutil[.highlight]{,[./highlight] Forms, controls, Messages, Variants, Classes, Graphics, Dialogs, StdCtrls, ExtCtrls}; [./delphi] |
wird zu:
Delphi-Quelltext
1: 2: 3:
| uses windows, shlobj, uallHook, sysutils, uallutil; |
also ein beginnender Kommentar im Highlight führt zu einem Fehler.
Es sollen ja nur die Klammer und das Komma markiert werden.
Gruß
Dietmar Brüggendiek
Christian S. - So 02.10.05 12:33
Da der Bug anscheinend doch an einigen Stellen auftritt, habe ich ihn mir dochmal angesehen. Ich konnte ihn an allen genannten Stellen bis auf der Stelle im ersten Posting fixen (im Testforum).
Prinzipiell ist der Fix auch für obige Stelle möglich, aber er ist sowohl vom Aufwand für mich als auch vom Aufwand beim Parsen der Texte sehr aufwädnig. Ich denke, den ersten Fall werden wir daher einfach akzeptieren müssen.
UGrohne - Sa 07.01.06 07:58
Noch ein kleiner Vorfall, der wohl demselben Problem entspricht, wie im ersten Posting:
Quelltext
1:
| strin[.highlight]g='l[./highlight]ocalhost'; unix_socket |
wird zu
Delphi-Quelltext
1:
| string='localhost'; unix_socket |
Christian S. - So 15.01.06 17:52
Ihr müsst wirklich nicht jedes Mal, wenn der Bug auftaucht, hier posten ;-)
UGrohne - Mo 16.01.06 05:36
Christian S. hat folgendes geschrieben: |
| Ihr müsst wirklich nicht jedes Mal, wenn der Bug auftaucht, hier posten ;-) |
Aber damit hast Du vll. eher eine Möglichkeit den Grund einzugrenzen. Bisher dachte ich, dass es irgendwas mit den Anführungszeichen zu tun haben könnte, aber diese Beispiel hat das ja wohl eher ausgeschlossen.
Außerdem hast Du zu mir gesagt, ich soll das hier posten :twisted:
delfiphan - Mo 16.01.06 10:16
Es hat damit zu tun, dass die Schriftart wechselt, das Highlighting aber bleiben soll.
Der Grund ist, dass sowas nicht korrektes HTML ist: [tag]aaa[anothertag]aaa[/tag]aaa[/anothertag]
F34r0fTh3D4rk - Mo 23.01.06 16:58
Delphi-Quelltext
1:
| result := v_scale(Vector, 1 / vL); |
hier wird nur die 1 anstatt 1 / vL gehighlightet
naja und vL wird dann auch falsch dargestellt
Christian S. - Mo 23.01.06 18:46
Es bringt wirklich nichts, jedes Mal wenn dieser Bug hier auftaucht, hier zu posten.
F34r0fTh3D4rk - Mo 23.01.06 19:29
hätte ja ne andere ursache sein können, diesmal ist es nichts mit strings
UGrohne - Mo 23.01.06 21:55
Christian S. hat folgendes geschrieben: |
| Es bringt wirklich nichts, jedes Mal wenn dieser Bug hier auftaucht, hier zu posten. |
Lass uns doch allen den Spaß dieses Topic am Leben zu halten. Für manch einen ist das eine der wenigen Freuden die man im Arbeitsalltag noch hat ;-) (z.B. mich :twisted:)
F34r0fTh3D4rk - Mo 23.01.06 22:03
ich bin eigentlich den ganzen tag nur am bug reporten, wenn nicht hier dann woanders, und es juckt mich immer jede kleinigkeit zu fixen sonst kann ich net schlafen, sowas macht mich bekloppt ^^ (gesprochen aus der seele eines programmieres)
ICH BIN ABHÄNGIG: ICH BRAUCH CODE - HARDCODE
ich bin ein anonymer Syntaxsüchtiger.
Christian S. - Sa 25.03.06 01:04
Okay, noch einmal: woher der Bug kommt, ist bekannt. Es ist unnötig, hier zu posten und weitere Beispiele zu nennen.
Aya - Fr 21.04.06 14:46
Hi,
Christian S. hat folgendes geschrieben: |
| Okay, noch einmal: woher der Bug kommt, ist bekannt. Es ist unnötig, hier zu posten und weitere Beispiele zu nennen. |
*schaut unsicher* Sorry falls das hier dazuzählt, aber ich dachte zummindest... sagen schadet nix ^^
In dem Post hier:
http://www.delphi-forum.de/viewtopic.php?p=354312#354312
So hab ich das Highlight gesetzt:
Aya hat folgendes geschrieben: |
[.delphi]procedure TForm1.ListBox1DblClick(Sender: TObject);
var
videofile : string;
begin
[.highlight] label1.caption := Listbox1.items.strings[Listbox1.ItemIndex]; // Die zwei zeilen vertauschen..
videofile:= Label1.Caption;[/.highlight]
ShellExecute(Application.Handle,'open','C:\Programme\Windows Media Player\wmplayer.exe',PChar(videofile),nil,sw_normal);
end;[/.delphi] |
(Hab das Highlight gehighlighted :p )
und dashier kam raus:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| procedure TForm1.ListBox1DblClick(Sender: TObject); var videofile : string; begin label1.caption := Listbox1.items.strings[Listbox1.ItemIndex]; videofile:= Label1.Caption; ShellExecute(Application.Handle,'open','C:\Programme\Windows Media Player\wmplayer.exe',PChar(videofile),nil,sw_normal); end; |
Hat also eine Zeile zuwenig gehighlighted und eine zeile zuviel auskommentiert... :)
Aya~
Heiko - Mi 28.02.07 17:47
Ich bin gerade auf eine andere "Art" von Fehler gestoßen:
aus
Quelltext
1:
| [.highlight]procedure Parse(name: String); //eigene Procedur[/highlight] |
wird
Delphi-Quelltext
1:
| procedure Parse(name: String); |
wobei korrekt wäre.
Delphi-Quelltext
1:
| procedure Parse(name: String); |
Wie man sieht, wird hier auch das Parse fettgemacht, obwohl es nicht korrekt ist.
Denn ohne Highlight müsste so etwas hier rauskommen:
Delphi-Quelltext
1:
| procedure Parse(name: String); |
Das Beispiel scheint sehr gut zu sein, um Fehler aufzufinden ;). Denn hier summieren sich ja eine ganze Menge. z.B. habe ich es nicht hinbekommen, dass er procedure + 1-2 Zeichen dahinter hervorhebt, denn er hört beim ende von procedure immer auf.
//EDIT: Beim ersten gehilighteten Teilsource ist die ganze Zeile normalerwiese hervorgehoben (ist nur ein Bug...)
Christian S. - Mi 28.02.07 19:40
Hallo!
Ich habe mal einen kleinen Screenshot angehangen, den ich gerade auf meinem lokalen System gemacht habe.
Wie Ihr seht, konnte ich die meisten Bugs beheben, leider den ersten immer noch nicht. Aber der Fall ist so selten, dass ich damit leben kann, wenn ich das nicht hinbekomme ;-)
Ich werde noch ein wenig rumprobieren, aber diese Version gefällt mir schon ganz gut :-)
Grüße
Christian
@Heiko: Es ist dieselbe "Art" von Fehler ;-)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!