powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Подсветка строк в Grid
6 сообщений из 6, страница 1 из 1
Подсветка строк в Grid
    #34150529
stivap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

*1 условие
THISFORM.GRID1.SETALL("dynamicBackColor",;
"iif(kod=1,RGB(200,250,170),RGB(255,255,255))", "Column")

*2 условие
THISFORM.GRID1.SETALL("dynamicBackColor",;
"iif(Name='',RGB(100,100,170),RGB(255,255,255))", "Column")

Срабатывает только 1 условие. Если я уберу 1 условие, то сработает 2 условие.
Но как мне сделать, чтобы сраьатывало одновременно 1 и 2 условия?

Спасибо!
...
Рейтинг: 0 / 0
Подсветка строк в Grid
    #34150660
LeKo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Объединить эти усл-я, сделать одно.
...
Рейтинг: 0 / 0
Подсветка строк в Grid
    #34150696
stivap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А если несколько будет таких условий?
...
Рейтинг: 0 / 0
Подсветка строк в Grid
    #34150808
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stivapА если несколько будет таких условий?
И что из того:
Вот пример события INIT одного из GRID:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
DODEFAULT()
LOCAL m.lcCommand

m.lcCommand = "IIF(ListDocum.Stat_Dok=0," + ;
	"IIF(RECNO('ListDocum')=THIS.Recno," + THIS.ActiveBackColor + ",GetSysColor(5))," + ;
	"IIF(ListDocum.Stat_Dok=1," + ;
	"IIF(RECNO('ListDocum')=THIS.Recno," + GA_B_COLOR + "," + G_B_COLOR + ")," + ;
	"IIF(ListDocum.Stat_Dok=2," + ;
	"IIF(RECNO('ListDocum')=THIS.Recno," + YA_B_COLOR + "," + Y_B_COLOR + ")," + ;
	"IIF(ListDocum.Stat_Dok=127," + ;
	"IIF(RECNO('ListDocum')=THIS.Recno," + RA_B_COLOR + "," + R_B_COLOR + ")," + ;
	"IIF(RECNO('ListDocum')=THIS.Recno," + PA_B_COLOR + "," + P_B_COLOR + ")))))"
THIS.SetAll("DynamicBackColor", m.lcCommand, "SColumn")
И нечего, работает :)
Если уж совсем станет тяжело разбираться с IIF, перейдите на ICASE - сразу полегчает
С уважением, Алексей.
P.S. GA_B_COLOR, G_B_COLOR и пр. определены директивами предпроцессора типа:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
...
*-- Фон активной строки BackColor
#DEFINE	GA_B_COLOR	"RGB(90,255,90)"	&& зелёный
...
*-- Фон пассивной строки BackColor
#DEFINE	G_B_COLOR	"RGB(190,255,190)"	&& зеленый
...
...
Рейтинг: 0 / 0
Подсветка строк в Grid
    #34158550
FOX_user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вообще-то уже появился ICASE...
...
Рейтинг: 0 / 0
Подсветка строк в Grid
    #34159559
Cyv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И UDF никто не отменял, особенно для "тяжёлых случаев" :)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Подсветка строк в Grid
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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