Seite 2 von 2

Re: Syntaxhighlighting für EditorGadget (simpel!) ...

Verfasst: 30.10.2009 18:05
von Didelphodon
Hm, kann sein, dass es bei umfangreichem Inhalt nicht so Hölle performt - für meinen Anwendungsfall (SQL-Queries) reichts hingegen ohne Probleme aus.
Wenn's wer schneller hinbekommt, ohne es in der Verwendung komplizierter zu machen - nur herein damit :allright:

LG Didel.

Re: Syntaxhighlighting für EditorGadget (simpel!) ...

Verfasst: 30.10.2009 18:30
von Didelphodon
Codusa hat geschrieben:Hi,
Also ich finds schonmal Super, dass du das gemacht hast und ich habs auch gleich mal benutzt^^

Könntest du auch optional einbauen, dass der Leerzeichen ignoriert?
Ich baue grad einen kleinen html-Editor und da möchte ich ungern einmal <html> und einmal <html foo=""> und <html foo="" bar=""> usw. eingeben...
Was man bräuchte wäre also ein Platzhalter oder so etwas?

Danke!
Schau Dir mal das folgende Beispiel an:

Code: Alles auswählen

IncludeFile "SyntaxhighlightingEditorGadget.pbi"
If OpenWindow(0, 0, 0, 500, 500, "EditorGadget", #PB_Window_SystemMenu|#PB_Window_ScreenCentered)
    EditorGadget(0, 10, 10, 480, 480)
    s.s = "<html>" + Chr(10)
	s.s + "    <head>" + Chr(10)
	s.s + "    </head>" + Chr(10)
	s.s + "    <body style='border:1px solid yellow'>" + Chr(10)
	s.s + "        <img src='test.png'>" + Chr(10)
	s.s + "    </body>" + Chr(10)
	s.s + "</html>" + Chr(10)
    SetGadgetText(0, s)
    Repeat
        SyntaxHighlightEditor(0)
        SyntaxHighlightEditor(0, "<html,<head,<body,<img", "<abcdefghijklmnopqrstuvwxyz", RGB(255,0,0))
        SyntaxHighlightEditor(0, "/html>,/head>,/body>,/img>", "/>abcdefghijklmnopqrstuvwxyz", RGB(255,0,0))
        SyntaxHighlightEditor(0, "style,src,href", "abcdefghijklmnopqrstuvwxyz", RGB(0,255,0))
        SyntaxHighlightEditor(0, "<,>,=", "", RGB(0,0,255))
        ; weitere Keywords und Farben ...
    Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf
Ich hoff, ich hab Dich richtig verstanden und das wars, was Du wolltest.

Re: Syntaxhighlighting für EditorGadget (simpel!) ...

Verfasst: 30.10.2009 22:57
von edel
Didelphodon hat geschrieben:Hm, kann sein, dass es bei umfangreichem Inhalt nicht so Hölle performt - für meinen Anwendungsfall (SQL-Queries) reichts hingegen ohne Probleme aus.
Wenn's wer schneller hinbekommt, ohne es in der Verwendung komplizierter zu machen - nur herein damit :allright:

LG Didel.
http://www.purebasic.fr/german/viewtopi ... 11&t=16426

Re: Syntaxhighlighting für EditorGadget (simpel!) ...

Verfasst: 31.10.2009 00:31
von Didelphodon
Sieht nett aus!