Modify

Opened 8 years ago

Closed 8 years ago

Last modified 8 years ago

#2273 closed Bug (No Bug)

Long strings are cropped at hypen or whitespace in edit controls

Reported by: mwnn@… Owned by:
Milestone: Component: AutoIt
Version: 3.3.8.1 Severity: None
Keywords: Cc:

Description

If a string contains a hyphen or whitespace and the string is longer than the width of an edit control, then this string gets cropped right after the hyphen or whitespace.

Here's a short example. A full example is attached.

$str = "C:\Temp\Outbox\AutoIt_GUICtrlSetData\AB123-4567CDExyF08.ini"
$edit = GUICtrlCreateEdit("", 10, 10, 320, 19, $ES_READONLY + $ES_WANTRETURN)
GUICtrlSetData($edit, $str)

The string will be displayed as:

+--------------------------------------------------------+
|C:\Temp\Outbox\AutoIt_GUICtrlSetData\AB123-             |
+--------------------------------------------------------+

although there is more free space left in the edit control.

Replacing the hyphen with an underscore is shown as:

+--------------------------------------------------------+
|C:\Temp\Outbox\AutoIt_GUICtrlSetData\AB123_4567CDExyF08.|
+--------------------------------------------------------+

As you can see, the string is displayed until the end of the edit control in the 2nd working example.

Attachments (1)

GUICtrlSetData_Bug.au3 (1.5 KB) - added by mwnn@… 8 years ago.
Full example for long strings getting cropped at hyphen.

Download all attachments as: .zip

Change History (5)

Changed 8 years ago by mwnn@…

Full example for long strings getting cropped at hyphen.

comment:1 follow-up: Changed 8 years ago by jchd

There is no bug here.

You create a multiline style edit control, feed it a long line candidate to line splitting (using hyphen or whitespace) but your control height is not large enough to display more than one line!

Make your edit control twice as high and you'll see the whole content of your input data, as expected.

This should have been posted to the Help forum, not here.

comment:2 Changed 8 years ago by Jpm

  • Resolution set to No Bug
  • Status changed from new to closed

comment:3 in reply to: ↑ 1 Changed 8 years ago by mwnn@…

Replying to jchd:

There is no bug here.

You create a multiline style edit control

If I read the help for the 'GUICtrlCreateEdit' there's no word about multiline edit, contrary to 'GUICtrlCreateInput'.

comment:4 Changed 8 years ago by Jpm

Thanks,
Definitly we can improve that.

In fact both take in account the multiline but perhaps a remarks must be added about the height.

Last edited 8 years ago by Jpm (previous) (diff)

Guidelines for posting comments:

  • You cannot re-open a ticket but you may still leave a comment if you have additional information to add.
  • In-depth discussions should take place on the forum.

For more information see the full version of the ticket guidelines here.

Add Comment

Modify Ticket

Action
as closed The ticket will remain with no owner.
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.