Textfarbe ab eienr bestimmten stelle ändern?
Übersicht BlitzBasic
 BlitzBasic  BlitzPlus
 BlitzPlus| lohgockBetreff: Textfarbe ab eienr bestimmten stelle ändern? |  Do, Jul 14, 2005 22:34 Antworten mit Zitat   | |
|---|---|---|
| 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 |  Fr, Jul 15, 2005 8:42 Antworten mit Zitat   | 
|---|---|---|
| ql:FormatTextAreaText | ||
| lohgock |  Fr, Jul 15, 2005 17:44 Antworten mit Zitat   | |
|---|---|---|
| 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 |  Fr, Jul 15, 2005 17:49 Antworten mit Zitat   | 
|---|---|---|
| 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 |  Fr, Jul 15, 2005 18:05 Antworten mit Zitat   | |
|---|---|---|
| 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 |  Fr, Jul 15, 2005 18:44 Antworten mit Zitat   | 
|---|---|---|
| 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 |  Do, Dez 01, 2005 16:59 Antworten mit Zitat   | 
|---|---|---|
| format text area geht bei mir nicht warum?? er erkent es nicht als ein bb funktion an | ||
|   | Artemis |  Do, Dez 01, 2005 17:03 Antworten mit Zitat   | 
|---|---|---|
| das gibt erst ab v.1.34 | ||
Übersicht
 BlitzBasic
 BlitzBasic  BlitzPlus
 BlitzPlus
					Powered by phpBB © 2001 - 2006, phpBB Group
				



