powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Подсветка изменной ячейки в ГРИДе
63 сообщений из 63, показаны все 3 страниц
Подсветка изменной ячейки в ГРИДе
    #35819388
vovan_z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как лучше организовать изменение background.color ЯЧЕЙКИ(не столбца) при изменении в ней данных в ГРИДЕ?
Спасибо
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35819748
maxATC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vovan_z,

if( isRowModified(), rgb( x,x,x),rgb(x,x,x))
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35819902
Фотография Ikar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxATCvovan_z,

if( isRowModified(), rgb( x,x,x),rgb(x,x,x))
Угу, и если в строке несколько ячеек, для которых требуется подстветка, то при изменении одной будут подсвечены все... Тут как то по другому нужно... ИМХО...
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35819981
vovan_z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, у меня несколько редактируемых ячеек в строке конечно! Так что предложенный вариант не подходит. Я думаю может массив(колонка, строка) измененных какойто делать?!И внешней функцией проверять есть или в нем ячейка?!Кто нить знает как запросить номер колонки из расчетного поля?
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35820246
maxATC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vovan_z пишет
Да, у меня несколько редактируемых ячеек в строке конечно!
--------------------------------------------------------------
Так if( isRowModified(), rgb( x,x,x),rgb(x,x,x)) для каждой ячейки и ставь и будет подстветка только для той в которой в background.color стоит данное условие, а не для всей строки, или я не понял вопроса?
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35820254
VanoR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
создать массив размером в количество колонок... и запоминать там какие колонки изменялись... и после каждого изменения дергать функцию, которая будет модифить цвет колонок на основании данного массива. а по сохранении сбрасывать (обнулять) этот массив
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35820322
vovan_z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxATCТак if( isRowModified(), rgb( x,x,x),rgb(x,x,x)) для каждой ячейки и ставь и будет подстветка только для той в которой в background.color стоит данное условие, а не для всей строки, или я не понял вопроса?
Вот вы сами проверьте то что предлагаете.Сразу станет все ясно! isRowModified() = true если что нибудь менялось в строке!
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35820325
maxATC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vovan_z,

Отвечаю на свой предыдущий вопрос, не проникся темой.
Извиняюсь. Жаль не удается удалить.
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35820334
Dmitry..
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
глобальная переменная - фи как некрасиво ;)

создать в датавиндов фиктивное строковое поле "modif", которое из БД будет вытаскиваться пустым.
на модификацию колонки в него дописывать номер колонки которая была модифицирована в данной строке
например так:
;1;8;2;

на условии подсветки ставить if( pos(modif,';5;')>0, xxx, yyy )

на сохранении чистить колонку.
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35820339
vovan_z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да ниче страшного, спасибо за участие maxATC!
С массивом наверное можно попробовать, но не понятно как в расчетном поле получить номер колонки?И как во внешнюю функцию передать массив?!
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35820344
vovan_z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Точно, Dmitry..!!!
спасибо
так и сделаю
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35820371
VanoR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry..глобальная переменная - фи как некрасиво ;)
эт Вы про массив? если да, то я разве говорил про глабальную переменную?
я говорю про инстанс-переменную, которую можно объявить в uo_dw например, и функцию там же... может потом этот массив еще для чего-нить пригодится.
и я этот как один из вариантов предложил
Dmitry..создать в датавиндов фиктивное строковое поле "modif"
тоже отличный вариант
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35820385
VanoR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а ктомуже, если мыслить глобально, то создав такой массив и функцию, то в будущем отпадет надобность делать в каждой dw поле modif... а просто например включив какую-нибудь буленовскую переменную использовать в конкретной DW данный функционал
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35820406
vovan_z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VanoR
эт Вы про массив? если да, то я разве говорил про глабальную переменную?
я говорю про инстанс-переменную, которую можно объявить в uo_dw например, и функцию там же... может потом этот массив еще для чего-нить пригодится.
и я этот как один из вариантов предложил
По моему вам из выражение не будет виден instanc массив и локальная фнкция объекта. Только внешняя функция и глобальный массив. А если надо подсвечивать изменения в нескольких DW одновременно то тогда как?
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35820437
VanoR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vovan_zПо моему вам из выражение не будет виден instanc массив и локальная фнкция объекта. Только внешняя функция и глобальный массив. А если надо подсвечивать изменения в нескольких DW одновременно то тогда как?
Не.. я про то, что есть родительский объект типа datawindow (например uo_dw), в котором объявлен данный массив и функция, которая обрабатывает данный массив... плюс метод, который обрабатывает изменения колонок в данной dw и записывает "флажки" в свой массив.

Далее вставляем этого родителя (uo_dw), к томуже сколько угодно, на окно, и они сами по себе "работают"
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35820469
vovan_z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VanoRНе.. я про то, что есть родительский объект типа datawindow (например uo_dw), в котором объявлен данный массив и функция, которая обрабатывает данный массив... плюс метод, который обрабатывает изменения колонок в данной dw и записывает "флажки" в свой массив.

Далее вставляем этого родителя (uo_dw), к томуже сколько угодно, на окно, и они сами по себе "работают"
я не очень понимаю как это реализовать. Как из расчетного BackGround Color ячейки вызвать функцию объекта(которая скажет изменнунная ячейка или нет)? Разьясните пожалуйста как тут обойтись без глобальных переменных и внешних функций?
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35820506
VanoR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мда... тяжелый случай
Вам проще поле "modif" добавить... так как это все долго объяснять, да и к томуже вечер, отдыхать пора
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35820509
vovan_z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VanoRмда... тяжелый случай
Вам проще поле "modif" добавить... так как это все долго объяснять, да и к томуже вечер, отдыхать пора
Ну понятное дело!Что вы еще могли сказать!?
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35820542
VanoR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
File -> New -> PB Object -> Standard Visual -> Datawindow
и делайте там массивы, функции и т.д.
потом сохраните его как uo_dw
потом этот uo_dw вставлять как контрол на ваше окно

дальше сами... на вопросы отвечу, а делать все за Вас не буду :)
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35820553
vovan_z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VanoR, я это все понимаю.
Но вы мой вопрос будто не видите!
повторю его:
Как из расчетного BackGround Color ячейки вызвать функцию объекта?
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35820582
VanoR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну так а вы мой ответ разве не видете?
я вообще про другой путь говорю - из функции, путем dw.Modify(... BackGround Color изменять, а не наоборот

PS. ушел, буду завтра
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35820608
vovan_z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VanoR, такого ответа еще не было.
и что будет в BackGround Color когда вы его исправите функцией?
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35821133
18-я весна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vovan_zКак из расчетного BackGround Color ячейки вызвать функцию объекта?
Никак. Вызвать можно только глобальную ф-ю.
Делайте по принципу, что предложил Dmitry.
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35821296
vovan_z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
18-я весна
Никак. Вызвать можно только глобальную ф-ю.

Вот и я про тоже!!!

VanoR, все таки объясните нам что у вас будет в BackGround Color когда вы его исправите функцией?
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35821414
VanoR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vovan_zVanoR, все таки объясните нам что у вас будет в BackGround Color когда вы его исправите функцией?
ну например
Код: plaintext
if(getrow() in ( 1 , 3 , 6 ), rgb( 255 , 0 , 0 ), rgb( 255 , 255 , 255 ) )
где 1,3,6 - это значения из массива, а именно те строки в данной колонке, которые вы изменили и они у вас станут подсвечиваться красным цветом
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35821519
vovan_z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Теперь понятно. Интересный вариант.
Интересно какие минусы у этого подхода?!
Кто нидбудь знает какие ограничения на длинну расчетных полей типа BackGround Color?
И будет ли тормозить на больших DW при болшом количестве измененных ячеек?
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35821538
VanoR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vovan_zТеперь понятно. Интересный вариант.
Интересно какие минусы у этого подхода?!
Кто нидбудь знает какие ограничения на длинну расчетных полей типа BackGround Color?
И будет ли тормозить на больших DW при болшом количестве измененных ячеек?
попробуйте.. расскажете потом
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35821570
vovan_z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не очень понятно какой массив для этого подойдет.
двумерный безразмерный бедь объявить нельзя
Может в самих ячейках есть свойство которое можно использовать для хранения информации изменен/не изменен?
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35821607
vovan_z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотя наверное можно сделать строковый безразмерный и в него пихать сразу список типа "1,3,6"
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35822957
pand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а такой вариант не подойдет
if( columnName <> columnName.original , rgb(255,0,0), rgb(255,255,255) )
ну и еще провеку на null добавить

правда прийдется прописывать для каждого поля в ДВ.
хотя при желании можно и службу нарисовать которая при инициализации ДВ поставляла бы свойство


идея интересная может и себе такую службу нарисую :)
спасибо за идею
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35823068
VanoR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pandа такой вариант не подойдет
if( columnName <> columnName.original , rgb(255,0,0), rgb(255,255,255) )
ну и еще провеку на null добавить
круто!! надо запомнить
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35823088
vovan_z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pand, и тебе спасибо
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35823364
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот мой Datawindow Debugger Там сделано...
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35823957
vovan_z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Филипп, а можно еще от вас функцию f_message_box?
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35823984
vovan_z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Филипп, и еще пожалуйста gf_global_replace
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35824017
vovan_z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Филипп, а где тут в Datawindow Debugger сделано? ткните пальцем
вроде нету ничего такого
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35824523
+/-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
+/-
Гость
>> 2Филипп
спасибо, хорошая штука !
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35825531
vovan_z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pandа такой вариант не подойдет
if( columnName <> columnName.original , rgb(255,0,0), rgb(255,255,255) )
ну и еще провеку на null добавить
спасибо за идею
этот метод к сожалению не подсвечивает вновь вставленные записи, и при их изменении они тоже не подсвечиваются:(
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35825570
vovan_z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть ли способы поменять columnName.original без retriev?
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35825671
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vovan_zФилипп, а где тут в Datawindow Debugger сделано? ткните пальцем
вроде нету ничего такого
protected w_debug_datawindow.of_Show_data

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
ll_rows_m = a_do.ModifiedCount()
IF ll_rows_m >  0  THEN
	ls_tab+='column=(type=char('+string(count)+') name=mod_state dbname="mod_state" )'+'~r~n'
END IF
...........................................................
..........................................................
...........................................................

IF ll_rows_m >  0  THEN
	of_set_mod_background( tab_1.page_data.dw_1, count)
END IF

Смотрите of_set_mod_background и далее of_Set_data

Какой f_message_box, какая gf_global_replace??? Куда вы там смотрите?
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35826022
WholeGale
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Филиппvovan_zФилипп, а где тут в Datawindow Debugger сделано? ткните пальцем
вроде нету ничего такого
protected w_debug_datawindow.of_Show_data

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
ll_rows_m = a_do.ModifiedCount()
IF ll_rows_m >  0  THEN
	ls_tab+='column=(type=char('+string(count)+') name=mod_state dbname="mod_state" )'+'~r~n'
END IF
...........................................................
..........................................................
...........................................................

IF ll_rows_m >  0  THEN
	of_set_mod_background( tab_1.page_data.dw_1, count)
END IF

Смотрите of_set_mod_background и далее of_Set_data

Какой f_message_box, какая gf_global_replace??? Куда вы там смотрите?

Видимо возникли проблемы при миграции. Наверно про это идет речь:
В n_cst_dwsrv_sortind
messagebox("Sorting on Headers", "Please click on the first column " + &
"you want for sorting with the left mouse button" + "~r~n" + &
"before selecting the second column for sorting with the " + &
"right mouse button.", Information!, OK!, 1)

ls_current_sortspec = gf_global_replace(ls_current_sortspec, "(", "")
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35826036
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А, понятно, я на этот объект и не обратил внимания, ну так закомментировать на хрен и хорош. Да и выкличить можно его использование...
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35826350
pand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vovan_zpandа такой вариант не подойдет
if( columnName <> columnName.original , rgb(255,0,0), rgb(255,255,255) )
ну и еще провеку на null добавить
спасибо за идею
этот метод к сожалению не подсвечивает вновь вставленные записи, и при их изменении они тоже не подсвечиваются:(

а этот подсвечивает :)


if ( nsum <> nsum.original or
( isnull( nsum.original ) and ( not isnull ( nsum ) ) )
or ( (not isnull( nsum ) ) and isRowNew() )
, rgb(255,0,0)

, rgb(255,255,255) )
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35826674
vovan_z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть ли способы поменять columnName.original без retriev?
object.columnName.original[row] не работает, PB падает
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35827485
pand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vovan_zесть ли способы поменять columnName.original без retriev?
object.columnName.original[row] не работает, PB падает
нет

а зачем его менять ????

Это буфер который отображает начитанные данные до редактирования.
при Update() он обновляется актуальными данными.

помимо него существует 4 буфера
Original
Primary
Deleted
Filtered

ну это так к слову

изменения происходят в Primary

на мой взгляд если возникла потребность менять Оригинальный буфер в обход ретрива и апдейта
то нужно менять логику приложения .
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35827535
vovan_z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pand
а зачем его менять ????

Часть данных я не могу вытащить 1 запросом из БД, поэтому вывожу вначале просто тустые поля, а затем загружаю их из скрипта. Сохранение в БД происходить тоже скриптом(не спрашивайте почему.так НАДО!). Соответственно все что я загрузил скриптом - красное. А мне надо что бы оно было белое и краснело только при изменении.вот так
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35827580
pand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vovan_zpand
а зачем его менять ????

Часть данных я не могу вытащить 1 запросом из БД, поэтому вывожу вначале просто тустые поля, а затем загружаю их из скрипта. Сохранение в БД происходить тоже скриптом(не спрашивайте почему.так НАДО!). Соответственно все что я загрузил скриптом - красное. А мне надо что бы оно было белое и краснело только при изменении.вот так


Есть еще способ начитывания и сохранения данных в Хранимой процедуры

метод менее геморойный. но если НАДО именно так попробуй поиграть функцией SetItemStatus
после начитывания данных попробуй скинуть статус с NewModified на NotModified! не знаю обновится ли оригинальный буфер при этом. но это уже тебе пробовать :)

ну и ради любопытства расскажи кем придумано это НАДО
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35827615
vovan_z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pandЕсть еще способ начитывания и сохранения данных в Хранимой процедуры

я знаю. Я бы так и сделал возможно, но ХП использовать запрещено. По идейным соображениям начальства.
Ок. попробую. че получится отпишу
спасибо
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35827669
vovan_z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще вопросик на тему изменение background color:
Если ячейка довольно широкая по вертикали так что в нее может влазить несколько строк! но если в данный момент в ячейке строк меньше чем ее ширина. То background color подсвечивается толко у этих строк, а не у всей ячейки. И получается что низ ячейки дргого цвета. Как заставить PB изменять цвет всей ячейки?У меня это в dw freeform. В других не пробовал.
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35827753
vovan_z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pandЕсть еще способ начитывания и сохранения данных в Хранимой процедуры


Вначале не внимательно прочитал. Раскажите пожалуйста как в БД сохранять данные из DW ХП?. Я умею только читать данные ХП в DW.

Статус действительно сбрасывается
dw.SetItemStatus(1,"колонка",Primary!, NotModified!)
Проверил, работает как мне и надо
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35828233
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vovan_zЕще вопросик на тему изменение background color:
Если ячейка довольно широкая по вертикали так что в нее может влазить несколько строк! но если в данный момент в ячейке строк меньше чем ее ширина. То background color подсвечивается толко у этих строк, а не у всей ячейки. И получается что низ ячейки дргого цвета. Как заставить PB изменять цвет всей ячейки?У меня это в dw freeform. В других не пробовал.
Бред
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35828305
18-я весна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vovan_zЕще вопросик на тему изменение background color:
Если ячейка довольно широкая по вертикали так что в нее может влазить несколько строк! но если в данный момент в ячейке строк меньше чем ее ширина. То background color подсвечивается толко у этих строк, а не у всей ячейки. И получается что низ ячейки дргого цвета. Как заставить PB изменять цвет всей ячейки?У меня это в dw freeform. В других не пробовал.
Если речь идет о полях с height autosize, то поместите под полем закрашенный прямоугольник с нужным выражением для фона, а фон самого поля сделайте прозрачным.
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35829192
vovan_z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ФилиппБред
БРЕД???!!!!
ну может я не очень понятно написал, но зачем так резко?!
а это что по вашему тогда?
вот примеры того что я описал

18-я весна, height autosize я тут не использую

При еще одном щелчке мышкой на ячейке заполнение цветом происходит до конца
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35829434
18-я весна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vovan_z18-я весна, height autosize я тут не использую

При еще одном щелчке мышкой на ячейке заполнение цветом происходит до конца
Вообще похоже на баг.
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35829497
SasaR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
сделать - SetRedraw(true) ? и/или к-ть GroupCalc, чтобы пересчиталось и применилось comput выражение для фона...
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35842908
vovan_z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По последней проблеме пробовал разные комбинации типа вот этих, но ничего не заработало
setredraw(false)
ls=describe('#'+string(li_col)+'.height')
modify('#'+string(li_col)+".height ='" +ls+"'")
height=height
setredraw(true)

Еще есть варианты?
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35843001
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как в ворде Отрисовочка не работает
На другой машинке с другой видеокарточкой точно все также?
GroupCalc + перелистывание страниц, что-то должно сработать
Цве поменять на какой-то определенный (встречал машинки где buttonface не отрабатывал, а тот же silver нормально показывался)
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35845275
vovan_z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spas2001Как в ворде Отрисовочка не работает
На другой машинке с другой видеокарточкой точно все также?
GroupCalc + перелистывание страниц, что-то должно сработать
Цве поменять на какой-то определенный (встречал машинки где buttonface не отрабатывал, а тот же silver нормально показывался)
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
На дургой машине так же.
GroupCalc не работет.
Еще есть варианты?
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35845306
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть, попробовать поставить первоначальным фоном не белый, потом сменить
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35845450
vovan_z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не понял
первоначальный фон и так не белый
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35845771
vovan_z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эфект исчез после того так в dwitemchangefocus поставил
getrow(row)
всем спасибо
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35845774
vovan_z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
блин, опчететался!
setrow(row)
...
Рейтинг: 0 / 0
Подсветка изменной ячейки в ГРИДе
    #35845802
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spas2001Есть, попробовать поставить первоначальным фоном не белый, потом сменить
Я тоже с этим сталкивался.
vovan_zне понял
Изменить в DW цвет на другой. Сохранить изменения, вернуться в поле цвет, вернуть цвет на нужный и снова сохранить.
...
Рейтинг: 0 / 0
63 сообщений из 63, показаны все 3 страниц
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Подсветка изменной ячейки в ГРИДе
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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