Textstellen Farbig gestallten in einem TextArea
Übersicht

![]() |
Mathias-KwiatkowskiBetreff: Textstellen Farbig gestallten in einem TextArea |
![]() Antworten mit Zitat ![]() |
---|---|---|
wie kann ich in -BM- textstellen farbig makieren,
z.b. das wort uhr, sobald also jemand das wort uhr eingibt soll es anstelle schwarz farbig blau sein. ich habe bislang kein gebrauchbares beispiel dafür gefunden. hoffe aber das ihr mir weiterhelfen könnt |
||
#ReaperNewsposter |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Wenn du dich auf MaxGUI beziehst, sollte dir FormatTextAreaText![]() |
||
AMD Athlon 64 3500+, ATI AX800 Pro/TD, 2048 MB DRR 400 von Infineon, ♥RIP♥ (2005 - Juli 2015 -> sic!)
Blitz3D, BlitzMax, MaxGUI, Monkey X; Win7 |
![]() |
Mathias-Kwiatkowski |
![]() Antworten mit Zitat ![]() |
---|---|---|
wenn ich dieses beispiel nutze, schmirrt das auch gleich immer ab.
Code: [AUSKLAPPEN] window = CreateWindow("Fenster", 100, 100, 600, 400, Desktop(), 3)
textarea = CreateTextArea(0, 0, ClientWidth(window), ClientHeight(window), window) Repeat If WaitEvent() = $803 Then End temp = Instr(Lower$(TextAreaText$(textarea)), "blitzbasic") If temp Then FormatTextAreaText textarea, 255, 0, 0, 8, temp - 1, 10 End If Forever ich bekomme dann keine fehlermeldung sondern ( im taskmanager - dieses programm reagiert nicht ) muss es dann halt mit dem task manager beenden, warum was ist so falsch daran? das programm schmirrt erst dann ab wenn man auch blitzbasic eingegeben hat. |
||
#ReaperNewsposter |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Ich benutze MaxGUI eigentlich nicht mehr.
Aber das Programm hängt sich nicht auf, sondern hängt eher in einer Art Endlosschleife fest. Merkst du, wenn du z.B. nach dem FormatTextAreaText einfach noch ein Print "!" machst. Wie du das nun anders machen musst, weiß ich ehrlich gesagt auch nicht mehr. Aber liegt vielleicht mit daran, das dein Beispielcode ja garkein EventHandling beinhaltet. Normal reicht es den Text nur bei der Eingabe zu prüfen. Btw: Du kannst in MaxIDE das Programm in der Console auch einfach per Escape beenden. |
||
AMD Athlon 64 3500+, ATI AX800 Pro/TD, 2048 MB DRR 400 von Infineon, ♥RIP♥ (2005 - Juli 2015 -> sic!)
Blitz3D, BlitzMax, MaxGUI, Monkey X; Win7 |
![]() |
Mathias-Kwiatkowski |
![]() Antworten mit Zitat ![]() |
---|---|---|
Recht hast du!
dann noch eine frage wenn man nun 2 mal blitzbasic drin stehen hat wird das 2. nicht mehr rot geprintet, warum? |
||
![]() |
mahe |
![]() Antworten mit Zitat ![]() |
---|---|---|
Weil Du mit "Instr" nur das erste findest. | ||
ʇɹǝıdɯnɹɹoʞ ɹnʇɐuƃıs - ǝpoɥʇǝɯ-ɹoɹɹıɯ ɹǝp uı ,ɹoɹɹǝ, |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group