![]() |
|
#1
|
|||
|
|||
![]() Здравствуйте, пытаюсь сделать так, чтобы при достижении определённого количества символов в edit1 текст после последнего пробела переносился в edit2
Код:
но переносится после первого пробела. Подскажите пожалуйста как исправить. |
#2
|
||||
|
||||
![]() Вам нужно прервать цикл после первого нахождения пробела в строке, иначе цикл будет обновлять Edit2 для каждого пробела, вплоть до самого первого. Просто добавьте BREAK после
Код:
Код:
Начинающий программист уверен, что в 1 килобайте 1000 байт.
Законченный программист уверен, что в 1 километре 1024 метра. Последний раз редактировалось Karsh, 09.03.2020 в 18:45. |
#3
|
||||||
|
||||||
![]() Ну правильно. Где второе условие на длинну строки?
Код:
1. Делаем функцию, которая реализует перенос по нужной длинне и возвращает результат как список строк. 2. В месте вызова уже используем результат. Код:
Ну и пример использования: Код:
PS. Вообще, обычно такого рода перенос делается по длинне, меньшей, чем указанная, но там код посложнее будет, хотя тоже не самая сложная задача... |
#4
|
|||
|
|||
![]() Не получается ни с одним вариантом.
|
#5
|
|||
|
|||
![]() Рабочий вариант:
Код:
Подсказали на другом форуме. |