|
|
|
Определение предыдущего объекта
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Не могли бы вы напомнить, какая команда или свойство используется для определения предыдущего объекта? Т.е. есть кнопка (command button) и несколько EditBox-ов, Как определить при нажатии этой кнопки с какого EditBoxa именно, пользоватетель нажал кнопку - какой был предыдущий объект до текущего? Спасибо за внимание. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2006, 16:54 |
|
||
|
Определение предыдущего объекта
|
|||
|---|---|---|---|
|
#18+
Hi For Peace! В обработчике события When ещё не произошла передача фокуса на "новый" объект - т.е. можно узнать где он находится. Хотя практическое применение такая информация редко когда имеет... Ибо сложно представить такую логику, когда нажатие на кнопку вызывает разные действия, да ещё и зависящие от того где до того был фокус. Ты бы лучше подумал о пользователях предпочитающих работать с клавиатуры - как они умудрятся перескочить на твою кнопку с какого-то "среднего" контрола? Хоткей повесишь? А может проще не вводить зависимости логики от того где стоял фокус до нажатия... Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2006, 04:44 |
|
||
|
Определение предыдущего объекта
|
|||
|---|---|---|---|
|
#18+
Привет Всем! Первый вариант не подходит так как принципиально не пользуюсь классами. А второй... Поясню свою задачу: Вообщем, пробую делать кнопки редактирования, cut paste и т.д., и по нажатию этих кнопок, естественно нужно знать с какого едитбокса шло нажатие, чтобы туда вернутся и эммулировать нажатие сочетаний кнопок Keyboard (ctrl+'c') и т.д. Может это не самый лучший способ, но... другого пока не знаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2006, 16:17 |
|
||
|
Определение предыдущего объекта
|
|||
|---|---|---|---|
|
#18+
а чего ж то классы то в не милость попали, а? а мне мерседес не нравится - дрянь машина и дорогая, запорожец он лучше, меньше бензина кушает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2006, 16:28 |
|
||
|
Определение предыдущего объекта
|
|||
|---|---|---|---|
|
#18+
ну прям не знаю винда мне тоже не нравится жрет много ага и процессоры нужны крутые ага, толи дело дос 6.0 даже на XT работал нда винда харешная на 286 никак не заработает - дрянь операционка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2006, 16:31 |
|
||
|
Определение предыдущего объекта
|
|||
|---|---|---|---|
|
#18+
alex11100 Прошу прощения если задел Ваши высокие чувства к классам. Ну просто не взлюбил я их с самого младенчества... Но это не значит, что я не приветствую множественный метод, никогда у меня процедура как ни странно не повторялась, в смысле не задваивалась. Можно обходится без классов, это не единственный метод в фоксе в вопросах клонирования однотипных объектов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2006, 16:47 |
|
||
|
Определение предыдущего объекта
|
|||
|---|---|---|---|
|
#18+
самое интересное, что их не клонировать а порождать нужно я бы хотел посмотреть на код, который будет повторять мой 8 уровневый объект ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2006, 16:50 |
|
||
|
Определение предыдущего объекта
|
|||
|---|---|---|---|
|
#18+
Это все хорошо... Предоставим небо птицам и вернемся к нашим стульям... Ведь вопрос изначально был простейший. Есть же команда или свойство которое определяет название текущего объекта. Это типа _curobj не помню, может кто в курсе, подскажите? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2006, 16:56 |
|
||
|
Определение предыдущего объекта
|
|||
|---|---|---|---|
|
#18+
В when кнопки ставишь: KEYBOARD '{CTRL+A}' RETURN .f. или KEYBOARD '{CTRL+С}' RETURN .f. или KEYBOARD '{CTRL+V}' RETURN .f. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2006, 17:21 |
|
||
|
Определение предыдущего объекта
|
|||
|---|---|---|---|
|
#18+
Очень похожий вопрос был здесь :) Т.е., по-моему, можно так - создаешь метод, который будет вызываться при переходе на объект, в этом методе присваивается какому-то заранее созданному свойству значение TabIndex (т.е. порядковый номер) этого объекта. И таким образом это свойство всегда будет иметь значение последнего активного объекта (в самом начале главное не забыть присвоить ему значение TabIndex первого объекта). Тогда при нажатии кнопки - ты, исходя из этого номера (кто был активен до нажатия) и сможешь выполнять те или иные действия. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2006, 11:38 |
|
||
|
Определение предыдущего объекта
|
|||
|---|---|---|---|
|
#18+
Есть ли в функции activecontrol.* свойство, которое возвращает полное наименование объекта, т.к. activecontrol.name дает только name объекта? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2006, 13:40 |
|
||
|
Определение предыдущего объекта
|
|||
|---|---|---|---|
|
#18+
SYS(1272, oObjectName) тебя спасет при условии если будешь жить с классами дружно а не бубном стучать по базовым ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2006, 14:02 |
|
||
|
Определение предыдущего объекта
|
|||
|---|---|---|---|
|
#18+
For PeaceЕсть ли в функции activecontrol.* свойство, которое возвращает полное наименование объекта, т.к. activecontrol.name дает только name объекта? А с чего вы взяли, что ActiveControl - это функция!?! Это как раз свойство контейнера, которое возвращет ссылку на ОБЪЕКТ, который в фокусе. Если НИ один объект не имеет фокуса (Enabled = .F. или Visible = .F.), то при обращении будет ошибка. Вначале необходимо убедиться, то (для контейнера - формы) TYPE("THISFORM.ActiveControl") = "O". А дальше, как советует alex11100, SYS(1272, THISFORM.ActiveControl). Только зачем вам полная иерархия объекта в символьном виде, если вы уже получил через ...ActiveControl ссылку на сам объект? С уважением, Алексей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2006, 15:22 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33556339&tid=1592272]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
167ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 260ms |
| total: | 514ms |

| 0 / 0 |
