Форум программистов, компьютерный форум, киберфорум
C++ Builder: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
8 / 8 / 1
Регистрация: 14.09.2009
Сообщений: 59

Условие и двойной щелчек по ДБГриду

13.04.2012, 16:26. Показов 1034. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
Подскажите. Есть событие у дбгрид void __fastcall TForm2:BGrid1DblClick(TObject *Sender)
и есть событие кнопки void __fastcall TForm2::Button9Click(TObject *Sender)

Хочу сделать вот что:
при нажатии кнопки, чтобы срабатывало условие
if (двойной щелчек по дбгриду сработан)
{ действия }
else
{ другие_действия}

Как правильно в условии это описать и возможно ли это?
Так не получается
C++
1
2
3
4
5
if (DBGrid1DblClick(TObject *Sender))
 
{
 
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.04.2012, 16:26
Ответы с готовыми решениями:

Двойной щелчёк мыши
Как отследить дабл клик по списку?

Двойной щелчек мыши
Подскажите пожалуйста, есть RichEdit, в нем набран какой-либо текст, как сделать так, чтобы при двойном щелчке мыши копировалось не одно...

Таблич. форма > двойной щелчок > условие > открытие основной формы>?
1. Есть форма (табличная) нужно чтобы двойным щелчком по записи, открывалась общая форма для этой записи... связанные поля есть.... нужно...

8
 Аватар для Pirat-SR
67 / 67 / 10
Регистрация: 20.02.2012
Сообщений: 234
13.04.2012, 16:58
Попробуй вот этот код:
C++
1
2
3
4
5
6
7
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Button1Click(TObject *Sender)
{
DBGrid1DblClick(Form1);
}
//---------------------------------------------------------------------------
А в DBGrid1DblClick пишеш свой код.
0
8 / 8 / 1
Регистрация: 14.09.2009
Сообщений: 59
13.04.2012, 17:04  [ТС]
Цитата Сообщение от Pirat-SR Посмотреть сообщение
Попробуй вот этот код:
C++
1
2
3
4
5
6
7
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Button1Click(TObject *Sender)
{
DBGrid1DblClick(Form1);
}
//---------------------------------------------------------------------------
А в DBGrid1DblClick пишеш свой код.
спасибо, но не получается..
0
 Аватар для Pirat-SR
67 / 67 / 10
Регистрация: 20.02.2012
Сообщений: 234
13.04.2012, 17:28
Какую ошибку выдаёт на ваш код?
0
872 / 448 / 35
Регистрация: 25.10.2011
Сообщений: 910
13.04.2012, 17:43
C++
1
2
3
4
5
6
7
8
void __fastcall TForm1::DBGrid1DblClick(TObject * Sender)
{
  DBGrid1->Tag = 1;
}
void __fastcall TForm1::Button1Click(TObject * Sender)
{
  if (DBGrid1->Tag == 1) ShowMessage("И все-таки она крутится!");
}
1
 Аватар для Pirat-SR
67 / 67 / 10
Регистрация: 20.02.2012
Сообщений: 234
13.04.2012, 17:56
DefineTrueFalse, Не понял идеи вашего кода. При нажатии на строку DBGrid значение Tag становится равным 1. При нажатии на кнопку проверяется какое значение у Tag, и если оно равно 1 то выдаётся сообщении, а если равняется 0 то выполняется код который в else.
0
872 / 448 / 35
Регистрация: 25.10.2011
Сообщений: 910
13.04.2012, 18:04
Цитата Сообщение от Pirat-SR Посмотреть сообщение
Не понял идеи вашего кода.
Идея:
Цитата Сообщение от DirtyBASS Посмотреть сообщение
Хочу сделать вот что:
при нажатии кнопки, чтобы срабатывало условие
if (двойной щелчек по дбгриду сработан)
{ действия }
else
{ другие_действия}
0
 Аватар для Pirat-SR
67 / 67 / 10
Регистрация: 20.02.2012
Сообщений: 234
13.04.2012, 18:08
DefineTrueFalse, Всё понял
0
8 / 8 / 1
Регистрация: 14.09.2009
Сообщений: 59
13.04.2012, 18:13  [ТС]
Спасибо, ребята. Получилось)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.04.2012, 18:13
Помогаю со студенческими работами здесь

Двойной цикл: нужно получить первое значение если выполнится условие
есть двойной цикл и нужно получить первое значение если выполнится это условие if (!field->IsWin()) получаем значения и останавливаем...

Щелчек в PaintBox
Прошу помощи!!! задача: Рисовать на форме n количество шаров 5 цветов. При щелчке на шаре выводить сообщение - Вы нажали на красный шар. ...

Щелчек по форме и вне её
Здравствуйте форумчане! Меня тут заинтересовала одна мысль...можно ли в delphi организовать автоматический (программный) щелчек лкм по...

Щелчек в любом из элементов GroupBox
Всем привет. Столкнулся с такой проблемой: Есть GroupBox в нем несколько элементов (label и tetxbox) можно ли как то отловить...

Как программно имитировать щелчек на таблице?
интерисует именно внедренная таблица! то есть есть форма, в ней подчиненная форма в которой уже поля и отображение в виде таблицы? причем...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru