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.