Color Textarea
BlitzPlus Forums/BlitzPlus Beginners Area/Color Textarea
| ||
Does anyone know how to keep the textarea active when a color requester is active? I am trying to select a color and, when its selected, color the textarea text from then on with the selected color. But it's not working.
Include "b+.bb"
window=CreateWindow("Color Textarea",80,80,400,300,Desktop(),1+2)
textarea=CreateTextArea(10,50,ClientWidth(window)-20,ClientHeight(window)-60,window,0)
SetGadgetLayout textarea,1,1,1,1
syntaxfont=LoadFont("verdana",18,True)
SetTextAreaFont textarea,syntaxfont
button=CreateButton("COLOR",10,5,50,40,window)
SetGadgetLayout button,1,0,1,0
Repeat
Select WaitEvent()
Case EVENT_WINDOWCLOSE
Select EventSource()
Case window
End
End Select
Case EVENT_GADGETACTION
Select EventSource()
Case button
r=RequestColor()
If r=True
txt$=TextAreaText$(textarea)
red=RequestedRed()
green=RequestedGreen()
blue=RequestedBlue()
curtext=TextAreaCursor(textarea,1)
If curtext<>0
LockTextArea textarea
FormatTextAreaText textarea,red,green,blue,0,curtext,Len(txt$)
UnlockTextArea textarea
EndIf
EndIf
End Select
End Select
Forever
|
| ||
I'd help you out, but I can tell your not including all the code because of this: If r=True txt$=TextAreaText$(textarea) red=RequestedRed() green=RequestedGreen() blue=RequestedBlue() curtext=TextAreaCursor(textarea,1) If curtext<>0 |
| ||
Uh... "r" is the pointer to RequestColor. It returns 1 or True if they select a color. The only thing I didn't post was the "b+.bb" include. But you don't need it. Just replace that with:Const EVENT_WINDOWCLOSE = $803 Const EVENT_GADGETACTION = $401 |
| ||
| No, TextAreaCursor is a function you made right? |
| ||
| No, TextAreaCursor is a BlitzPlus function. |
| ||
| Then how come it is not in my version? Is it in an update? |
| ||
| Um.. this is going to be a stupid thing to say, but be sure you're using BiltzPlus. And, why aren't you updated to the latest anyway? |
| ||
| I know I have Blitz Plus because I bought it! And that function does not exsist on my product. |
| ||
| http://www.blitzbasic.com/bpdocs/command.php?name=TextAreaCursor&ref=goto someone should update once in a while! ;) |