Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / В метод keypress в grid.column.text можно ли программно задать значение? / 17 сообщений из 17, страница 1 из 1
07.09.2005, 12:47:59
    #33256107
For Peace
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В метод keypress в grid.column.text можно ли программно задать значение?
Вот собственно и вопрос
...
Рейтинг: 0 / 0
07.09.2005, 12:58:06
    #33256152
AleksMed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В метод keypress в grid.column.text можно ли программно задать значение?
Значение чего? Содержимого Textboxa? Можешь.
grid.column.text.Value = "qqq"
...
Рейтинг: 0 / 0
07.09.2005, 13:00:03
    #33256160
Владимир СА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В метод keypress в grid.column.text можно ли программно задать значение?
For PeaceВ метод keypress в grid.column.text можно ли программно задать значение?
Цель??? Можно немного по-подробнее.
...
Рейтинг: 0 / 0
07.09.2005, 17:26:23
    #33257139
For Peace
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В метод keypress в grid.column.text можно ли программно задать значение?
В grid.column.text есть метод keypress, который срабатывает при нажатии клавиш в таблице Grid.

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

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

Ошибку не выдает - но и не срабатывает
...
Рейтинг: 0 / 0
07.09.2005, 17:33:39
    #33257163
AleksMed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В метод keypress в grid.column.text можно ли программно задать значение?
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
07.09.2005, 17:38:24
    #33257181
Недоходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В метод keypress в grid.column.text можно ли программно задать значение?
Hi AleksMed
не совсем разобралая с BindEvent(), в нем мужно прописывать первую родительскую функцию, а вторую ту которую нужно запустить из другого объекта. Какая должна родительская функция? Или я что-то не так понял? Объясните пожалуйста.
...
Рейтинг: 0 / 0
08.09.2005, 01:43:51
    #33257584
Igor Korolyov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В метод keypress в grid.column.text можно ли программно задать значение?
Hi AleksMed!

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

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
08.09.2005, 09:41:56
    #33257811
AleksMed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В метод keypress в grid.column.text можно ли программно задать значение?
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
08.09.2005, 10:52:53
    #33258016
For Peace
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В метод keypress в grid.column.text можно ли программно задать значение?
Привет всем.

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

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


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

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

дело не в редактировании, мне позарез нужно перехватить этот метод для своей обработки - ПОЗАРЕЗ как мне быть SOS!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
...
Рейтинг: 0 / 0
08.09.2005, 11:10:19
    #33258075
Komissar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В метод keypress в grid.column.text можно ли программно задать значение?
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
08.09.2005, 11:15:39
    #33258095
Komissar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В метод keypress в grid.column.text можно ли программно задать значение?
сорри - забыл PACK зделать... куча мусора осталась...
...
Рейтинг: 0 / 0
08.09.2005, 11:25:45
    #33258132
For Peace
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В метод keypress в grid.column.text можно ли программно задать значение?
Приветствую Komissar!

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

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

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


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

to For Peace

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


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