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

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

удаление из stringgrid


Серый ©   (2006-12-23 14:31:00) 

Как можно по щелчку на кнопке мыши удалить ячейку(и) из stringgrid


HF-Trade   (2006-12-23 16:24:00) [1]

Добавь -

Var
I:Integer;
......

А теперь так попробуй -

I:=1;
For a:=1 to SG1.RowCount-1 do
IF (sg1.Cells[1,a]>'4')  then
Begin
stringgrid1.Cells[1,I]:=sg1.Cells[1,a];
stringgrid1.Cells[0,I]:=sg1.Cells[0,a];

I:=I+1;

end;


Anatoly Podgoretsky   (2006-12-23 15:26:00) [2]

> Серый  (23.12.2006 15:15:07)  [7]

Неправильно присваиваешь, требуется два индекса, один для чтения, второй для записи.


Серый   (2006-12-23 15:15:00) [3]

Ну так я незнаю как это сделать.
for a:=1 to SG1.rowcount-1 do
if (sg1.Cells[1,a]>'4')  then
begin
stringgrid1.Cells[1,a]:=sg1.Cells[1,a];
stringgrid1.Cells[0,a]:=sg1.Cells[0,a];
end;
Вот как я присваиваю.


Anatoly Podgoretsky   (2006-12-23 15:11:00) [4]

> Серый  (23.12.2006 14:59:04)  [4]

Зачем присваиваешь третей, присваивай второй.


Anatoly Podgoretsky   (2006-12-23 15:11:00) [5]

> Серый  (23.12.2006 14:59:04)  [4]

Ознакомься в книжке, что такое индексы


Серый   (2006-12-23 14:59:00) [6]

Методом присваивания между строками будут разрывы-на первой строке будет значение, а на второй пусто, на третьей опять значение.А мне это нужно избежать.


Anatoly Podgoretsky   (2006-12-23 14:55:00) [7]

> Серый  (23.12.2006 14:53:02)  [2]

Ну и вопросики ты задаешь, видимо никогда справку вживую не видел.
Конечно же методом присваивания.


Серый   (2006-12-23 14:53:00) [8]

Хорошо.Тогда как копировать 1,3 и 5 строки из одного stringgrid'а в другой так, чтобы они находились друг за другом и между ними не было разрыва


Anatoly Podgoretsky   (2006-12-23 14:41:00) [9]

> Серый  (23.12.2006 14:31:00)  [0]

И что должно получититься в гриде при удалении ячейки - дырка?


Наверх

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