![]() |
|
![]() ![]() ![]() |
|
alf138 |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 161 Регистрация: 15.11.2009 Репутация: нет Всего: нет |
Возникла необходимость добавления данных в бд, но при этом TreeView не обновляется, пытался как
TreeView.Refresh TreeView.Update Заполнял TreeView
Это сообщение отредактировал(а) alf138 - 21.10.2011, 15:13 |
|||
|
||||
AndreyIQ |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 185 Регистрация: 5.2.2007 Репутация: 1 Всего: 8 |
Первое что бросается в глаза, есть BeginUpdate, но нет EndUpdate
|
|||
|
||||
alf138 |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 161 Регистрация: 15.11.2009 Репутация: нет Всего: нет |
||||
|
||||
chip_and_dayl |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 603 Регистрация: 22.4.2007 Где: Украина, Киев Репутация: 2 Всего: 9 |
alf138
Когда добавляется новая запись, то сразу идет перестройка дерева? и новая запись в это дерево не попадает? -------------------- Фсё будет хорошо!!! |
|||
|
||||
alf138 |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 161 Регистрация: 15.11.2009 Репутация: нет Всего: нет |
Сразу должна идти в дерево, изменятся "Неисправно" на "исправно"
|
|||
|
||||
AndreyIQ |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 185 Регистрация: 5.2.2007 Репутация: 1 Всего: 8 |
Проблем с транзакциями нет? Данные во всех квери появляются? |
|||
|
||||
chip_and_dayl |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 603 Регистрация: 22.4.2007 Где: Украина, Киев Репутация: 2 Всего: 9 |
Тут уже идет противоречивость. Должно добавится в дерево или измениться в дереве? Можете еще кинуть кусок который добавляет запись в базу? -------------------- Фсё будет хорошо!!! |
|||
|
||||
alf138 |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 161 Регистрация: 15.11.2009 Репутация: нет Всего: нет |
Изменяться в бд
|
|||
|
||||
chip_and_dayl |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 603 Регистрация: 22.4.2007 Где: Украина, Киев Репутация: 2 Всего: 9 |
alf138
А когда закрываете приложение и заново заходите, то запись в дереве изменена? -------------------- Фсё будет хорошо!!! |
|||
|
||||
alf138 |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 161 Регистрация: 15.11.2009 Репутация: нет Всего: нет |
||||
|
||||
chip_and_dayl |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 603 Регистрация: 22.4.2007 Где: Украина, Киев Репутация: 2 Всего: 9 |
Если смотреть на ваш код, то там идет пересборка дерева. Хотя я не вижу перед сборкой очистки дерева
Добавлено через 3 минуты и 41 секунду Как у вас работает программа? Вы грузите дерево, потом юзер выбирает какой-то элемент в дереве, после чего что-то заполняет и жмет сохранить/обновить и вам нужно обновить запись в базе и в дереве? Если да, то когда мы жмем сохранить, нужный элемент в дереве должен быть выделен и чтобы его обновить достаточно выполнить TreeView1.Selected.Text:='fbf'; -------------------- Фсё будет хорошо!!! |
|||
|
||||
alf138 |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 161 Регистрация: 15.11.2009 Репутация: нет Всего: нет |
дерево имеет информативный характер, т.е юзер смотрит что в дереве видит что что то не так, открывает другую форму в ней меняет все что нужно, из закрывает ее, после закрытия второй формы и изменения данные должны изменится. Но они не меняются...
чистка дерева TreeView1.Items.Clear;, нет ? |
|||
|
||||
chip_and_dayl |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 603 Регистрация: 22.4.2007 Где: Украина, Киев Репутация: 2 Всего: 9 |
Да. Очистка дерева Добавлено через 57 секунд можно хотябы скриншот вашего приложения с деревом!?! -------------------- Фсё будет хорошо!!! |
|||
|
||||
AndreyIQ |
|
||||
Бывалый ![]() Профиль Группа: Участник Сообщений: 185 Регистрация: 5.2.2007 Репутация: 1 Всего: 8 |
|
||||
|
|||||
alf138 |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 161 Регистрация: 15.11.2009 Репутация: нет Всего: нет |
Данные появляются, точно изменяются, но изменение происходит только после перезапуска программы. Т.е пытался обновить после добавление что то типа такого
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Базы данных и репортинг" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |