(РЕШЕНО) TEdit прыжок курсора вправо при удалении

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

tema
постоялец
Сообщения: 376
Зарегистрирован: 24.03.2011 19:19:27

(РЕШЕНО) TEdit прыжок курсора вправо при удалении

Сообщение tema »

Странная проблема. Размещаю на форме TEdit, ввожу текст. Ставлю курсор куда-нибудь в середину текста. Пытаюсь удалить кнопкой delete или backspace сразу после удаления курсор прыгает на один символ вправо :(
Lazarus 1.6.2 r51665 FPC 3.0.0 x86_64-linux-gtk 2

Что это может быть? Как это вылечить?
Последний раз редактировалось tema 26.02.2017 05:42:46, всего редактировалось 2 раза.
Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

Была такая проблема. В текущем транке поправлено.
PS
Скоро обещается сборка версии 1.8 - там тоже будет.
tema
постоялец
Сообщения: 376
Зарегистрирован: 24.03.2011 19:19:27

Сообщение tema »

alexs писал(а):Скоро обещается сборка версии 1.8 - там тоже будет.

Будет поправлено или будет ошибка?

Добавлено спустя 13 часов 3 минуты 35 секунд:
А можно ссылочку где можно скачать версию под линукс, где данная раздражающая проблема пофиксена.
Или может известно, где код подправить, чтобы пофиксить? :)
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

tema, просто скачай из транка http://svn.freepascal.org/svn/lazarus/trunk и перекомпилируй.
tema
постоялец
Сообщения: 376
Зарегистрирован: 24.03.2011 19:19:27

Сообщение tema »

Лекс Айрин писал(а):tema, просто скачай из транка http://svn.freepascal.org/svn/lazarus/trunk и перекомпилируй.

А он скомпилируется на fpc 3.0.0? Или надо fpc 3.1.1 качать?

Добавлено спустя 21 минуту 29 секунд:
Скомпилировал. Этот транк обваливает программу, когда Qerry1.Cancel или Post делаю для Querry1 находящемся в режиме dsedit. Стабильная в этом месте не падает.
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

tema, всякое бывает.. возможно, что как раз тут несовместимость между версиями, а возможно, что немного поломали этот момент -- на транке не всегда можно собрать новую версию (и не факт, что все будет нормально после этого работать). Если крайнее, то скачивай более свежие до тех пор, пока не заработает. Ну и стоит попытаться все же понять есть ли ошибка или нет.
tema
постоялец
Сообщения: 376
Зарегистрирован: 24.03.2011 19:19:27

Сообщение tema »

Попробовал установить CodeTyphlon. Там ошибок, описанных выше, нет, но база отображается с какими-это ромбиками... И интерфейс у него какой-то несимпатичный. Все картинки на кнопочках как у старого старого лазаруса.. Он точно часто обновляется и на одном уровне с лазарусом по версии?

Добавлено спустя 17 минут 17 секунд:
Нравится мне этот CodeTyphlon :D
Только как крякозябры в таблице победить :(
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось tema 24.02.2017 14:38:10, всего редактировалось 1 раз.
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

tema писал(а):Он точно часто обновляется и на одном уровне с лазарусом по версии?


Насколько я помню, тайфун это этакая тюнингованная версия Лазаря, а следовательно она не может идти вровень с ним.
А кракозябры из-за не совпадения ожидаемой и реальной кодировки.... тут только хардкор.... только ручной подбор перекодировщика.
tema
постоялец
Сообщения: 376
Зарегистрирован: 24.03.2011 19:19:27

Сообщение tema »

У меня всё и база и всё остальное utf8. У меня же линукс..

Добавлено спустя 2 минуты 7 секунд:
Кодировка базы вот на всякий случай ещё раз проверил: utf8_general_ci
zub
долгожитель
Сообщения: 2889
Зарегистрирован: 14.11.2005 22:51:26
Контактная информация:

Сообщение zub »

Чем связываться с сурогатами лучше выяснить и устранить причины падения и впреть пользоваться транковыми версиями. Совсем не факт что виноват транк, чаще бывает виноват програмист - раньше некоторые ошибки ему прощались ввиду недоделаности какойлибо фичи, сейчас нет

>>Только как крякозябры в таблице победить
Это вам на тифоновский форум
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

tema писал(а):У меня всё и база и всё остальное utf8. У меня же линукс..


Не всегда на это стоит надеяться... иногда под линуксом используется koi8r... особенно в консоли. Т. к. под линуксом я периодически "проваливаюсь" до текстового терминала, то этот факт пришлось осознать четко. Очень уж заморочено приходилось подбирать, если пользоваться не только эмуляторами терминалов.

Причем, насколько я знаю, под убунтой, как минимум, никаких подвижек в этом плане нет до сих пор.
tema
постоялец
Сообщения: 376
Зарегистрирован: 24.03.2011 19:19:27

Сообщение tema »

zub писал(а):Чем связываться с сурогатами лучше выяснить и устранить причины падения и впреть пользоваться транковыми версиями. Совсем не факт что виноват транк, чаще бывает виноват програмист - раньше некоторые ошибки ему прощались ввиду недоделаности какойлибо фичи, сейчас нет

>>Только как крякозябры в таблице победить
Это вам на тифоновский форум

В целом я выяснил. Он падает, когда не видит у TStrings свойства Count. При компиляции всё видит, а при выполнении в этом месте падает и, если подвести мышку к слову Count, всплывает подсказка, что такого объекта Count не найдено. Однако, если кликнуть на Count с Ctrl, то переходит в нужный файл и нужное место, поэтому наверное и компилится. Мистика, короче. Полагаю, дело в компиляторе. У CodeTyphlon тоже проблема в компиляторе, т.к. при установке компилятора, что идёт с Тефлоном так же сбились кодировки и если запустить из Lazarus 1.6
zub
долгожитель
Сообщения: 2889
Зарегистрирован: 14.11.2005 22:51:26
Контактная информация:

Сообщение zub »

>>Полагаю, дело в компиляторе
Нет, дело не в компиляторе. Судя по вашему описанию

Добавлено спустя 33 секунды:
попытка обращения к несозданому TStrings
pupsik
энтузиаст
Сообщения: 1154
Зарегистрирован: 20.08.2014 16:20:13
Контактная информация:

Сообщение pupsik »

tema кто его знает чего оно ВСЁ падает... :)))

Св-во Count?... Да не..е: где то "выше" смотрите.

Полагаю, дело в компиляторе. У CodeTyphlon тоже проблема в компиляторе
хм.. где то уже это слышал...
А кривость не виновата? Ну там: ручки-крючки, плюсик-минусик спутали?

п.с.
И транк версия лазаря вполне без бага описанного выше. Т.е. первый пост.
По крайней мере не замечал такого. Был, давненько, как и в spinedit. Сейчас нет ужо.
tema
постоялец
Сообщения: 376
Зарегистрирован: 24.03.2011 19:19:27

Сообщение tema »

zub писал(а):>>Полагаю, дело в компиляторе
Нет, дело не в компиляторе. Судя по вашему описанию

Добавлено спустя 33 секунды:
попытка обращения к несозданому TStrings

И что мне сделать? Где искать?
Добавил два скриншота. Он сначала показывает, что объекта нет, а через некоторое время просто Error
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить