Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.10.2007, 22:25   #1
Ensoph
Пользователь
 
Аватар для Ensoph
 
Регистрация: 29.06.2007
Сообщений: 47
По умолчанию TStringGrid - изначально мы видим одну ячейку в конце должно быть столько сколько заполнили.

как сделать так чтобы ячейки в таблице открывались по мере заполнения предыдущих. при чем число заполненых не должно быть фиксированным. изначально мы видим одну ячейку в конце должно быть столько,сколько заполнили.
все когда-то начинали с элементарного...
Ensoph вне форума Ответить с цитированием
Старый 17.10.2007, 22:29   #2
Alex21
With best regards
Участник клуба
 
Регистрация: 20.04.2007
Сообщений: 1,448
По умолчанию

ColCount и RowCount - Кол-во столбцов и Строк.

При каждом "добавлении" увеличиваем это значение на 1.

Код:
StringGrid1.ColCount:=StringGrid1.ColCount+1;
Alex21 вне форума Ответить с цитированием
Старый 17.10.2007, 22:47   #3
Ensoph
Пользователь
 
Аватар для Ensoph
 
Регистрация: 29.06.2007
Сообщений: 47
По умолчанию

по мере заполнения. как это сделать?
все когда-то начинали с элементарного...
Ensoph вне форума Ответить с цитированием
Старый 17.10.2007, 22:54   #4
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
Сообщение от Ensoph Посмотреть сообщение
по мере заполнения. как это сделать?
Ну, допустим, вы ввели какое-то значение в ячейку.
Если вы нажимаете после этого, например, ТАВ, (или CTRL+стрелка вправо) то пусть по этому событию прибавится еще одна колонка (при этом нужно проверить, а крайняя ли она).
А если нажимаете стрелку вниз, то тоже с проверкой будет добавляться строка ячеек.
mihali4 вне форума Ответить с цитированием
Старый 18.10.2007, 21:48   #5
Ensoph
Пользователь
 
Аватар для Ensoph
 
Регистрация: 29.06.2007
Сообщений: 47
По умолчанию

ладно, а как проверить,пустая ячейка или нет?
все когда-то начинали с элементарного...
Ensoph вне форума Ответить с цитированием
Старый 18.10.2007, 22:24   #6
Alex21
With best regards
Участник клуба
 
Регистрация: 20.04.2007
Сообщений: 1,448
По умолчанию

Проверяем ячейку: 1-й столбец, 4-я строка.
Код:
if StringGrid1.Cell[0,3]='' then 'Пусто'
Alex21 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вставка в одну ячейку ivkoa Microsoft Office Excel 9 22.08.2008 14:16
Извлечь в одну ячейку несколько значений из строки которые удовлетворяют заданному условию. Dorvir Microsoft Office Excel 5 08.04.2008 16:12
значение получившегося выражения должно быть равно заданному целому S Elm0 Паскаль, Turbo Pascal, PascalABC.NET 6 18.01.2008 00:13
Процесс - на вкладке процессы, напротив процесса программы должно быть написано SYSTEM Terran Общие вопросы Delphi 3 10.01.2008 21:03