Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как отчистить StringGrid от записей [D7, WinXP]


теркин ©   (2012-02-22 09:50:00) 

Объясните пожалуйста как можно отчистить StringGrid от записей, для того чтобы записать новые данные.


Jeer   (2012-02-22 19:37:00) [1]


> отчистить


Ключевое слово - либо владеешь, либо - тобой.


Cobalt   (2012-02-22 16:12:00) [2]

Лучше найди другой компонент, у которого есть функции BeginUpdate/EndUpdate.


AV   (2012-02-22 15:54:00) [3]

а можно создать поверх пустой, скопировать св-ва нижнего на верхний, нижний разрушить, а указатель направить на верхний. :)


Anatoly Podgoretsky   (2012-02-22 15:36:00) [4]

> sniknik  (22.02.2012 15:28:09)  [9]

Так для чего это предполагалось использовать, я думаю для ввода новых
данных. А там достаточно чистить только одну строку


sniknik   (2012-02-22 15:28:00) [5]

> Читай Германн ©   (22.02.12 13:40) [3]
так он удалит "сетку", а не "очистит".


sniknik   (2012-02-22 15:27:00) [6]

> Нет это не пародия на Excel
> так чтобы он стал пустым.
это и есть пародия на excel, т.к. повторяет его основное отличие "сетку" готовую под заполнение.

> работает медленно.
а это основное свойство компонента хранящего данные в себе самом... когда их много.
поэтому и появились DB-аваре/аналоги компоненты, с разделением данных и отображения.

> в смысле просто перекрасить
цвет фонта поставить равным цвету бекграунда?


Anatoly Podgoretsky   (2012-02-22 15:20:00) [7]


> теркин ©   (22.02.12 15:00) [6]

Читай Германн ©   (22.02.12 13:40) [3]


теркин   (2012-02-22 15:00:00) [8]

Нет это не пародия на Excel, просто в в один Grid передаются разные значения в зависимости от выбора. В двойном цикле конечно хорошо, да только для больших размерностей работает медленно, RowCoint не помогает форму с компонентом перегружать нельзя. Clear по Rows или Col работает медленно. Вот и подумал может кто то знает как его затереть (в смысле просто перекрасить), так чтобы он стал пустым.


sniknik   (2012-02-22 13:43:00) [9]

> очищать не нужно.
смотря что подразумевать под очисткой, может он пародию на excel делает.


sniknik   (2012-02-22 13:42:00) [10]

> В двойном цикле?
а в одинарном не получится?
StringGrid1.Rows[i].Clear;


Германн   (2012-02-22 13:40:00) [11]


> Объясните пожалуйста как можно отчистить StringGrid от записей,
>  для того чтобы записать новые данные.

StringGrid очищать не нужно. Достаточно сделать RowCount:=0;


DimaBr   (2012-02-22 13:29:00) [12]

Внимание!Здесьобсуждаются вопросы, связанные с разработкойкомпонентов, редакторов свойств, редакторов компонентов и экспертов IDE.
Вопросы по поискуи использованиюготовых компонентов, редакторов или экспертов являются нарушениемтематики и могут быть удалены.


Dimka Maslov   (2012-02-22 12:19:00) [13]

В двойном цикле?


Наверх

Титульная страница Поиск, карта сайта Написать письмо