Поиск:

Ответ в темуСоздание новой темы Создание опроса
> DBGrid и TreeView, не могу связать данные компоннты 
:(
    Опции темы
Rolf87
Дата 20.10.2009, 20:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 20.10.2009

Репутация: нет
Всего: нет



Всем привет! Очень прошу ответить тех, кто имеет знания в данной области smile  Дело в том, что мне нужно организовать "дерево" в программе следующим образом: данные из DBGrid (только первая колонка,после ID) были в качестве основных пунктов "дерева", т.е. при добавлении нового пункта, он автоматически появлялся в TreeView. В скриншоте показано начало проги - "названия подразделений" и должны выступать в качестве основных пунктов TreeView.
ПОМОГИТЕ плиз!!!


Присоединённый файл ( Кол-во скачиваний: 29 )
Присоединённый файл  data.JPG 178,26 Kb
PM MAIL WWW   Вверх
Akella
Дата 20.10.2009, 20:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



Цитата(Rolf87 @  20.10.2009,  20:19 Найти цитируемый пост)
ПОМОГИТЕ плиз!!!

чем?

Добавлено через 1 минуту и 16 секунд
Rolf87, зачем использовать и грид и дерево. Используй сразу дерево smile
PM MAIL   Вверх
Rolf87
Дата 21.10.2009, 09:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 20.10.2009

Репутация: нет
Всего: нет



В том то и дело,что не получется так:( Программа то динамическая - пункты в TreeView должны напрямую зависить от DBGrid. Я перечитал много схожих тем, но конкретно для своего случая я не нашел:(
PM MAIL WWW   Вверх
Frees
Дата 21.10.2009, 09:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2233
Регистрация: 2.12.2005
Где: Екатеринбург

Репутация: 23
Всего: 54



Цитата(Rolf87 @  21.10.2009,  12:04 Найти цитируемый пост)
 пункты в TreeView должны напрямую зависить от DBGrid

обычно делают наоборот содержимое грида зависит от выбранного пункта дерева


--------------------
Кольцов Виктор Владимирович
PM MAIL ICQ   Вверх
Rolf87
Дата 21.10.2009, 09:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 20.10.2009

Репутация: нет
Всего: нет



В общем суть такая - я студент и мне до безумия нравится Delphi, но изучать я его начал сравнительно недавно. Наткнулся на программу (архив внизу) и хочу самостоятелно повторить тоже самое smile  Недавно полностью разобрался в "навороченном" телефонном справочнике и понял, что его можно сделать гораздо лучше и удобнее если освою вышесказанную тему. 


Присоединённый файл ( Кол-во скачиваний: 40 )
Присоединённый файл  190063.zip 874,35 Kb
PM MAIL WWW   Вверх
~FoX~
Дата 21.10.2009, 11:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НЕ рыжий!!!
****


Профиль
Группа: Участник Клуба
Сообщений: 2819
Регистрация: 8.10.2003
Где: Зеленоград

Репутация: 4
Всего: 68



Rolf87, Писал я такой проектик, к сожалению конечные исходники погибли, но осталось как раз то что тебе надо...Писаный по моему на Д7, по крайней мере из под нее компилица... smile Если будут вопросы - пиши, отвечу...

Это сообщение отредактировал(а) ~FoX~ - 21.10.2009, 11:26

Присоединённый файл ( Кол-во скачиваний: 42 )
Присоединённый файл  Remember.zip 512,14 Kb


--------------------
user posted image
…множественность никогда не следует полагать без необходимости…
PM MAIL WWW ICQ Jabber   Вверх
Akella
Дата 21.10.2009, 11:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



Цитата(Rolf87 @  21.10.2009,  09:04 Найти цитируемый пост)
пункты в TreeView должны напрямую зависить от DBGrid.

по идее грид только отображает данные из набора данных (TDataSet)
PM MAIL   Вверх
Akella
Дата 21.10.2009, 12:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



Цитата(Rolf87 @  21.10.2009,  09:04 Найти цитируемый пост)
Я перечитал много схожих тем, но конкретно для своего случая я не нашел:( 

Потому что никто так не делает. Если есть древовидная структура, то её лучше и правильнее редактировать непосредственно в "древовидном компоненте".
PM MAIL   Вверх
Rolf87
Дата 21.10.2009, 17:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 20.10.2009

Репутация: нет
Всего: нет



~FoX~  спасибо большое, буду "колдовать" над Вашим исходником. smile 
Akella - Вам тоже спасибо за помощь, я наверное не очень корректно вопрос поставил, но там действительно все обстоит именно так (там выше я пример программы похожей прикрепил, она полностью отражает суть проблемы).
Ещё один вопрос к Вам всем - реально ли, а если да, то насколько сложно сделать так, чтобы программа запускалась удаленно, т.е. сделать её сетевой? 

Это сообщение отредактировал(а) Rolf87 - 21.10.2009, 17:24
PM MAIL WWW   Вверх
~FoX~
Дата 22.10.2009, 02:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НЕ рыжий!!!
****


Профиль
Группа: Участник Клуба
Сообщений: 2819
Регистрация: 8.10.2003
Где: Зеленоград

Репутация: 4
Всего: 68



Цитата(Rolf87 @  21.10.2009,  18:12 Найти цитируемый пост)
Ещё один вопрос к Вам всем - реально ли, а если да, то насколько сложно сделать так, чтобы программа запускалась удаленно, т.е. сделать её сетевой?

Не понятен вопрос....ясно, что Вы не вирус пишите.... Что конкретно вам нужно?
1. Запуск на удаленном компьютере, с отсылкой вам данных...
2. Работа нескольких клиентов с одними данными (ака БД)...
3. Консолидация данных с нескольких систем и их обработка.... etc... 



--------------------
user posted image
…множественность никогда не следует полагать без необходимости…
PM MAIL WWW ICQ Jabber   Вверх
Rolf87
Дата 22.10.2009, 15:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 20.10.2009

Репутация: нет
Всего: нет



Скорее второе - есть одна БД и много-много пользователей. Просто как реализовать это в php+mysql представляю, а как тоже самое в Delphi - нет smile 
А нужно все это только для общего (нужного) развития. Вот и появилася идея создать БД по учету оргтехники (или ещё чего-нибудь,не важно), а если эта же программа сможет удаленно запускаться на другом ПК, так ей и (мнеsmile) цены не будет smile 
PM MAIL WWW   Вверх
Akella
Дата 22.10.2009, 15:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



Цитата(Rolf87 @  21.10.2009,  17:12 Найти цитируемый пост)
Ещё один вопрос к Вам всем - реально ли, а если да, то насколько сложно сделать так, чтобы программа запускалась удаленно, т.е. сделать её сетевой? 

Реально, используй клиент-серверную СУБД: Firebird, PostgreSQL, MS SQL, Oracle, MySQL и т.д.

В компонентах доступа просто указываешь так называемую строку подключения, например:
Цитата
server1:d:\Base\data.fdb

для Firebird

Добавлено @ 15:20
Для MySQL лучше всего будет ZeosDBO. Беспланые компоненты. Единственный минус мало документации, на русском нет совсем. Ищи информацию у нас на форуме или в тырнете.

Это сообщение отредактировал(а) Akella - 22.10.2009, 15:20
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.5031 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.