|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.10.2008, 18:08 | #1 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
добавление данных в stringgrid
Подскажите пожалуйста процедуру добавления данных (но не перезаписи) в stringgrid? То есть надо, чтобы пользователь например ввел данные, они занеслись в таблицу, он ее сохранил в excel-формате, а потом мог ее открыть, вернуться на главное окно, где считает данные, потом снова мог внести данные в открытую таблицу. Но когда я открываю таблицу, считаю, а потом заношу данные, у меня в открытой таблице данные заменяются (стираются) новыми, а надо, чтобы они добавлялись к уже существующим. Буду очень благодарен за помощь, а то че то пока не могу сообразить(
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
30.10.2008, 20:28 | #2 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
1. Увеличить число строк в гриде.
2. Установить номер строки грида = номеру последней (только что добавленной и поэтому пустой) строки. 3. Заполнить ячейки строки данными. |
31.10.2008, 11:42 | #3 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
я понимаю, что я задаю тупой вопрос, что вам лень писать код, но помогите кодом? покажите на примере пожалуйста) вам же не трудно, я знаю.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
31.10.2008, 12:10 | #4 |
Участник клуба
Регистрация: 28.03.2007
Сообщений: 1,814
|
Код:
|
31.10.2008, 12:58 | #5 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Ну хорошо) Мой касяк, я не сказал, что у меня уже изначально стоит 25 строк в таблице и добавляться строки не будут. Извините, это я не правильно вопрос задал. Нужно так сделать: надо чтобы данные добавлялись к уже существующим, но не стирали старые. То есть проверялось условие на отсутствие пустой строки, т.е. если последняя строка не пустая, то данные добавить ниже, после заполненной. Как сделать?)
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
01.11.2008, 13:28 | #6 |
Форумчанин
Регистрация: 31.10.2008
Сообщений: 500
|
Легче сначала все таки добавлять строки и заносить данные, в только что создание строки тогда и проверка на чистую строку не понадобиться...
Ну а если все таки надо добавить к уже существующим, то можно простой проверкой на пустоту, например как то так : var i:integer; begin for i:=1 to Form1.StringGrid1.RowCount do begin if Form1.StringGrid1.Cells[1,i]='' then begin //Добавление новой строки break; end; end; end;
Skype : UASm1Le.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Добавление данных в таблицы Interbase | hijke | БД в Delphi | 18 | 22.10.2008 20:52 |
Добавление данных | OLEGSENT | БД в Delphi | 3 | 17.06.2008 23:47 |
добавление строк StringGrid | Alex_76 | Помощь студентам | 7 | 10.06.2008 15:17 |
Выборка данных из StringGrid | quqer | БД в Delphi | 1 | 14.03.2008 12:56 |
Добавление и удаление avi из базы данных | Татьяна_C | Помощь студентам | 1 | 10.02.2008 16:29 |