powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / В метод keypress в grid.column.text можно ли программно задать значение?
17 сообщений из 17, страница 1 из 1
В метод keypress в grid.column.text можно ли программно задать значение?
    #33256107
For Peace
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот собственно и вопрос
...
Рейтинг: 0 / 0
В метод keypress в grid.column.text можно ли программно задать значение?
    #33256152
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Значение чего? Содержимого Textboxa? Можешь.
grid.column.text.Value = "qqq"
...
Рейтинг: 0 / 0
В метод keypress в grid.column.text можно ли программно задать значение?
    #33256160
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
For PeaceВ метод keypress в grid.column.text можно ли программно задать значение?
Цель??? Можно немного по-подробнее.
...
Рейтинг: 0 / 0
В метод keypress в grid.column.text можно ли программно задать значение?
    #33257139
For Peace
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В grid.column.text есть метод keypress, который срабатывает при нажатии клавиш в таблице Grid.

Необходимо программно задать значение 'nodefault' в метод KeyPress во всех колонках таблицы.

Н-ер
grid1.setall.('keypress','nodefault','text1')

Ошибку не выдает - но и не срабатывает
...
Рейтинг: 0 / 0
В метод keypress в grid.column.text можно ли программно задать значение?
    #33257163
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SetAll работает со свойствами, а никак не с событиями и методами.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Assigns a property setting on all, or a certain class of, controls in a Container object.

Container.SetAll(cProperty, Value [, cClass])
Parameters
cProperty 
Specifies the property to be set. 
Value 
Specifies the new setting for the property. The data type of Value depends on the property being set. 
cClass 
Specifies the class name (the class on which the object is based, not the Visual FoxPro base class for the object). 
Пиши свой класс Textbox или смотри BindEvent(), если VFP>7
...
Рейтинг: 0 / 0
В метод keypress в grid.column.text можно ли программно задать значение?
    #33257181
Недоходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi AleksMed
не совсем разобралая с BindEvent(), в нем мужно прописывать первую родительскую функцию, а вторую ту которую нужно запустить из другого объекта. Какая должна родительская функция? Или я что-то не так понял? Объясните пожалуйста.
...
Рейтинг: 0 / 0
В метод keypress в grid.column.text можно ли программно задать значение?
    #33257584
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi AleksMed!

IMHO не поможет ему BINDEVENTS(). Он же NODEFAULT там хочет попользовать :(

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
В метод keypress в grid.column.text можно ли программно задать значение?
    #33257811
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Igor Korolev

Я сам BindEvent() не пользую (7-ка у меня).
Но разве так нельзя для всех контролов Textbox переназначить обработку KeyPress на гридовский KeyPress поместив код в Grid.Init:

Код: plaintext
1.
2.
FOR EACH loCtrl as Column in ThisForm.Grid1.Columns 
 BINDEVENT(loCtrl.Text1,"KeyPress",ThisForm.Grid1,"KeyPress")
ENDFOR 

а там, в Grid.KeyPress, и написать требуемое.
Или я чего то не понял. :)
...
Рейтинг: 0 / 0
В метод keypress в grid.column.text можно ли программно задать значение?
    #33258016
For Peace
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем.

1 беда: У меня 6-ка и об Bindevent можно мне забыть напрочь :(

2 беда: я принципиально никогда не пользовался классами и на освоение уйдет много времени


Неужели все таки никак в готовом Gride нельзя поменять метод обработку, например Redefine method я бы так назвал команду....

И тому кто отважится - просьба, текст проги - определения (под)класса грид с вложенной процедурой keypress, внедрение
...
Рейтинг: 0 / 0
В метод keypress в grid.column.text можно ли программно задать значение?
    #33258049
Фотография Hel!Riser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
For Peace я принципиально никогда не пользовался классами и на освоение уйдет много времени
меняй свои принципы в ООП
и поспафь проста grd.ReadOnly=.T., если ничего редактировать не хочешь
...
Рейтинг: 0 / 0
В метод keypress в grid.column.text можно ли программно задать значение?
    #33258070
For Peace
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
то Hel!Riser

дело не в редактировании, мне позарез нужно перехватить этот метод для своей обработки - ПОЗАРЕЗ как мне быть SOS!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
...
Рейтинг: 0 / 0
В метод keypress в grid.column.text можно ли программно задать значение?
    #33258075
Komissar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Hel!Riser
У него там очень специфическая "беготня" по гриду - хочет курсорные клавиши вырубить, а шастать своими скролами! ;-)

to For Peace
Держи примерчик. Всё вполне легко... аж слишком! :-)

В программе пишеш:
Код: plaintext
SET CLASSLIB TO TxtClass ALIAS ClassTxt

В Init'e формы:
Код: plaintext
1.
THISFORM.Grid1.RemoveObject("Text1")
THISFORM.Grid1.AddObject("GridTextKey1","GridTextKey")
...
Рейтинг: 0 / 0
В метод keypress в grid.column.text можно ли программно задать значение?
    #33258095
Komissar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сорри - забыл PACK зделать... куча мусора осталась...
...
Рейтинг: 0 / 0
В метод keypress в grid.column.text можно ли программно задать значение?
    #33258132
For Peace
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветствую Komissar!

авторВ программе пишеш:
SET CLASSLIB TO TxtClass ALIAS ClassTxt

В тот же инит незя его пихнуть? У меня нет запускаемой проги - все исключительно в форме - знаю не правильный подход....

автор В Init'e формы:
THISFORM.Grid1.RemoveObject("Text1")
THISFORM.Grid1.AddObject("GridTextKey1","GridTextKey")


Грид у меня часто присваивает значение запроса sql, не будут ли методы обнулятся каждый раз, может необходимо все время переопределять метод
...
Рейтинг: 0 / 0
В метод keypress в grid.column.text можно ли программно задать значение?
    #33258182
Фотография Hel!Riser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и не зачем так орать (с)
тогда постаем проста. если грид твой называеца grd, то выставляем frm.KeyPreview=.T. и у frm.KeyPress() пробиваем
Код: plaintext
1.
2.
IF this.ActiveControl.Name='grd'
	NODEFAULT
ENDIF
...
Рейтинг: 0 / 0
В метод keypress в grid.column.text можно ли программно задать значение?
    #33258288
Komissar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Hel!Riser
Дык... Попробуй... ;-)
...
Рейтинг: 0 / 0
В метод keypress в grid.column.text можно ли программно задать значение?
    #33258296
Komissar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я очень дико извиняюсь... Вверху читать так:

to For Peace

P.S. В стране такая революция делаеться шо руки трусятЦЦа!!! :-)))))))))
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / В метод keypress в grid.column.text можно ли программно задать значение?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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