![]() |
|
|
![]()
|
|
| Reptile |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 115 Регистрация: 30.9.2006 Где: Украина, Первомай ск Репутация: 2 Всего: 3 |
Под рукой Builder-а нету
Пишу здесь могут быть опечятки Вот это вешаеш на нажатие кнопки:
Это во второй форме на нажатие "Сохранить"(или как там у тебя...):
Если будут ошибки - пиши P.S.Не забудь подключить формы друг к другу. Это сообщение отредактировал(а) Reptile - 10.11.2006, 13:47 |
||||
|
|||||
| docwar |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 209 Регистрация: 24.9.2006 Репутация: нет Всего: нет |
Reptile, спасибо огромное!!!
Я писал такой же код, но строка после редактирования добавлялась ПОСЛЕ, а не заменяла строку, текст которой помещался в Эдиты... поэтому и решил, что метод мой ошибочный! )) Уже и перед нажатием на ОК (на форме редактирования) активировал ф-ию удаления строки и Form1->StringGrid1->RowCount--; писал..... Как быть? =) Добавлено @ 17:13 Строка после редактирования добавляется после всех остальных строк.... |
|||
|
||||
| Reptile |
|
||||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 115 Регистрация: 30.9.2006 Где: Украина, Первомай ск Репутация: 2 Всего: 3 |
Значит уже не такой
Не понял Етот код редактирует, для добавления строки делай похожую форму но увеличивай Form1->StringGrid1->RowCount и добавляй.
Как это?
Изменяет сущуствующие ячейки,он не добавляет В чем вопрос? |
||||||||
|
|||||||||
| docwar |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 209 Регистрация: 24.9.2006 Репутация: нет Всего: нет |
Вопрос в том, что строка, которую мы выбираем для редактирования остается неизменной, а отредактированная добавляется ПОСЛЕ всех строк таблицы...
Увеличивать RowCount или нет? Только смысл? Уменьшение желаемого результата тоже не принесло. Забыл сказать, что у меня на главной форме прописано StringGrid1->Options = StringGrid1->Options << goRowSelect; ..... но это ни на что не должно влиять... |
|||
|
||||
| Reptile |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 115 Регистрация: 30.9.2006 Где: Украина, Первомай ск Репутация: 2 Всего: 3 |
Покажи код навешаный на кнопку ОК. А лучше прикрепи проект, я проверю и завтра выложу Какие у Тебя значения в FixedRows и FixedCols ? Нет, если надо только редактировать.
Это логично, иначе Ты бы не выделял всей строки Это сообщение отредактировал(а) Reptile - 10.11.2006, 18:45 |
||||
|
|||||
| docwar |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 209 Регистрация: 24.9.2006 Репутация: нет Всего: нет |
FixedRows=1
StringGrid1->FixedCols = 0; Сожалею, но весь проект прикрепить не могу....
|
|||
|
||||
| Reptile |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 115 Регистрация: 30.9.2006 Где: Украина, Первомай ск Репутация: 2 Всего: 3 |
Тогда ничем не могу помочь У меня все работает Не могу понять Как Это сообщение отредактировал(а) Reptile - 10.11.2006, 19:30 Присоединённый файл ( Кол-во скачиваний: 8 )
22.GIF 26,97 Kb |
|||
|
||||
| docwar |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 209 Регистрация: 24.9.2006 Репутация: нет Всего: нет |
Reptile, вопрос решил добавление переменной, хранящей номер строки, которую мы хотим отредактировать.
Как же ты без этого сделал не пойму! Спасибо большое за помощь! |
|||
|
||||
| Reptile |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 115 Регистрация: 30.9.2006 Где: Украина, Первомай ск Репутация: 2 Всего: 3 |
||||
|
||||
| XPyCT |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 381 Регистрация: 24.8.2007 Где: Moldova Репутация: 10 Всего: 10 |
что тут не ясного! хоть пост был давно но отпишу Предположим у вас стрингрид с одним выделенным рядом и одним выделенным столбцом! нумерация в стрингриде идет с нуля! и так первый фикс ряд =0 и фикс кол=0; идем дальше вам нужно к примеру выделить ряд под номером №5 кидаем на форму едит и кнопку Далее пишем там этот код по событию нажатия кнопки
Одновременное применение своиств goRowSelect и goEditing не дает эфекта (goEditing);- только goRowSelect Это сообщение отредактировал(а) XPyCT - 2.7.2008, 14:27 |
||||
|
|||||
| XPyCT |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 381 Регистрация: 24.8.2007 Где: Moldova Репутация: 10 Всего: 10 |
вот написал думаю поможет!
прошу не пинать сам не силен но пишу то что знаю и делал! и так есть две формы fmBaza - Главная форма fmADD- Форма добавления товара SGBaza- StringGrid по нажатию клавиши ентер появляется форма добавления которая смотрит какая колонка и ряд и исходя из этого уже добавляет привожу код 1. Главная форма
2. Форма добавления
|
||||
|
|||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |