|
|
|
Разукрасить Grid! Подскажите, пожалуйста:)
|
|||
|---|---|---|---|
|
#18+
Хочу разукрасить грид, причем цвет ячейки должен определяться ее номером по порядку, но то есть все, которые по номеру меньше 10 - однним цветом... Вобщем делаю это так: ThisForm.Grid1.SetAll("DynamicBackColor", "IIF(RECNO( )<10, RGB(112,255,255) , RGB(25,255,0))", "Column") Проблема в том, что при каждом запуске программы число, которым определяется цвет ячейки, разное Один раз 10, др. 20 и т. д Пробую так: predel=10 ThisForm.Grid1.SetAll("DynamicBackColor", "IIF(RECNO( )<?predel, RGB(112,255,255) , RGB(25,255,0))", "Column") Не работает :( Подскажите, пожалуйста ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2005, 14:24:13 |
|
||
|
Разукрасить Grid! Подскажите, пожалуйста:)
|
|||
|---|---|---|---|
|
#18+
IIF(RECNO( )<?predel И нафига здесь знак вопроса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2005, 14:32:06 |
|
||
|
Разукрасить Grid! Подскажите, пожалуйста:)
|
|||
|---|---|---|---|
|
#18+
а если в главном модуле public predel и ThisForm.Grid1.SetAll("DynamicBackColor", " IIF(RECNO( )<predel , RGB(112,255,255) , RGB(25,255,0))", "Column") что-нить измениться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2005, 14:33:16 |
|
||
|
Разукрасить Grid! Подскажите, пожалуйста:)
|
|||
|---|---|---|---|
|
#18+
неа, ругается..."Недопустимое выражение, задайте правильное выражение для свойства Dynamicbackcolor" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2005, 14:38:26 |
|
||
|
Разукрасить Grid! Подскажите, пожалуйста:)
|
|||
|---|---|---|---|
|
#18+
я так понимаю, что переменной нельзя задавать этот самый предел, а так нужно! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2005, 14:39:42 |
|
||
|
Разукрасить Grid! Подскажите, пожалуйста:)
|
|||
|---|---|---|---|
|
#18+
?isnull(predel) ???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2005, 14:40:28 |
|
||
|
Разукрасить Grid! Подскажите, пожалуйста:)
|
|||
|---|---|---|---|
|
#18+
так тоже не работает, в дебагере переменная predel=10 все как надо . Может есть какой то другой способ (( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2005, 14:46:03 |
|
||
|
Разукрасить Grid! Подскажите, пожалуйста:)
|
|||
|---|---|---|---|
|
#18+
Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2005, 14:54:37 |
|
||
|
Разукрасить Grid! Подскажите, пожалуйста:)
|
|||
|---|---|---|---|
|
#18+
Люди, простите, но та же ошибка (( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2005, 15:01:38 |
|
||
|
Разукрасить Grid! Подскажите, пожалуйста:)
|
|||
|---|---|---|---|
|
#18+
где эта строчка написана? перед ней постафь SET STEP ON и выполни в командном окошке Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2005, 15:06:32 |
|
||
|
Разукрасить Grid! Подскажите, пожалуйста:)
|
|||
|---|---|---|---|
|
#18+
А поля Predel у тебя случаем нет? А выражение IIF(RECNO( )<predel, RGB(112,255,255) , RGB(25,255,0)) правильно отрабатывает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2005, 15:09:30 |
|
||
|
Разукрасить Grid! Подскажите, пожалуйста:)
|
|||
|---|---|---|---|
|
#18+
С цифрой "10" работает, а с "predel" не работает? Хм... Где-то "сидит" кириллица... predel...? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2005, 15:12:42 |
|
||
|
Разукрасить Grid! Подскажите, пожалуйста:)
|
|||
|---|---|---|---|
|
#18+
Да, отработалось Но как только подставляю : ThisForm.Grid1.SetAll("DynamicBackColor", "IIF(RECNO(ThisForm.Grid1.RecordSource )<predel, RGB(112,255,255) , RGB(25,255,0))", "Column") Ошибка ( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2005, 15:14:44 |
|
||
|
Разукрасить Grid! Подскажите, пожалуйста:)
|
|||
|---|---|---|---|
|
#18+
КАК отработалось? Какокй результат? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2005, 15:16:09 |
|
||
|
Разукрасить Grid! Подскажите, пожалуйста:)
|
|||
|---|---|---|---|
|
#18+
дык где оно у тя стоИт? мож поесле того, как форма заактивничала - переменная слетела из области видимости. ручками прям в Дебурегере на одну из колонок это условие в ДинамикКолор постафь. Што при этом будет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2005, 15:18:49 |
|
||
|
Разукрасить Grid! Подскажите, пожалуйста:)
|
|||
|---|---|---|---|
|
#18+
Все проверено, переменной predel давались разные имена, поля такого тоже нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2005, 15:20:10 |
|
||
|
Разукрасить Grid! Подскажите, пожалуйста:)
|
|||
|---|---|---|---|
|
#18+
вот это загони в grid1.Init() Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2005, 15:25:13 |
|
||
|
Разукрасить Grid! Подскажите, пожалуйста:)
|
|||
|---|---|---|---|
|
#18+
Еще не все проверено :) Так где определяется переменная predel? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2005, 15:25:23 |
|
||
|
Разукрасить Grid! Подскажите, пожалуйста:)
|
|||
|---|---|---|---|
|
#18+
Ох и заморочка! Переменная не слетает, условия отрабатывается,выдает выражение RGB(112,255,255) А когда в дебагаере прописываю руками это условие та же ошибка :Expression is invalid. Пока не ставлю цифру конкретную в том условии ( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2005, 15:27:56 |
|
||
|
Разукрасить Grid! Подскажите, пожалуйста:)
|
|||
|---|---|---|---|
|
#18+
код от 15:25 натурально работающий ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2005, 15:30:04 |
|
||
|
Разукрасить Grid! Подскажите, пожалуйста:)
|
|||
|---|---|---|---|
|
#18+
КАК ты определил, что переменная не слетает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2005, 15:32:36 |
|
||
|
Разукрасить Grid! Подскажите, пожалуйста:)
|
|||
|---|---|---|---|
|
#18+
Всем спасибо, заработало! PUBLIC predel predel=5 thisform.Grid1.SetAll("DynamicBackColor", "IIF(RECNO( )<predel, RGB(112,255,255) , RGB(25,255,0))", "Column") Возможно нужно было указывать что переменная глобал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2005, 15:53:14 |
|
||
|
Разукрасить Grid! Подскажите, пожалуйста:)
|
|||
|---|---|---|---|
|
#18+
Чесно говоря после таких глюков начинаешь верить в чудеса :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2005, 15:53:57 |
|
||
|
Разукрасить Grid! Подскажите, пожалуйста:)
|
|||
|---|---|---|---|
|
#18+
Никаких глюков нет. predel=10 - это объявление приватной переменной и видится она у тебя только в пределах метода, где описывается селект. Можешь не делать переменную глобальной, но тогда заведи свойство формы Form.Predel и использую его. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2005, 16:01:59 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33215978&tid=1593680]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
181ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 193ms |
| total: | 434ms |

| 0 / 0 |
