Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2009.02.08;
Скачать: [xml.tar.bz2];

Вниз

не работает MaxLength в ValueListEditor   Найти похожие ветки 

 
_guest_   (2008-12-26 12:02) [0]

не работает MaxLength в ValueListEditor. Кто сталкивался? Это глюк Делфей или я чего-то не понимаю. В Делфи7 такой проблемы вроде нет.


 
Johnmen ©   (2008-12-26 12:07) [1]

Что такое "MaxLength в ValueListEditor"? И почем оно должно работать бесплатно?


 
_guest_   (2008-12-26 12:13) [2]


> Johnmen ©   (26.12.08 12:07) [1]
> Что такое "MaxLength в ValueListEditor"? И почем оно должно
> работать бесплатно?

Хорошо: не работает ValueListEditor1.ItemProps[1].MaxLength := 2;
"не работасть" заключается в том, что после этого ввод строки не ограничивается двумя символами.
А про "бесплатно" я не понял, извини.


 
_guest_   (2008-12-26 12:54) [3]

ни у кого случайно нет Делфи6 и 5 минут времени для меня: кинуть на пустую форму ValueListEditor, ввести в него один пункт, ограничить ввод, запустить и попробовать ввести несколько символов.
А потом написать здесь - работает ограничение ввода или нет. Буду очень благодарен. Если и не работает, так хоть успокоюсь и сделаю по-другому.


 
Johnmen ©   (2008-12-26 13:34) [4]

Просмотр исходников показывает, что учет этого свойства реализован в D7.
Но НЕ реализован (не перекрыт) в D6, где берётся от предка, а там =0.


 
Johnmen ©   (2008-12-26 13:34) [5]

...если интересно, см. процедуру GetEditLimit.


 
_guest_   (2008-12-26 13:48) [6]


> Johnmen ©   (26.12.08 13:34) [4]
> Просмотр исходников показывает, что учет этого свойства
> реализован в D7.Но НЕ реализован (не перекрыт) в D6, где
> берётся от предка, а там =0.

т.е. можно найти ValEdit от Делфи7 посмотреть как там и сделать так же?

> Johnmen ©   (26.12.08 13:34) [5]
> ...если интересно, см. процедуру GetEditLimit.

не совсем понимаю как ее привязать к ValueListEditor... но все равно спасибо.


 
Johnmen ©   (2008-12-26 13:52) [7]


> _guest_   (26.12.08 13:48) [6]

Посмотри, как она реализована в D7, и сделай так же.
Только не понятно, зачем эти танцы, если есть D7?


 
_guest_   (2008-12-26 14:06) [8]


> Johnmen ©   (26.12.08 13:52) [7]
> Посмотри, как она реализована
> в D7, и сделай так же.Только не понятно, зачем эти танцы,
>  если есть D7?

D7 нет, только D6, а: "В Делфи7 такой проблемы вроде нет." - с утра сижу в посковиках и нашел упоминание, что в D7 это работает.


 
clickmaker ©   (2008-12-26 16:05) [9]

> Делфи7 такой проблемы вроде нет

function TValueListEditor.GetEditLimit: Integer;
var
 ItemProp: TItemProp;
begin
 ItemProp := FStrings.FindItemProp(Row-FixedRows);
 if Assigned(ItemProp) then
   Result := ItemProp.MaxLength else
   Result := inherited GetEditLimit;
end;



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2009.02.08;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.005 c
6-1198218343
LexXL
2007-12-21 09:25
2009.02.08
проверить наличие файла на ftp


15-1228968454
Дуб
2008-12-11 07:07
2009.02.08
МВо - С Днем рождения!


15-1229030754
ekto
2008-12-12 00:25
2009.02.08
найти спрятанное


15-1229069695
Slider007
2008-12-12 11:14
2009.02.08
С днем рождения ! 12 декабря 2008 пятница


15-1228828248
1994
2008-12-09 16:10
2009.02.08
новые модули





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский