powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Grid и DblClick
5 сообщений из 5, страница 1 из 1
Grid и DblClick
    #33452117
w3d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Грид не реагирует ни на какие click, dblclick, gotfocus...
В чем может быть дело?
Настраиваю его программно:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
WITH thisform.grid1
.RecordSource=""
.columncount=- 1  
.AddColumn 
.AddColumn 
.AddColumn 
.RecordSource="kkk4"
.Column1.header1.caption ="Деталь"
.Column2.header1.caption ="Работа"
.Column3.header1.caption ="Норма времени"
.Column1.ControlSource ="kkk4.detailname"
.Column2.ControlSource ="kkk4.workname"
.Column3.ControlSource ="kkk4.timevalue"
.Column1.Width = INT(thisform.grid1.Width/ 6 )
.Column2.Width = INT(thisform.grid1.Width/ 6 )* 4 
.Column3.Width = thisform.grid1.Width-INT(this.Width/ 6 )
.Refresh
ENDWITH 
Код на события прописываю в дизайнере, может в этом дело, раз я колонку по новой создаю?
Тогда как написать код на события во вновь созданной колонке?
...
Рейтинг: 0 / 0
Grid и DblClick
    #33452246
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно посмотреть на примере, как реализована данная возможность

Код: plaintext
1.
2.
3.
* поощрим желание некоторых клиентов прочитать сообщение по двойному нажатии
* левой клавиши мышки (а заодно и по правой клавише)
  BINDEVENT(THIS,"Dblclick",THISFORMSET,"Read_Message", 1 )
  BINDEVENT(THIS,"Rightclick",THISFORMSET,"Read_Message", 1 )

Good luck!
...
Рейтинг: 0 / 0
Grid и DblClick
    #33452314
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
w3dГрид не реагирует ни на какие click, dblclick, gotfocus...
В чем может быть дело?
...
Код на события прописываю в дизайнере, может в этом дело, раз я колонку по новой создаю?
Именно в этом. Откуда взяться этим методам, если ты сам же их и удалил. Точнее, удалил объекты, в которых эти методы и были записаны. А в базовом классе, создаваемом через AddColumn твоих методов уже нет.

w3dТогда как написать код на события во вновь созданной колонке?
А зачем ты удаляешь столбцы? Оставь как есть. Только в этом случае не надо давать настройку

ColumnCount = -1

Эта настройка автоматически удаляет все созданные столбцы. Ну, и все AddColumn лишние.

Правда, подобный способ предполагает, что количество столбцов в Grid на этапе выполнения будет не больше, чем количество столбцов в дизайнере.

Если это не так, то надо либо создавать собственный класс столбца, либо выкручиваться через BindEvent()
...
Рейтинг: 0 / 0
Grid и DblClick
    #33452326
w3d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну а если у меня по даблклику целая программа написана?
...
Рейтинг: 0 / 0
Grid и DblClick
    #33453769
Jose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BINDEVENT(THIS,"Dblclick",THISFORMSET,"Db_Click_Programm",0)

Создай для Formset(или Form) метод Db_Click_Programm, в нем пропиши все, что ты хочешь делать по DbClick'у
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Grid и DblClick
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]