Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Перебор контролов на страницах TabControl.
|
|||
|---|---|---|---|
|
#18+
Задача, по значению True или False переменной SW поменять значение ReadOnly у текстовых полей находящихся на закладках TabControl. Для простой формы пишу так Код: plaintext 1. 2. 3. 4. 5. 6. Для TabControl наверное надо так Код: plaintext 1. 2. 3. 4. 5. но не работает, что я не так делаю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2004, 13:58 |
|
||
|
Перебор контролов на страницах TabControl.
|
|||
|---|---|---|---|
|
#18+
dencat Для TabControl наверное надо так Код: plaintext 1. 2. 3. 4. 5. но не работает, что я не так делаю? Таким образом вы перебираете TabPage Добраться до TextBox можно так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2004, 14:22 |
|
||
|
Перебор контролов на страницах TabControl.
|
|||
|---|---|---|---|
|
#18+
Спасибо, сейчас попробую. Как бы весь этот синтаксис и структуру выучить, побыстрее в смысле...:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2004, 14:27 |
|
||
|
Перебор контролов на страницах TabControl.
|
|||
|---|---|---|---|
|
#18+
dencatСпасибо, сейчас попробую. Как бы весь этот синтаксис и структуру выучить, побыстрее в смысле...:) Ctrl + Alt + J = Object Browser и вперед :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2004, 14:28 |
|
||
|
Перебор контролов на страницах TabControl.
|
|||
|---|---|---|---|
|
#18+
Спасибо, заработало так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Но есть проблема, некоторые TextBox находятся в рамках,GroupBox, вот до них как добраться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2004, 14:38 |
|
||
|
Перебор контролов на страницах TabControl.
|
|||
|---|---|---|---|
|
#18+
dencat Но есть проблема, некоторые TextBox находятся в рамках,GroupBox, вот до них как добраться? Если вложенность известна , то можно легко доработать текущую процедуру проверить если текущий control является GroupBox, то запустить еще один For Each для него. А вообще во времена великого VFP, я для этих целей писал рекурсивную процедуру перебирающей все контролы на форме. Тоже самое можно сваять и здесь, будут "перебираться" все контролы на форме. Про эффективность такого подхода для "больших форм" не скажу, надо проверять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2004, 15:00 |
|
||
|
Перебор контролов на страницах TabControl.
|
|||
|---|---|---|---|
|
#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. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2004, 15:52 |
|
||
|
Перебор контролов на страницах TabControl.
|
|||
|---|---|---|---|
|
#18+
dencatПолучилост так: 4+ :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2004, 16:02 |
|
||
|
Перебор контролов на страницах TabControl.
|
|||
|---|---|---|---|
|
#18+
Еще вопрос, каким образом можно очистить форму при закрытии, или при открытии. А то открываю форму на просмотр данных, все гуд(Вашими стараниями:)), потом закрываю. Нажимаю кнопку ввода новых данных, должна открываться таже форма но со всеми пустыми полями, открывается естественно заполненая данными, которые просматривал в последний раз. Вопрос, есть ли какойнибудь метод, типа myform.clear() чтобы очистить форму, или нужно закручивать обратный цикл на присвоение текстовым полям "", а кнопки обратно включать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2004, 16:42 |
|
||
|
Перебор контролов на страницах TabControl.
|
|||
|---|---|---|---|
|
#18+
dencat Нажимаю кнопку ввода новых данных, должна открываться таже форма но со всеми пустыми полями, открывается естественно заполненая данными, которые просматривал в последний раз. Пусть класс формы ввода данных называется EditForm. Из другой формы (mainForm) открываем модальный или не модальный EditForm Код: plaintext 1. 2. dencat Вопрос, есть ли какойнибудь метод, типа myform.clear() чтобы очистить форму, или нужно закручивать обратный цикл на присвоение текстовым полям "", а кнопки обратно включать? Такого метода нет, но проблема решается (обычно не возникает, хотя я не знаю вашу задачу) при создании нового экземпляра формы при необходимости ее запуска ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2004, 07:25 |
|
||
|
|

start [/forum/topic.php?fid=20&fpage=1022&tid=1439021]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
32ms |
get topic data: |
8ms |
get forum data: |
3ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 259ms |
| total: | 364ms |

| 0 / 0 |
