Sign in to follow this  
Followers 0
atzoref

Working with: _GUICtrlRichEdit_AppendText

6 posts in this topic

Hi,

When I use it every text is have being inserted is in a new line.

How can I make that a new text will be inserted in the same line?

_GUICtrlRichEdit_AppendText($hWnd, ".")

For example:

.

.

.

Instead of:

...

I already make sure the the string doesn't include @CRLFs etc.. it's pure text.

Also I have already tried to play with it or with the _GUICtrlRichEdit_InsertText function

If you need more information, tell me

Thanks,

Adi

Share this post


Link to post
Share on other sites



atzoref,

I do not understand why you have a problem - you add a @CRLF yourself if you need it: :huh:

#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

#include <GuiRichEdit.au3>

$hGUI = GUICreate("Test", 500, 500)

$hRichEdit = _GUICtrlRichEdit_Create($hGui, "This is a test.", 10, 10, 300, 220, BitOR($ES_MULTILINE, $WS_VSCROLL, $ES_AUTOVSCROLL))

$cButton1 = GUICtrlCreateButton("Add with @CRLF", 10, 400, 200, 30)
$cButton2 = GUICtrlCreateButton("Add without @CRLF", 10, 450, 200, 30)

GUISetState()

While 1

    Switch GUIGetMsg()
        Case $GUI_EVENT_CLOSE
            Exit
        Case $cButton1
            _GUICtrlRichEdit_AppendText($hRichEdit, @CRLF & "Text with @CRLF")
        Case $cButton2
            _GUICtrlRichEdit_AppendText($hRichEdit, "Text without @CRLF")
    EndSwitch

WEnd

Any help? ;)

M23


Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind._______My UDFs:

Spoiler

ArrayMultiColSort ---- Sort arrays on multiple columns
ChooseFileFolder ---- Single and multiple selections from specified path treeview listing
Date_Time_Convert -- Easily convert date/time formats, including the language used
ExtMsgBox --------- A highly customisable replacement for MsgBox
GUIExtender -------- Extend and retract multiple sections within a GUI
GUIFrame ---------- Subdivide GUIs into many adjustable frames
GUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView items
GUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeView
Marquee ----------- Scrolling tickertape GUIs
NoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxes
Notify ------------- Small notifications on the edge of the display
Scrollbars ----------Automatically sized scrollbars with a single command
StringSize ---------- Automatically size controls to fit text
Toast -------------- Small GUIs which pop out of the notification area

 

Share this post


Link to post
Share on other sites

#3 ·  Posted (edited)

I forgot to write that I'm using the function one after the other

_GUICtrlRichEdit_AppendText($hWnd, ".")

_GUICtrlRichEdit_AppendText($hWnd, ".")

_GUICtrlRichEdit_AppendText($hWnd, ".")

Of course not like that but this function run in a loop

so I want it write it like that: ...

Instead of:

.

.

.

Edited by atzoref

Share this post


Link to post
Share on other sites

atzoref,

I still do not see the problem: :huh:

#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

#include <GuiRichEdit.au3>

$hGUI = GUICreate("Test", 500, 500)

$hRichEdit = _GUICtrlRichEdit_Create($hGui, "This is a test.", 10, 10, 300, 220, BitOR($ES_MULTILINE, $WS_VSCROLL, $ES_AUTOVSCROLL))

$cButton1 = GUICtrlCreateButton("Add text", 10, 400, 200, 30)
$cCheck = GUICtrlCreateCheckbox(" Add @CRLF", 10, 450, 200, 20)

GUISetState()

While 1

    Switch GUIGetMsg()
        Case $GUI_EVENT_CLOSE
            Exit
        Case $cButton1
            ; Add the @CRLF if required
            $sText = "Added text"
            If GUICtrlRead($cCheck) = 1 Then
                $sText = @CRLF & $sText
            EndIf
            ; Run in a loop
            For $i = 1 To 5
                _GUICtrlRichEdit_AppendText($hRichEdit, $sText)
            Next
    EndSwitch

WEnd

If that does not convince you, please post a reproducer that shows your problem clearly. :)

M23


Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind._______My UDFs:

Spoiler

ArrayMultiColSort ---- Sort arrays on multiple columns
ChooseFileFolder ---- Single and multiple selections from specified path treeview listing
Date_Time_Convert -- Easily convert date/time formats, including the language used
ExtMsgBox --------- A highly customisable replacement for MsgBox
GUIExtender -------- Extend and retract multiple sections within a GUI
GUIFrame ---------- Subdivide GUIs into many adjustable frames
GUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView items
GUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeView
Marquee ----------- Scrolling tickertape GUIs
NoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxes
Notify ------------- Small notifications on the edge of the display
Scrollbars ----------Automatically sized scrollbars with a single command
StringSize ---------- Automatically size controls to fit text
Toast -------------- Small GUIs which pop out of the notification area

 

Share this post


Link to post
Share on other sites

My mistake, there was an hidden @CRLF which I missed :oops:

Share this post


Link to post
Share on other sites

atzoref,

Aha! :D

M23


Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind._______My UDFs:

Spoiler

ArrayMultiColSort ---- Sort arrays on multiple columns
ChooseFileFolder ---- Single and multiple selections from specified path treeview listing
Date_Time_Convert -- Easily convert date/time formats, including the language used
ExtMsgBox --------- A highly customisable replacement for MsgBox
GUIExtender -------- Extend and retract multiple sections within a GUI
GUIFrame ---------- Subdivide GUIs into many adjustable frames
GUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView items
GUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeView
Marquee ----------- Scrolling tickertape GUIs
NoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxes
Notify ------------- Small notifications on the edge of the display
Scrollbars ----------Automatically sized scrollbars with a single command
StringSize ---------- Automatically size controls to fit text
Toast -------------- Small GUIs which pop out of the notification area

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0