Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Делфи _ ValueListEditor

Автор: Tan 13.04.2007 18:59

Как в ValueListEditor удалить все элементы ?

With ValueListEditor1 do
for i:=1 to RowCount do DeleteRow(i);

Так не выходит, выдаёт ошибку.

Автор: volvo 13.04.2007 19:36

А вот так:

  With ValueListEditor1 do
While Strings.Count > 0 do DeleteRow(1);

?

Автор: Tan 13.04.2007 19:40

Спасибо, вы как всегда очень помогли, интересно, а почему не работает как я выше написал ?

Автор: volvo 13.04.2007 19:51

Ну, посуди сам... Ты же увеличиваешь индекс, но одновременно с этим число строк ValueListEditor-а при очередном удалении уменьшается... Надо было делать или так как я показал, чтобы удалять только первый элемент, или DownTo:

With ValueListEditor1 do
for i := Pred(RowCount) downto 1 do DeleteRow(i);


Автор: Tan 13.04.2007 19:55

Точно, как - то не обратил внимание. Ещё раз спасибо!

Автор: Tan 13.04.2007 20:48

Всё про этот же объект ValueListEditor : изначально когда он создаётся поле key выделяется автоматически, как мне сделать так чтобы никаких выделений не было, так как я использую этот объект для вывода информации?

Автор: Tan 14.04.2007 21:32

про этот же компонент, как сделать, чтобы когда вводишь текст в любое из полей в случае если он не влазит в область появляется прокрутка, в Object Inspector скролы вроде включил, но так они и не появились wacko.gif

Автор: volvo 14.04.2007 22:03

Это не те полосы прокрутки... Максимум, чего можно добиться, используя ScrollBars, которые включаются для ValueListEditor-а в Инспекторе - это прокрутить содержимое вверх/вниз, если компонент не может отобразить одновременно все строки...

Автор: Tan 14.04.2007 22:08

То есть сделать такие чтобы они влево вправо крутились невозможно ? А тогда какой компонент похожий на этот может позволить прокрутки о которых я писал ? Мне надо вывести 2 значения - ключа и даты (а они соответвенно могут быть и побольше чем может уместитьValueListEditor), именно поэтому я и взял вышеописанный объект, вчера столько парился, чтобы эти полосы прокрутки найти blink.gif