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

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

Помогите!!! [D6, Win95/98]


kronos ©   (2002-03-12 00:15:00) 

Создаю свеженькую формочку, вставляю в неё StringGrid. По идеи проги, в этой таблице выводится некоторая инфо по БД.
Можно ли потом почистить эту StringGrid каким-нибудь одним оператором или нужно чистить "вручную" каждую ячейку?


Дмитрий   (2002-03-12 12:37:00) [1]

Если на ячейки навешаны указатели, не забываем аккуратно dispose и их.


Song   (2002-03-12 10:43:00) [2]

Да, Лёха прав, вот например

Procedure GridClear(Var Strg:TStringGrid);
Var t:Integer;
Begin
With Strg Do
Begin
For t:=0 to RowCount Do Rows[t].Clear;
RowCount:=1;
End;
End;


Леха   (2002-03-12 10:13:00) [3]

Напиши простенькую функцию которая в цикле затрет все данные вот и все и используй ее везде где нужно


kronos   (2002-03-12 10:08:00) [4]

Для внешнего вида


Aleks1   (2002-03-12 01:43:00) [5]

А зачем восстанавливать RowCount, если не записываешь туда новые данные?


kronos   (2002-03-12 01:06:00) [6]

К сожелению, после востановления значения RowCount таблица попрежнему заполнена старыми данными.:(


kronos   (2002-03-12 00:24:00) [7]

Спасибо за помощь.


Anatoly Podgoretsky   (2002-03-12 00:19:00) [8]

Сделай RowCount := 0; {1}, а если уж совсем беспокоишься об памяти то free и пересоздание.


Наверх

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