Главная страница
    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
1-1207490509
mufan
2008-04-06 18:01
2009.02.08
private|public разделы для программно создаваемой формы


13-1122370594
Tab
2005-07-26 13:36
2009.02.08
vcl программы на delphi 8 for .net?


1-1207734351
9899100
2008-04-09 13:45
2009.02.08
TTreeView


2-1230283621
RUBEY
2008-12-26 12:27
2009.02.08
Где скрывается компонент TNMSMTP


15-1229063937
Акакий
2008-12-12 09:38
2009.02.08
sql server 2008 and book





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