da es immer wieder mal ein Thema ist, habe ich ein paar Codeschnipsel aus dem Forum zusammengekarrt noch ein bissel was dazugehackt und ein Include zur einfachen Verwendung daraus gemacht.
Jetzt sollte es für jeden hier ein leichtes sein, Syntaxhighlighting mit dem EditorGadget zu realisieren.
Download des Includes: http://www.wojner.at/static/downloads/S ... Gadget.pbi
Beispiel der Verwendung für SQL-Queries:
Code: Alles auswählen
IncludeFile "SyntaxhighlightingEditorGadget.pbi"
If OpenWindow(0, 0, 0, 500, 500, "EditorGadget", #PB_Window_SystemMenu|#PB_Window_ScreenCentered)
EditorGadget(#Editor, 10, 10, 480, 480)
Repeat
SyntaxHighlightEditor(#Editor)
SyntaxHighlightEditor(#Editor, "select,from,where,group by,having,order by", "abcdefghijklmnopqrstuvwxyz", RGB(255,0,0))
SyntaxHighlightEditor(#Editor, "and,or,not", "abcdefghijklmnopqrstuvwxyz", RGB(0,0,255))
SyntaxHighlightEditor(#Editor, "<,>,=,(,)", "", RGB(0,0,255))
; weitere Keywords und Farben ...
Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf
Viel Spaß damit!
LG Didel.