Коллеги, помогите найти оптимальный вариант API.
1. Добавление новой строки в конец файла в редакторе.
Получается, нужно встать в конец нынешней последней строки и вызывать INSERTSTRING, так? То есть нужен GETSTRING лишний для того, чтоб длину последней строки узнать...
2. Удаление последней (для примера второй) строки.
Вроде бы - встать в конец и вызвать DELETESTRING, все круто. Но - есть облом, когда перед этом вызвал SETSTRING предыдущей строке с пустым EOL.
В результате курсор-то остается на второй строке до переоткрытия редактора, а после уже видно, что нельзя на нее встать. Как бы сделать?
Добавление и удаление строк в редакторе
- t-rex
- Страшный и ужасный
- Posts: 4910
- Joined: Tue 15 Mar, 2005 16:17
- Location: Tel-Aviv
- Has thanked: 1 time
- Been thanked: 8 times
- Contact:
Re: Добавление и удаление строк в редакторе
1. Да, странный у нас какой то api для добавления строки. Надо наверное добавить ADDSTRING для произвольной добавки новой строки.
2. Надо видимо самому setposition сделать.
2. Надо видимо самому setposition сделать.
Re: Добавление и удаление строк в редакторе
Проблема в том, что даже сделав SetPosition - у пользователя остается возможность перейти на эту вторую строку, и что-то там написать.t-rex wrote:2. Надо видимо самому setposition сделать.
А переоткрыв файл - обнаружить, что строки склеились.
Я неправильно в первом посте написал - обнаружить, что второй строки нет ,пользователь может после переоткрытия редактора.
- Aidar
- Posts: 541
- Joined: Mon 09 Mar, 2009 22:43
- Location: Kazan
- Has thanked: 8 times
- Been thanked: 7 times
- Contact:
Re: Добавление и удаление строк в редакторе
Возможно, проблема связана с 2575.Cavaler wrote:...
А переоткрыв файл - обнаружить, что строки склеились.
Я неправильно в первом посте написал - обнаружить, что второй строки нет ,пользователь может после переоткрытия редактора.