Вверх ↑
Этот топик читают: Гость
Ответов: 278
Рейтинг: 6
#1: 2016-11-03 03:00:44 ЛС | профиль | цитата
Нужно в поле написать букву "я" или любое слово с этой буквы. Потом кликнуть мимо и попытаться редактировать соседнее поле.
Вот пример:

Add(MainForm,2953706,119,224)
{
Width=762
Height=224
Font=[Arial,10,0,0,204]
link(onCreate,9859274:doAdd,[])
}
Add(StringTableMT,9859274,231,238)
{
Left=20
Top=20
Width=704
Height=140
ParentFont=0
Columns=#9:ID=50=0=2|16:Название=350=0=0|22:Фильтры поиска=300=0=2|
StrDelimiter="!"
Redaction=0
TabGrid=0
Grid=0
IconsCheck=[]
MiscIcons=[]
Icons=[]
Point(Strings)
Point(doInitTxtTab)
Point(TextStrLst)
}
Add(StyleXP,13770198,182,175)
{
@Hint=#29:Если убрать то все нормально!|
AddHint(-27,-42,174,13,@Hint)
}

карма: 0

0
vip
#1.1контекстная реклама от партнеров
Ответов: 278
Рейтинг: 6
#2: 2016-11-07 19:45:26 ЛС | профиль | цитата
Просто интересно. Никто не знает в чем причина? Хочется хоть какой нибудь ответ
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#3: 2016-11-07 21:00:00 ЛС | профиль | цитата
igr писал(а):
Хочется хоть какой нибудь ответ
Хотеть не вредно.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 278
Рейтинг: 6
#4: 2016-11-07 23:23:09 ЛС | профиль | цитата
Тоже ответ! И спасибо за него)
Делаю вывод - эта ошибка не только у меня, но она не на столько интересна чтобы что-то с ней делать)
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#5: 2016-11-07 23:59:21 ЛС | профиль | цитата
igr, вообще-то это не "Ошибка в StringTableMT".
Мог бы и сам поставить обыкновенную StringTable и убедиться, что и c ней та же фигня.
Скорее всего это фокусы StyleXP или в установках винды.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 278
Рейтинг: 6
#6: 2016-11-08 01:15:51 ЛС | профиль | цитата
Ок!
Если кто будет в дальнейшем копать -
Вин 10 + StyleXP + StringTableMT (или StringTable) = ошибка в словах начинающихся на букву "я"
Но если убрать StyleXP, все хорошо)
карма: 0

0
Ответов: 165
Рейтинг: 6
#7: 2016-11-09 17:56:08 ЛС | профиль | цитата
Tad, нашел точно такую же тему http://www.delphimaster.ru/cgi-bin/forum.pl?id=1319006214&n=10
Проблема точно нерешаема?

Редактировалось 2 раз(а), последний 2016-11-09 17:56:42
карма: 4

0
Ответов: 4621
Рейтинг: 746
#8: 2016-11-09 18:23:16 ЛС | профиль | цитата
Да, если в ListEdit.pas после
e := NewEditBox(LView, []);
дописать
e.CreateWindow;
то глюк исчезает.
карма: 26

0
Разработчик
Ответов: 26066
Рейтинг: 2120
#9: 2016-11-09 18:39:01 ЛС | профиль | цитата
Netspirit писал(а):
то глюк исчезает

А уничтожать это окно разве не надо? И разве NewEditBox не создает свое окно?
карма: 22

0
Ответов: 4621
Рейтинг: 746
#10: 2016-11-10 14:11:17 ЛС | профиль | цитата
Это основная функция создания окна для контрола. Окно создается только если ещё не было создано. И в KOL это создание окна делается только при необходимости (то-есть, не сразу после создания контрола, а при обращении к некоторым методам). Вот мы просто форсируем создание окна раньше (когда оно нам понадобилось - для решения глюка).
nesco писал(а):
А уничтожать это окно разве не надо?
Окно контрола уничтожается - в TControl.Destroy (если было создано).
карма: 26

0
Разработчик
Ответов: 26066
Рейтинг: 2120
#11: 2016-11-11 02:46:38 ЛС | профиль | цитата
Добавил фикс

Редактировалось 1 раз(а), последний 2016-11-11 02:47:08
карма: 22

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