Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2007.08.26;
Скачать: [xml.tar.bz2];

Вниз

Как удалить заданную строк или стобец в StringGrid   Найти похожие ветки 

 
igramnet   (2007-06-17 14:17) [0]

Как удалить заданную строк или стобец в StringGrid. ЖЕлательно реализовать это не через функцию или процедуру.


 
Kolan ©   (2007-06-17 14:58) [1]

> не через функцию или процедуру

А как?


 
Rial ©   (2007-06-17 15:02) [2]

> [0] igramnet   (17.06.07 14:17)
> ЖЕлательно реализовать это не через функцию или процедуру.

На чем основано столько странное желание ?

procedure DeleteRow(Const sgValue : TStringGrid; Const nIndex : Integer);
Var
   I : Integer;
   J : Integer;
begin
With sgValue do behin
 For J:=nIndex to RowCount - 2 do
  For I:=0 to ColCount - 1 do
   Cells[I, J] :=Cells[I, J + 1];
 RowCount :=RowCount - 1;
end; //With sgValue
end;


 
Rial ©   (2007-06-17 15:06) [3]

Любитель меток %)

Label
     lbDeleteRow;
Label  
     lbRet;
Var
   sgTmp : TStringGrid;
   nTmp  : Integer;
   I     : Integer;
   J     : Integer;

...
goto lbDeleteRow;
lbRet:
...
lbDeleteRow :
With sgTmp do behin
For J:=nTmp to RowCount - 2 do
 For I:=0 to ColCount - 1 do
  Cells[I, J] :=Cells[I, J + 1];
RowCount :=RowCount - 1;
end; //With sgValue
goto lbRet;
...


 
Kolan ©   (2007-06-17 15:44) [4]

Может имеется ввиду через FakeGrid&#133


 
igramnet   (2007-06-18 00:27) [5]

Ну а зачем тогда такой параметр StringGrid1.Colls.Delete  ?


 
Германн ©   (2007-06-18 00:36) [6]


> igramnet   (18.06.07 00:27) [5]
>
> Ну а зачем тогда такой параметр StringGrid1.Colls.Delete
>  ?
>

Это не параметр, а процедура.


 
Германн ©   (2007-06-18 02:16) [7]

Да и кстати не имеющая ни малейшего отношения к сабжу.


 
Германн ©   (2007-06-18 02:19) [8]


> Rial ©   (17.06.07 15:02) [2]
>
> > [0] igramnet   (17.06.07 14:17)
> > ЖЕлательно реализовать это не через функцию или процедуру.
>
>
> На чем основано столько странное желание ?
>
> procedure DeleteRow(Const sgValue : TStringGrid; Const nIndex
> : Integer);
>

Метод DeleteRow в TStringGrid и так уже есть. Зачем изобретать велосипед?


 
Rial ©   (2007-06-18 03:34) [9]

> [8] Германн ©   (18.06.07 02:19)
> Метод DeleteRow в TStringGrid и так уже есть. Зачем изобретать
> велосипед?

Не пользовался никогда почти табличкой, сори.
Написал, что на ум пришло по памяти.
Тем более, ему без процедур надо. :-)


 
Германн ©   (2007-06-18 03:47) [10]


> Rial ©   (18.06.07 03:34) [9]
>
> > [8] Германн ©   (18.06.07 02:19)
> > Метод DeleteRow в TStringGrid и так уже есть. Зачем изобретать
> > велосипед?
>
> Не пользовался никогда почти табличкой, сори.

Я так и понял :)


 
igramnet   (2007-06-18 10:14) [11]

Всем спасибо.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2007.08.26;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.035 c
15-1185527097
TruePunk
2007-07-27 13:04
2007.08.26
крестики


15-1185274519
Kerk
2007-07-24 14:55
2007.08.26
2800 квадратных метров ткани


15-1185300419
JetAPI
2007-07-24 22:06
2007.08.26
Turbo Delphi Explorer - не знаю на чем сделать выбор.


2-1186130249
Юра
2007-08-03 12:37
2007.08.26
Клавиатура


8-1164108426
Igor_thief
2006-11-21 14:27
2007.08.26
GIF через OLE





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