Вверх ↑
Этот топик читают: Гость
Ответов: 1535
Рейтинг: 176
#16: 2011-11-05 21:11:29 ЛС | профиль | цитата
---
карма: 1
Не так страшна ошибка, как опасность её не заметить.

0
Разработчик
Ответов: 26073
Рейтинг: 2122
#17: 2011-11-05 22:12:52 ЛС | профиль | цитата
Tad писал(а):
есть IC

Вот для таких целей пойдет вполне. Да и несколько компонентов не сильно большое нагромождение, можно и в мультик затолкать, там быстродействие до фени
карма: 22

0
Ответов: 1535
Рейтинг: 176
#18: 2011-11-05 22:18:05 ЛС | профиль | цитата
nesco, извини, к вечеру я начинаю загоняться, поспешил. На самом деле, всё действительно, просто.
карма: 1
Не так страшна ошибка, как опасность её не заметить.

0
Ответов: 16884
Рейтинг: 1239
#19: 2011-11-05 22:22:44 ЛС | профиль | цитата
nesco, если по честному, то я не понял - ser_davkin, а зачем тебе всё это ? (событие на перемещение курсора)
Вот режим ВставкаЗамена - был бы не лишним.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 1535
Рейтинг: 176
#20: 2011-11-05 22:27:13 ЛС | профиль | цитата
Tad, я поле ввода Edit разделил на блоки. Вот нужно было создать навигацию по блокам. Сейчас всё работает, пока нормально - без пузырей.
карма: 1
Не так страшна ошибка, как опасность её не заметить.

0
Ответов: 16884
Рейтинг: 1239
#21: 2011-11-05 22:30:05 ЛС | профиль | цитата
Это что-то вроде MaskEdit ?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 1535
Рейтинг: 176
#22: 2011-11-05 22:35:44 ЛС | профиль | цитата
Tad, возможно.
карма: 1
Не так страшна ошибка, как опасность её не заметить.

0
Ответов: 2208
Рейтинг: 676
#23: 2016-08-07 00:07:18 ЛС | профиль | цитата
Кому не сложно проверьте работу элемента Edit. У меня пропадает каретка.
1. Запустите схему (у Edit-а моргает каретка).
2. Подвигайте ползунок у ScrollBar-а.
3. Нажмите на картинку (желтый прямоугольник).
4. Теперь как не жми на Edit, каретка больше не отображается.
Это ошибка или "фича"?
Каретку можно вернуть если обновится окно (свернуть-развернуть, выбрать после работы с другим окном).

Схема для тестирования:
Add(MainForm,2953706,21,105)
{
Width=657
Height=349
}
Add(PaintBox,2386737,287,168)
{
Left=285
Top=165
Color=65535
Point(onMouseDown)
link(onMouseDown,781881:doWork2,[(394,181)(394,139)])
}
Add(ScrollBar,4764953,287,126)
{
Left=285
Top=125
link(onPosition,781881:doWork1,[])
}
Add(Edit,8864697,539,112)
{
Left=535
Top=130
Point(doVisible)
}
Add(ChanelToIndex,781881,469,126)
{
link(onIndex,8864697:doVisible,[])
}
карма: 11

0
Разработчик
Ответов: 26073
Рейтинг: 2122
#24: 2016-08-07 00:56:25 ЛС | профиль | цитата
sla8a писал(а):
Это ошибка или "фича"?

Да фиг его знает. Баг какой-то.
карма: 22

0
Ответов: 2208
Рейтинг: 676
#25: 2016-08-07 09:29:10 ЛС | профиль | цитата
nesco, а это можно "вылечить"?
карма: 11

0
Ответов: 8895
Рейтинг: 823
#26: 2016-08-07 10:01:12 ЛС | профиль | цитата
sla8a, откопал-таки!
От кнопок и от кнопки и картинки эффекта нет, только от ползунка, и разрыв события с помощью таймера не помог
карма: 19

0
Разработчик
Ответов: 26073
Рейтинг: 2122
#27: 2016-08-07 10:56:45 ЛС | профиль | цитата
sla8a писал(а):
а это можно "вылечить"?

Понятия не имею даже, куда копать
карма: 22

0
Ответов: 871
Рейтинг: 322
#28: 2016-08-07 11:45:28 ЛС | профиль | цитата
sla8a, странно у меня такого эффекта не наблюдается. Все работает, правда под wine.
карма: 1

0
Ответов: 2208
Рейтинг: 676
#29: 2016-08-07 14:17:35 ЛС | профиль | цитата
nesco писал(а):
Понятия не имею даже, куда копать

nesco, как по мне так тут проблема даже не в Edit, а в ScrollBar-е. Его _event_onPosition что-то "портит" в Edit-е. Не смогу объяснить (самоучка), но "чуВСтвую" что проблема именно в этом.
Вот такая схема работает нормально: code_37602.txt
Леонид писал(а):
откопал-таки!
Оно само "всплыло".

kamakama, странно.
карма: 11

0
файлы: 1code_37602.txt [514B] [405]
Разработчик
Ответов: 26073
Рейтинг: 2122
#30: 2016-08-07 14:29:38 ЛС | профиль | цитата
sla8a писал(а):
Не смогу объяснить

Тут надо очень глубоко копать, потому, что даже принудительное включение командой ShowCaret не включает каретку. Может Galkov чего подскажет.
sla8a писал(а):
Вот такая схема работает нормально

В таком случае, можно использовать MMTimer с минимальной задержкой (но не 0)


карма: 22

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)