Главная страница
    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.05 c
2-1185638832
Юра
2007-07-28 20:07
2007.08.26
Современные игры


8-1163431376
maker
2006-11-13 18:22
2007.08.26
WMA Тэги


15-1185396793
Petr V. Abramov
2007-07-26 00:53
2007.08.26
выхухоли


2-1186091641
Slonik
2007-08-03 01:54
2007.08.26
Эмулятор нажатия Enter а


15-1185367375
vr-online
2007-07-25 16:42
2007.08.26
Какую книгу





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