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

Вниз

Перемещение строк в StringGrid   Найти похожие ветки 

 
Gizza ©   (2006-07-02 10:03) [0]

Доброго времени...
Все хэлпаки облазил, не нашел...
Подскажите пожалуйста, можно ли как нибудь легко сдвинуть (например, строки с 7 по StringGrid1.rowcount) вверх на одну строчку (естественно, она пустая).

Если нет, придется каждую строчку копировать в предыдущую, удалять текущую, как то это неудобно и муторно....

Заранее спасибо.


 
SUN_ALF ©   (2006-07-02 13:03) [1]

То, о чём Вы говорите, есть ничто иное, как исключение целой строки из таблицы. Я сам как-то раз искал подобную вещь, но никаких ДелетеРоу так и не нашел :((


 
PSPF2003 ©   (2006-07-02 13:08) [2]

Можно в цикле


 
Gizza ©   (2006-07-02 13:34) [3]


> Можно в цикле

Вот, сделал... кому надо пользуйтесь:


var delrow: TGridRect; movrow:integer;

delrow:=grid1.Selection;

for movrow:=delrow.Top to grid1.RowCount-1 do
begin
grid1.Rows[movrow].Text := grid1.Rows[movrow+1].Text;
grid1.Rows[movrow+1].Clear;
end;


 
MBo ©   (2006-07-02 14:26) [4]

THackGrid = class(TStringGrid);

...
THackGrid(StringGrid1).DeleteRow(1);


 
Gizza ©   (2006-07-02 19:55) [5]


> THackGrid = class(TStringGrid);


А как это ввести в форму, на которой нет TStringGrid?
Всмысле таблица на одной форме, а кнопка, кот удаляет строки на другой...


 
MBo ©   (2006-07-02 20:32) [6]

>А как это ввести в форму, на которой нет TStringGrid?
Прямо так и написать в разделе type нужного модуля


 
Gizza ©   (2006-07-02 21:01) [7]


> Прямо так и написать


Прямо так и написал, но "говорит": ERROR, мол на форме нет никаких TStringGrid, и дальше работать не буду.....


 
Leonid Troyanovsky ©   (2006-07-02 21:03) [8]


> Gizza ©   (02.07.06 21:01) [7]

> Прямо так и написал, но "говорит": ERROR, мол на форме нет
> никаких TStringGrid, и дальше работать не буду.....


Не верю.

--
Regards, LVT.


 
Жуков Олег   (2006-07-02 21:29) [9]


> мол на форме нет никаких TStringGrid, и дальше работать
> не буду.....


1. Прямо так и говорит что именно на форме нет?
2. Если не 1., тогда uses Grids; иначе - уже ничем не поможешь.


 
Gizza ©   (2006-07-02 22:44) [10]


> 1. Прямо так и говорит что именно на форме нет?


Пишу дословно:

[Error] Unit2.pas(87): Local class, interface or object types not allowed
[Error] Unit2.pas(87): Class type required


И курсор ставит после:
THackGrid = class( курсор TStringGrid);


 
Leonid Troyanovsky ©   (2006-07-02 22:58) [11]


> Gizza ©   (02.07.06 22:44) [10]

> [Error] Unit2.pas(87): Local class, interface or object
> types not allowed


Кликни мышью на эту строку и нажми F1,
Читать вдумчиво.

--
Regards, LVT.


 
Gizza ©   (2006-07-02 23:06) [12]


> Кликни мышью на эту строку и нажми F1,Читать вдумчиво.


Хнык, там на английском, не очень то вдумчиво получается....


 
Leonid Troyanovsky ©   (2006-07-02 23:26) [13]


> Gizza ©   (02.07.06 23:06) [12]

> Хнык, там на английском, не очень то вдумчиво получается.


Ну а слово "Example" понятно?
Может именно он спасет отца русской демократии?

--
Regards, LVT.


 
Gizza ©   (2006-07-02 23:40) [14]

Всё равно ни фига не понял...
Ладно уж, забейте, я ручками.....


 
MBo ©   (2006-07-03 12:12) [15]

как уже сказали, в uses должен быть указан модуль Grids, чтобы компилятор знал про TStringGrid.

Сильно настораживает номер строки
>[Error] Unit2.pas(87):
он далеко не 17 ;)
В каком меcте модуля ты вписал эту строку?



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

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

Наверх




Память: 0.48 MB
Время: 0.014 c
3-1148137898
wirg
2006-05-20 19:11
2006.07.23
Подскажите как исправить название в заголовке Грида


3-1147963296
novill
2006-05-18 18:41
2006.07.23
Append, Locate и Edit


2-1152114853
Elfebet
2006-07-05 19:54
2006.07.23
Как граммотно вывести список файлов?


2-1151945749
slon2k
2006-07-03 20:55
2006.07.23
array of byte to string


2-1151767340
Sergp.
2006-07-01 19:22
2006.07.23
Как сделать в классе поле (по аналогии с абстрактными методами)?





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