Textfarbe ab eienr bestimmten stelle ändern?

Übersicht BlitzBasic BlitzPlus

Neue Antwort erstellen

 

lohgock

Betreff: Textfarbe ab eienr bestimmten stelle ändern?

BeitragDo, Jul 14, 2005 22:34
Antworten mit Zitat
Benutzer-Profile anzeigen
HI,

ich shcreib grad einen HTML Editor und jetzt wil ich manche syntaxe hervorheben. zum beispiel wenn <html> eingegeben wird soll genau das rot werden wie kann ich das machen?

Danke jetzt shcon mal

simi

BeitragFr, Jul 15, 2005 8:42
Antworten mit Zitat
Benutzer-Profile anzeigen
ql:FormatTextAreaText
 

lohgock

BeitragFr, Jul 15, 2005 17:44
Antworten mit Zitat
Benutzer-Profile anzeigen
jo aber es funzt irgendwie nciht

For b = 0 To a
If htmlinhalt(b,1) = 1 Then
FormatTextAreaText(eingabe,255,0,0,3,b,Len(htmlinhalt(b,0)),2)
EndIf
Next
so hab ichs jetzt.
eigentlich sollte er in der zeile in der htmlinhalt(b,1) eins ist rot machen macht er aber nicht!
was mach ich falsch?

simi

BeitragFr, Jul 15, 2005 17:49
Antworten mit Zitat
Benutzer-Profile anzeigen
Jo, hast aber einen kleinen Fehler drinnen:

Code: [AUSKLAPPEN]

FORMATTEXTAREATEXT Textarea, Rot, Grün, Blau, Style [,Pos] [,Länge] [,Einheit]
FormatTextAreaText eingabe , 255,    0,    0,   3,       b     ,1       ,2)


Du willst ja eine Zeile einfärben (denke ich), deshalb muss Länge 1 sein.....
 

lohgock

BeitragFr, Jul 15, 2005 18:05
Antworten mit Zitat
Benutzer-Profile anzeigen
geht imemr noch ncith:

ich geb dirmal das wichtigste
das machich jedes mal am schluss eienr schleife:


[code]inhalt$ = TextAreaText(eingabe)
datei = WriteFile(CurrentDir$() +"TEMP\temp.htm")
WriteLine datei,inhalt$
CloseFile datei
datei = ReadFile(CurrentDir$() +"TEMP\temp.htm")
Repeat
a = a +1
htmlinhalt$(a,0) = ReadLine(datei)
If htmlinhalt(a,0) = "<html>" Then
htmlinhalt(a,1) = 1
EndIf
Until Eof(datei) = 1
CloseFile datei[/codeund am anfang mach ich dann so:
[code]For b = 0 To a
If htmlinhalt(b,1) = 1 Then
FormatTextAreaText(eingabe,255,0,0,3,b,1,2)
EndIf
Next[/code]
was mach ich noch flasch?

simi

BeitragFr, Jul 15, 2005 18:44
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich kann nicht 100%ig sagen, was falsch ist, aber vielleicht liegts an einem der folgenden Sachen:

1. du hast den Zähler "a". Du weisst ihm nirgends einen Wert zu, er wird also beim erneuten starten immer grösser.....
2. ich weiss nicht, ob die Zeilen ab 0 oder ab 1 gezählt werden, aber wenn ersteres der Fall ist, dann werden alle Zeilen verschoben "markiert"
3. wird überhaupt htmlinhalt(a,1) einmal 1? Ich würde das mal überprüfen, denn dann wäre es eigentlich klar, warum nicht markiert wird....

Mathias-Kwiatkowski

BeitragDo, Dez 01, 2005 16:59
Antworten mit Zitat
Benutzer-Profile anzeigen
format text area geht bei mir nicht warum??

er erkent es nicht als ein bb funktion an

Artemis

BeitragDo, Dez 01, 2005 17:03
Antworten mit Zitat
Benutzer-Profile anzeigen
das gibt erst ab v.1.34

Neue Antwort erstellen


Übersicht BlitzBasic BlitzPlus

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group