Главная страница
    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.006 c
15-1229286098
Nic
2008-12-14 23:21
2009.02.08
Сменить цвет счётчика LiveInternet


15-1229025972
evil_mike
2008-12-11 23:06
2009.02.08
Как создать несколько окон одной игры?


15-1228938459
js jin
2008-12-10 22:47
2009.02.08
Загрузка страницы


15-1229420927
LK2008
2008-12-16 12:48
2009.02.08
WebMoney снова зарегить


15-1228945390
Германн
2008-12-11 00:43
2009.02.08
Печать pdf





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский