1 / 1 / 0
Регистрация: 01.10.2015
Сообщений: 127
|
|
1 | |
Обращение ко всем компонентам DBGrid30.06.2016, 08:51. Показов 1533. Ответов 16
Метки нет (Все метки)
Доброго времени суток !
Столкнулся со следующей проблемой. На форме "FormKarta" расположено 9 компонентов DBGrid. На этой же форме в разделе "Public" я создал переменную "table" класса TDBGrid. На основной форме "MainForm" я уже делаю основные действия. На рисунке показан код. Смысл в том, что я не хочу обращаться по отдельности к каждому DBGrid-у, а хочу сразу ко всем, обращаясь через его класс TDBGrid. Смысл в том, что код написал, а выдает ошибку. Не понимаю в чем дело. Хотел обращаться на прямую через класс, но он не видит когда пишу "FormKarta.TDBGrid". Подскажите, пожалуйста. Код и ошибка в изображении
0
|
30.06.2016, 08:51 | |
Ответы с готовыми решениями:
16
Как обратиться ко всем компонентам на форме? Обращение к компонентам формы Назначить один обработчик всем компонентам в контейнере Как обратиться ко всем компонентам одного класса? |
Модератор
|
||||||
30.06.2016, 09:10 | 2 | |||||
Вот кто бы еще что-то мог разглядеть на твоей фотографии...
Обратиться к каждому компоненту DBGrid на форме можно, например так...
0
|
1 / 1 / 0
Регистрация: 01.10.2015
Сообщений: 127
|
|
30.06.2016, 09:19 [ТС] | 4 |
У меня DBGrid находятся на другой форме. Когда обращаюсь FormKarta.TDBGrid, он не видит класс
0
|
1 / 1 / 0
Регистрация: 01.10.2015
Сообщений: 127
|
|
30.06.2016, 09:24 [ТС] | 6 |
переменная Table у меня объявлена на форме FormKarta, и класс у нее TDBGrid
0
|
30.06.2016, 09:28 | 7 |
ты с вот этим проблему решил?
да пофиг какой у нее класс если в uses есть тот модуль где объявлена глобальная переменная, то доступ к ней есть, указывай только имя формы зачем тебе 9 таблиц на форме? это же ужас
0
|
1 / 1 / 0
Регистрация: 01.10.2015
Сообщений: 127
|
|
30.06.2016, 09:33 [ТС] | 8 |
9 таблиц, т.к. база глобальная, и вывожу все на форме.
Я прописываю имя формы, ставлю точку, и после нее только компоненты. Когда ставлю просто класс TDBGrid, он подчеркивает ее красным цветом
0
|
1 / 1 / 0
Регистрация: 01.10.2015
Сообщений: 127
|
|
30.06.2016, 09:48 [ТС] | 10 |
Глобальная )
В том смысле, что база разработана для предприятия. И содержит очень много таблиц и информации. Разработана в Access. И поэтому столько таблиц.
0
|
1 / 1 / 0
Регистрация: 01.10.2015
Сообщений: 127
|
|
30.06.2016, 11:03 [ТС] | 12 |
Нет. У меня 1 connection. И для каждой таблицы свой adotable
Иначе как я все выведу ?
0
|
30.06.2016, 11:19 | 13 |
у Table есть свойство - TableName. меняешь и выводишь
но обычно все не выводят - зачем пользователю 100 таблиц в каждой по 1000 строк? Добавлено через 7 минут и вообще - на дворе 21 век, сейчас ADOTable не используют
0
|
30.06.2016, 11:24 | 14 |
сразу нет
или лучше так НЕЕЕЕЕЕЕТ.... не надо помогать так, как не надо делать Access только для примитивных лабораторных работ. никакого предприятия 9 гридов на форме - тоже сразу нет лучше объясните исходную задачу, вам помогут решить ее, а не задачу "как выстрелить себе в ногу, а то не достаю" непосредственно по мотивам поста представьте, что у вас 10000 поездов (товаров, заказов и т.п.) и вам нужно найти один вы загружаете к себе в датасет 10000 записей и выбираете одну. понятно, что компьютеры сейчас дешевые, а мозги дорогие, но если кроме вас зайдет еще 50 сотрудников, то в сумме вы скачаете 500000 записей и это ведь не единственная таблица БД, да? единственная нормальная схема - запросить у сервера только нужные записи
0
|
1 / 1 / 0
Регистрация: 01.10.2015
Сообщений: 127
|
|
30.06.2016, 13:04 [ТС] | 15 |
Ладно)
Тогда другой вопрос Провожу поиск записей в DBgride по параметрам, которые я забиваю Он останавливается на первой найденной и заносит в Memo, но суть в том, что по таким параметрам есть еще записи. Как продолжить поиск ?
0
|
Модератор
|
|
30.06.2016, 13:25 | 16 |
1.
Поиск записей ты проводишь не в DBGride, а в каком-то наборе данных, который DBGrid просто отображает...
2. Использовать запрос и отображать в гриде сразу все найденные записи
0
|
30.06.2016, 13:29 | 17 |
0
|
30.06.2016, 13:29 | |
30.06.2016, 13:29 | |
Помогаю со студенческими работами здесь
17
Обращение к однотипным компонентам в цикле Обращение к динамически созданным компонентам Обращение к компонентам Обращение к компонентам из функции Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |