![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| programast |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 11.5.2006 Репутация: нет Всего: нет |
Здрасти.
в drkb нашел удаление строки в гриде от Vit: Type TFakeGrid=class(TCustomGrid); procedure TForm1.MyDelete(Sender: TObject); begin TFakeGrid(Grid).DeleteRow(Grid.row); end; но очень хочется знать... почему у TStringGrid нет собственного метода Delete как у TCustomGrid для удаления строки? з.ы. просто интерес разрывает в хлам... |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 15 Всего: 98 |
потому как он там абсолютно не нужен
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| programast |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 11.5.2006 Репутация: нет Всего: нет |
почему не нужен этот метод? я думаю, было бы логично если бы класс был самодостаточным: имел свои методы работы со своими данными... а так... не понимаю... |
|||
|
||||
| Palladin |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 932 Регистрация: 15.5.2007 Где: Беларусь г.Гомель Репутация: 3 Всего: 17 |
Потомучто это почти никому ненужно, если сильно нада то организуй работу так:
удаляеш все элементы из ненужной строки, а потом смещаеш элементы , в конце измениш размерность, уменьших строки или столбцы, в зависимости от того что тебе нужно! -------------------- Глуп тот кто полагается на истину авторитета, а не на авторитет истины [color=red]KAV&KIS==Evil[/color] |
|||
|
||||
| Yanis |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2937 Регистрация: 9.2.2004 Где: Москва Репутация: 72 Всего: 111 |
||||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 4 Всего: 260 |
RooR, переброска элементов не самое лучшее решение. Тогда уж лучше использовать DrawGrid, а источником использовать массив указателей на строки. Не нужна строка - и без перебрасывания данных ра-а-а-аз! И вместо 2 строки - треьтья
|
|||
|
||||
| programast |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 11.5.2006 Репутация: нет Всего: нет |
ясно... спасибо =)
|
|||
|
||||
| programast |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 11.5.2006 Репутация: нет Всего: нет |
кстати, вот такой вопрос: если в гриде было допустим 10 строк, потом в рантайме количество строк уменьшить на сколько-нибудь... что станет с последними строчками, которые теперь не нужны?
они просто станут невидимыми или они уничтожатся? (с колонками по идее тоже самое должно быть)
|
|||
|
||||
| Palladin |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 932 Регистрация: 15.5.2007 Где: Беларусь г.Гомель Репутация: 3 Всего: 17 |
ТОлько что проверил, они просто невидны, и если их не очищать то они будут храниться в стринггриде, проверено такой вот прогой, на форме два стринггрида и кнопка, плюс ещё два едита для размерности(не обязательны):
Добавлено @ 12:35 Гриды по дефолту размерностью 3х3 -------------------- Глуп тот кто полагается на истину авторитета, а не на авторитет истины [color=red]KAV&KIS==Evil[/color] |
|||
|
||||
| programast |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 11.5.2006 Репутация: нет Всего: нет |
да, я тоже проверил...
заполнил грид, потом уменьшил количество строк и прочитал значения невидимой строки... прочиталось значит они просто становяятся невидимыми =( |
|||
|
||||
| Yanis |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2937 Регистрация: 9.2.2004 Где: Москва Репутация: 72 Всего: 111 |
Они остануться "где то там"
|
|||
|
||||
| programast |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 11.5.2006 Репутация: нет Всего: нет |
так StringGrid1.Rows[StringGrid1.RowCount-1].Clear; он же вроде только "обнулит" значение, но не уничтожит саму строку =\ вобщем, буду удалять как предложил Vit... но не нравится мне что грид какой-то не доделаный в плане работы со строками и столбцами =) |
||||
|
|||||
| Palladin |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 932 Регистрация: 15.5.2007 Где: Беларусь г.Гомель Репутация: 3 Всего: 17 |
Вот ты и займись доработкой грида
А с другой стороны этот минус грида можно использовать для своих целей, может еомунить ненадо будет чтоб юзер видел что там за горизонтом... -------------------- Глуп тот кто полагается на истину авторитета, а не на авторитет истины [color=red]KAV&KIS==Evil[/color] |
|||
|
||||
| programast |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 11.5.2006 Репутация: нет Всего: нет |
да, наверное так и сделаю, что бы успокоиться =))
|
|||
|
||||
| Palladin |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 932 Регистрация: 15.5.2007 Где: Беларусь г.Гомель Репутация: 3 Всего: 17 |
Сорри за флуд, но кто такой Vit, многие постоянно говорят что мол буду делать как сказал Vit а зачастую в данном топике даже нет ниодного поста от Vit, ответье кто это, чтоб здесь ещё больше не распростронять флуд, скиньте ктонить в личку
-------------------- Глуп тот кто полагается на истину авторитета, а не на авторитет истины [color=red]KAV&KIS==Evil[/color] |
|||
|
||||
| Демо |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1278 Регистрация: 3.11.2005 Репутация: 30 Всего: 50 |
-------------------- |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |