|
|
|
Панель инструментов и кнопки на ней (+ путь от контрола к главной форме)
|
|||
|---|---|---|---|
|
#18+
Уважаемые! Точно знаю, что был топик, в котором обсуждалась проблема размещения кнопок на тулбаре, насколько я помню, там еще указывалась причина — чтобы при нажатии на кнопку фокус с контрола не уходил. Не могу никак найти. Люди, у кого поиск работает лучше, чем у меня, киньте ссылкой, пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2004, 13:21:50 |
|
||
|
Панель инструментов и кнопки на ней (+ путь от контрола к главной форме)
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2004, 15:01:26 |
|
||
|
Панель инструментов и кнопки на ней (+ путь от контрола к главной форме)
|
|||
|---|---|---|---|
|
#18+
ага, подразобрался. Вопрос другой поймал: Определяю screen.activeform.name и screen.activecontrol.name потом с ними работаю всяко, все ОК. Код: plaintext 1. 2. 3. Но если вдруг activecontrol оказывается на подчиненной форме? то ессесно, ничего не работает. Вопрос: как бы покрасивше сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2004, 15:05:16 |
|
||
|
Панель инструментов и кнопки на ней (+ путь от контрола к главной форме)
|
|||
|---|---|---|---|
|
#18+
RVI, не, не то. Мне, собссно, было просто лениво хелп читать, но пришлось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2004, 15:07:22 |
|
||
|
Панель инструментов и кнопки на ней (+ путь от контрола к главной форме)
|
|||
|---|---|---|---|
|
#18+
fundddМне, собссно, было просто лениво хелп читать... Это плохо :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2004, 15:52:36 |
|
||
|
Панель инструментов и кнопки на ней (+ путь от контрола к главной форме)
|
|||
|---|---|---|---|
|
#18+
но пришлось же :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2004, 18:01:33 |
|
||
|
Панель инструментов и кнопки на ней (+ путь от контрола к главной форме)
|
|||
|---|---|---|---|
|
#18+
сорри, ап. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2004, 08:17:40 |
|
||
|
Панель инструментов и кнопки на ней (+ путь от контрола к главной форме)
|
|||
|---|---|---|---|
|
#18+
Хм, я наверное, не очень четко вопрос сформулировал. В общем, звучит он так: Как определить полное имя контрола, начиная с Forms! ? или так: Как определить, находится ли контрол на подчиненной форме? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2004, 05:16:35 |
|
||
|
Панель инструментов и кнопки на ней (+ путь от контрола к главной форме)
|
|||
|---|---|---|---|
|
#18+
Примерно так Forms("Name_of_Parent_Form")!Name_Of_Child_Form.Form.Name_Of_Controll ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2004, 10:31:12 |
|
||
|
Панель инструментов и кнопки на ней (+ путь от контрола к главной форме)
|
|||
|---|---|---|---|
|
#18+
ООЧЧЧЕНь содержательный ответ! Смею уверить, что, хоть я и полный дуб, FAQ по Access и по его формам я прочитал. Меня не интересует, как ОБРАТИТЬСЯ к контролу. Меня интересует, как УЗНАТЬ его имя. Я делаю это через Screen.Activeform и Screen.ActiveControl. Но в случае с подчиненной формой обращение Forms(Screen.Activeform).Controls(Screen.ActiveControl) не проходит, потому что не указана подчиненная. Извиняюсь, что коряво спрашиваю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2004, 15:24:37 |
|
||
|
Панель инструментов и кнопки на ней (+ путь от контрола к главной форме)
|
|||
|---|---|---|---|
|
#18+
fundddМеня не интересует, как ОБРАТИТЬСЯ к контролу. Меня интересует, как УЗНАТЬ его имя. в случае с подчиненной формой обращение Forms(Screen.Activeform).Controls(Screen.ActiveControl) не проходит MsgBox Screen.ActiveControl.Name ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2004, 15:33:38 |
|
||
|
Панель инструментов и кнопки на ней (+ путь от контрола к главной форме)
|
|||
|---|---|---|---|
|
#18+
Вот эта процедура выдает список всех форм, начиная с самой внутренней: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2004, 15:34:54 |
|
||
|
Панель инструментов и кнопки на ней (+ путь от контрола к главной форме)
|
|||
|---|---|---|---|
|
#18+
Владимир СанычВот эта процедура выдает список всех форм, начиная с самой внутренней: ... Ой ли? :) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2004, 15:40:48 |
|
||
|
Панель инструментов и кнопки на ней (+ путь от контрола к главной форме)
|
|||
|---|---|---|---|
|
#18+
GeoОй ли? :) А запустить лениво было? GeoПосле этого в ctr живет ссылка на активный контрол, а в frm - на содержащую его форму, если таковая есть. В frm - на самую внешнюю из форм. Но по дороге цикл проходит через их все, начиная с самой внутренней. (По крайней мере в том варианте, который я привел.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2004, 15:48:54 |
|
||
|
Панель инструментов и кнопки на ней (+ путь от контрола к главной форме)
|
|||
|---|---|---|---|
|
#18+
2ВС Если контрол находится на вкладке, то в frm у тебя будет класться ссылка на вкладку, которая для контрола будет .parent'ом. И ошибка возникнет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2004, 15:50:29 |
|
||
|
Панель инструментов и кнопки на ней (+ путь от контрола к главной форме)
|
|||
|---|---|---|---|
|
#18+
P.S. Geoв frm находится, например, ссылка на вкладку На вкладку - не может быть. Вкладка - не форма. Geoа в frm - на содержащую его форму, если таковая есть. Что значит если? Контрол не может быть без формы. Или ты имеешь в виду случай, когда он в отчете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2004, 15:50:52 |
|
||
|
Панель инструментов и кнопки на ней (+ путь от контрола к главной форме)
|
|||
|---|---|---|---|
|
#18+
Geo2ВС Если контрол находится на вкладке, то в frm у тебя будет класться ссылка на вкладку, которая для контрола будет .parent'ом. И ошибка возникнет. А. Теперь понял. Да, этот случай надо обработать отдельно. А также, видимо, случай, когда контрол сидит в группе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2004, 15:52:01 |
|
||
|
Панель инструментов и кнопки на ней (+ путь от контрола к главной форме)
|
|||
|---|---|---|---|
|
#18+
Я имею в виду случай, например, если в форме нет записей, и запрещено добавление. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2004, 15:52:01 |
|
||
|
Панель инструментов и кнопки на ней (+ путь от контрола к главной форме)
|
|||
|---|---|---|---|
|
#18+
GeoЯ имею в виду случай, например, если в форме нет записей, и запрещено добавление. Тогда ActiveControl сразу вернет ошибку, наверно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2004, 15:53:05 |
|
||
|
Панель инструментов и кнопки на ней (+ путь от контрола к главной форме)
|
|||
|---|---|---|---|
|
#18+
Вернет, поэтому ее тоже надо ловить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2004, 15:55:53 |
|
||
|
Панель инструментов и кнопки на ней (+ путь от контрола к главной форме)
|
|||
|---|---|---|---|
|
#18+
ОК, сейчас сделаю другую версию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2004, 16:01:59 |
|
||
|
Панель инструментов и кнопки на ней (+ путь от контрола к главной форме)
|
|||
|---|---|---|---|
|
#18+
Вот она. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Если текущего контрола нет, то сразу выход по ошибке. В предыдущей версии тоже так было. Если текущий контрол в группе, то Screen.ActiveControl сразу возвращает группу, т.ч. проблемы нет. Если текущий контрол на вкладке, то проверяется TypeName(f). Пример запуска: Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2004, 16:10:30 |
|
||
|
Панель инструментов и кнопки на ней (+ путь от контрола к главной форме)
|
|||
|---|---|---|---|
|
#18+
Вот оно. Вроде проверил на разных случаях - работает. Выдает полный путь к текущему контролу. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2004, 16:48:29 |
|
||
|
Панель инструментов и кнопки на ней (+ путь от контрола к главной форме)
|
|||
|---|---|---|---|
|
#18+
Саныч, ты же вначале ПРОЩЕ написал, зачем исправил? У тебя вот как было Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2004, 17:18:04 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32625481&tid=1672783]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
69ms |
get tp. blocked users: |
1ms |
| others: | 190ms |
| total: | 344ms |

| 0 / 0 |
