Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.68/211: Рейтинг темы: голосов - 211, средняя оценка - 4.68
15 / 15 / 6
Регистрация: 31.01.2011
Сообщений: 178
1

Добавление строк в StringGrid

31.03.2011, 13:57. Показов 40648. Ответов 22
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток!
Подскажите, пожалуйста, как добавить новую чистую строку в StringGrid при нажатии на кнопку в самое начало таблицы или как сдвинуть все имеющиеся данные на строчку вниз.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.03.2011, 13:57
Ответы с готовыми решениями:

Добавление строк в StringGrid. Delphi.
Здравствуйте! :) Скажите пожалйста как в StringGrid добавлять строки. Есть две таблицы...

StringGrid - добавление строк. (Delphi)
ЗДРАВСТВУЙТЕ!!! Есть 2 таблицы StringGrid. Нужно, чтоб программа рабоатла так: В StrGr1 вводим...

Добавление строк в TStringList и нахождение количества одинаковых строк
Задача такова: 1) Добавить несколько строк с текстом 2) Определить кол-во одинак.строк (при чем...

Добавление записей в StringGrid
Доброго времени суток. Сильно не ругайте, но не могу допереть. На c++ сделал, на delphi не...

22
85 / 69 / 12
Регистрация: 17.02.2011
Сообщений: 138
01.04.2011, 22:45 21
Author24 — интернет-сервис помощи студентам
хорошо
0
3218 / 2361 / 540
Регистрация: 11.09.2009
Сообщений: 8,604
02.04.2011, 00:52 22
Цитата Сообщение от Romantik_FM Посмотреть сообщение
Sheeby, попробуй так
Delphi
1
2
if stringgrid1.rowcount<=2 then
else stringgrid1.rowcount:=stringgrid1.rowcount-1;
В этом коде есть подводный камень: Строка сначала удаляется (rowcount становится меньше 2), а потом опять добавляется. При этом память под строку в общем случае может быть выделена в другом месте, а при этом потеряется содержимое строки. Проверять условие надо до удаления строки.
0
0 / 1 / 0
Регистрация: 07.08.2012
Сообщений: 47
20.03.2013, 13:54 23
Как строку со значением '1' вставить всегда в первую позицию?

Delphi
1
2
StringGrid1.RowCount:= StringGrid1.RowCount+1;
StringGrid1.Cells[0, StringGrid1.RowCount-1]:='1';//???
Добавлено через 31 минуту
Уже сам разобрался:

Delphi
1
2
3
4
5
for i:= 0 to StringGrid1.RowCount-3 do // Переносим на одну строчку меньше
for l:=0 to StringGrid1.ColCount-1 do
StringGrid1.Cells[l,StringGrid1.RowCount-1-i]:=StringGrid1.Cells[l,StringGrid1.RowCount-2-i];
for l:=0 to StringGrid1.ColCount-1 do
StringGrid1.Cells[l,1]:='1';
0
20.03.2013, 13:54
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.03.2013, 13:54
Помогаю со студенческими работами здесь

Добавление столбца в StringGrid
Доброго времени суток! Столкнулся с проблемой. Есть Stringgrid, в котором 5 столбцов. По...

Stringgrid добавление/удаление
На форме есть Stringgrid и Checklistbox При установки в true итема чекбокса нужно добавлять...

Добавление кликабельной строки в StringGrid
На форме есть Мемо, Кнопка, Эдит и стринггрид. Задача: ВВодим текст в эдит. Вводим текст в...

Не получается добавление записи из Edit в StringGrid
Блин, неправильно написала тему :D у меня не получается добавление записи из StringGrid в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
23
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru