|
|
|
TextBox, цвет
|
|||
|---|---|---|---|
|
#18+
Добрый день всем. Вопрос новичка. Как в форме с помощью метода SetAll для TextBox - ов, которые enabled() сделать цвет, допустим, черный, а для недоступных - синим? Ну что-то типа : ThisForm.SetAll("DisabledForeColor", ; "IIF(this.enabled(), RGB(0,0,0) ; , RGB(0,0,255))", "TextBox") Но это не правильно. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2005, 15:25:35 |
|
||
|
TextBox, цвет
|
|||
|---|---|---|---|
|
#18+
А если так: thisForm.SetAll("ForeColor", RGB(0, 0, 0), "TextBox") thisForm.SetAll("DisabledForeColor", RGB(0, 0, 255), "TextBox") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2005, 16:17:54 |
|
||
|
TextBox, цвет
|
|||
|---|---|---|---|
|
#18+
Подходит. :) Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2005, 16:39:12 |
|
||
|
TextBox, цвет
|
|||
|---|---|---|---|
|
#18+
Спасибо за помощь. Но что-то у меня не получается для TextBox-ов установить свойство "BorderStyle" (0 или 1) в зависимости от того, доступно оно, или нет (enabled() = .t. или .f.). Заранее благодарна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2005, 19:23:36 |
|
||
|
TextBox, цвет
|
|||
|---|---|---|---|
|
#18+
Hi k_sv! Штатными средствами это невозможно сделать. Вот если взять класс SetAllX из FFC (или его дополненный и исправленный вариант SetAllX2 из раздела решений сайта foxclub.ru) то можно будет и выражения применять, и фильтровать "задействованные" контролы более тонко... а так - ну можно завести свойство, скажем lMyTriggerProperty - навесить на него Assign метод, в котором в зависимости от This.Enabled или других факторов менять свойства контрола - а в SetAll прописать "дёргание" этого самого свойства lMyTriggerProperty - причём неважно какое значение присваивать - главное собственно инициировать присваивание нового значения (даже если оно и будет равно старому, метод сработает). Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2005, 03:16:57 |
|
||
|
TextBox, цвет
|
|||
|---|---|---|---|
|
#18+
Hi k_sv ! А еще, наряду с теми интересными способами, что предложил Igor Korolyov, наверно можно сделать и так: Сохранить TextBox как класс, скажем, MyTextBox. Открыть этот класс на редактирование и в свойство Init положить все, что необходимо - this.BorderStyle=IIF(this.Enabled,1,0) this.DisabledBackColor=IIF(this.Enabled,RGB(0,0,0),RGB(0,0,255)) ... А потом - добавить класс в проект и использовать вместо стандартного. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2005, 10:22:22 |
|
||
|
TextBox, цвет
|
|||
|---|---|---|---|
|
#18+
Хотя, конечно, этот способ немного неудобен тем, что при каждом изменении свойства Enabled текстбокса нужно каждый раз вызывать и его метод Init. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2005, 10:39:30 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33159814&tid=1593888]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
200ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 243ms |
| total: | 532ms |

| 0 / 0 |
