Форум программистов, компьютерный форум, киберфорум
C++ Builder: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
0 / 0 / 0
Регистрация: 30.04.2018
Сообщений: 24

DBNavigator

30.04.2018, 15:53. Показов 2672. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Пожалуйста, помогите разобраться с проблемой в DBNavigator.
После вставки DBNavigator и кода:
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
void __fastcall TForm1::DBNavigator1Click(TObject *Sender, TNavigateBtn Button){
DBNavigator1->BtnClick(nbFirst);
DBNavigator1->BtnClick(nbPrior);
DBNavigator1->BtnClick(nbNext);
DBNavigator1->BtnClick(nbLast);
DBNavigator1->BtnClick(nbInsert);
DBNavigator1->BtnClick(nbDelete);
DBNavigator1->BtnClick(nbEdit);
DBNavigator1->BtnClick(nbPost);
DBNavigator1->BtnClick(nbCancel);
DBNavigator1->BtnClick(nbRefresh);}

Выполняется только команда после одной нажатия одной, а после двух - выставляет:
Project Project1.exe raised exception class EStackOverflow with message 'Stack overflow'. Process stopped. Use Step or Run to continue.
Не пойму в чем дело.Помогите.
Заранее благодарю.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.04.2018, 15:53
Ответы с готовыми решениями:

Собственный DBNavigator
Вообщем хочу создать собственній dbNavigator... Form2->ADOQuery1->Close(); Form2->ADOQuery1->SQL->Text ="select * from Driver"; ...

DBNavigator и Button
как связать DBNavigator и Button . DBNavigator на форме будет скрыт а его функции добавить удалить и редактировать хочу сделать на Button

Перепрограммировать кнопки в DBNavigator
Доброе утро! Подскажите, пожалуйста, как-то можно перепрограммировать кнопки в DBNavigatore и поменять подсказки на них? Заранее...

9
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
01.05.2018, 11:04
Зачем в один обработчик кидать кучу кнопок?
0
0 / 0 / 0
Регистрация: 30.04.2018
Сообщений: 24
03.05.2018, 07:28  [ТС]
У меня уже выставлено это
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
void __fastcall TForm1::DBNavigator1Click(TObject *Sender, TNavigateBtn Button){
DBNavigator1->BtnClick(nbFirst);
DBNavigator1->BtnClick(nbPrior);
DBNavigator1->BtnClick(nbNext);
DBNavigator1->BtnClick(nbLast);
DBNavigator1->BtnClick(nbInsert);
DBNavigator1->BtnClick(nbDelete);
DBNavigator1->BtnClick(nbEdit);
DBNavigator1->BtnClick(nbPost);
DBNavigator1->BtnClick(nbCancel);
DBNavigator1->BtnClick(nbRefresh);}
Но, выполняется только команда после нажатия одной, а после двух - выставляет:
Project Project1.exe raised exception class EStackOverflow with message 'Stack overflow'. Process stopped. Use Step or Run to continue.
0
0 / 0 / 0
Регистрация: 30.04.2018
Сообщений: 24
03.05.2018, 07:34  [ТС]
Тогда, какой нужен код для всех кнопок?

Добавлено через 3 минуты
Что для этого надо, чтобы все кнопки работали?
0
Модератор
 Аватар для D1973
9910 / 6447 / 2455
Регистрация: 21.01.2014
Сообщений: 27,370
Записей в блоге: 3
03.05.2018, 09:10
Цитата Сообщение от HelpmeZZZ Посмотреть сообщение
У меня уже выставлено это
Чушь у Вас "выставлена". Если Вы используете этот компонент, то достаточно его привязать к какому-нибудь набору данных (заполнить свойство DataSource) и все, кнопки Навигатора и так будут работать...
0
0 / 0 / 0
Регистрация: 30.04.2018
Сообщений: 24
04.05.2018, 12:18  [ТС]
Компонент давно уже привязан к источнику данных таблицы. Но работает кнопка та, на которую первой нажал.
0
Модератор
 Аватар для D1973
9910 / 6447 / 2455
Регистрация: 21.01.2014
Сообщений: 27,370
Записей в блоге: 3
05.05.2018, 03:08
Цитата Сообщение от HelpmeZZZ Посмотреть сообщение
Компонент давно уже привязан к источнику данных таблицы.
Тогда больше ничего не надо городить. Если DBNavigator привязан к тому же DataSource что и НД и НД активен - все, не надо никакого кода, кнопки DBNavigator-а уже работают, перемещают по записям, позволяют добавить, отредактировать и удалить запись и запомнить изменения...
Вот минимальный пример, где Вы можете убедиться в работоспособности навигатора. При этом там нет ни строчки рукописного кода.
Вложения
Тип файла: rar 000.rar (12.8 Кб, 9 просмотров)
1
0 / 0 / 0
Регистрация: 30.04.2018
Сообщений: 24
13.05.2018, 21:40  [ТС]
Вывод.
Выставляем DBNavigator на окно, и подключаем к источнику данных.

Добавлено через 44 секунды
Никаких кодов не надо
0
Модератор
 Аватар для D1973
9910 / 6447 / 2455
Регистрация: 21.01.2014
Сообщений: 27,370
Записей в блоге: 3
14.05.2018, 04:50
Цитата Сообщение от HelpmeZZZ Посмотреть сообщение
Никаких кодов не надо
Именно. И про это написано в любом учебнике. Код требуется только при необходимости изменить функционал нажатой клавиши...
0
0 / 0 / 0
Регистрация: 30.04.2018
Сообщений: 24
15.05.2018, 13:33  [ТС]
понятно, зачем код в книжках.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.05.2018, 13:33
Помогаю со студенческими работами здесь

Пароль для DBNavigator
я делаю курсовую работу) и мне надо в программе сделать защиту пароля, что именно.. когда программой пользуется юзер то ему было доступно с...

Заполнить DBNavigator из эдитов
Есть такая штука как DBNavigator1. Мне нужно загнать информацию в таблицу и сделать это красиво. Есть 6 столбиков и соответственно 6 Edit....

Программный код на кнопки компонента DBNavigator
Товарищи, вопрос таков! Кто-нибудь сможет подсказать программный код на кнопки компонента DBNavigator. Хотя бы на "" и...

Блокировка кнопок dbnavigator до введения всех полей
Как можно заблокировать nbPost если не заполнены все поля, которые отображены в DBEdit, при том что была нажата кнопка навигатора на...

Выбор значения из ComboBox и привязка DBEdit и DBNavigator к нему
Доброго времени суток форумчане. Есть такая вот проблемка. Не могу реализовать вот что: Есть названия таблиц из бд A,B,C,D в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru