phillipoque, Если так сделать, то не понятно как обрабатывать удаление символа из начала такой строки - пробелов не видно, следовательно есть два пути:
1) удалять по одному, но тогда на экране ничего менятся не будет(тк пробелы то не отображаются!), нехорошо как-то получается.
2) удалять сразу все, что не логично. Во всяком случае я не ожидал бы от программы такого поведения.
Я посмотрел как это в других блокнотах сделано, выяснил, что также как у меня(смотрел LiteNote, Jot и made). И даже в стандартном виндовском на большом компе то же самое.
PS понял! Прятать надо только один пробел. Собственно вопрос отпадает.
Пункт два пока делать не буду. Это, во-первых, не текстовый процессор, а, во-вторых, надо подумать, а всегда ли это удобно? Я имею ввиду, что редактировать можно не только обычные тексты
compaNet 1) Жутко странно! Процедура открытия ничем не отличается, всё должно быть одинаково. Я воспроизвести не смог. Если можно, выложи файл на котором этот глюк проявляется. Да, единственное что я могу предположить - файл не имеет метки, след. автоопределение его не берёт. Может, когда ты открывал его через File->Open, кодировка была указана явно? А при открытии через Resco программа запускается заново и по умолчанию стоит автоопределение.
2) Пооткрывал разные файлы, всё нормально, у меня не вылетает. Предположить могу только что было неудачно мало свободной памяти на устройстве. Неудачно потому что если бы памяти нехватило в процессе открытия, то программа должна была отработать корректно, там всё учтено. А вот в процессе инициализации может и не всё предусмотрено, я какие-то проверки делал, а какие-то нет =). А вообще тоже хотелось бы точного списка действий для получения такого вот вылета.
+ глюк от меня ;) Если в режиме переноса слов редактировать файл в самом конце, то, когда произойдёт перенос слова, каретка перейдёт на следующую строку, а строка не перересуется - то есть слово будет видно на предыдущей строке, а каретка будет висеть над пустым пространством. При любом вводе/удалении всё перерисовывается как надо. Уже поправил, будет в следующей версии
Сообщение отредактировал TeleFoNko - 24.03.10, 20:48