SetAll для Textbox-ов | |
---|---|
Бураков Сергей Автор Сообщений: 280 Откуда: Calgary Дата регистрации: 07.02.2005 |
Хочу изменить свойство BackColor для Textbox во всех колонках.
Синтаксис: MyGrid.SetAll('BackColor','RGB(x,y,z)','Coloumn.text1') или MyGrid.SetAll('text1.BackColor','RGB(x,y,z)','Coloumn') Fox съедает, но цвет не меняет. Класс Grid находится в чужой библиотеке, поэтому его описание менять не хотелось бы. Как быть? |
Re: SetAll для Textbox-ов | |
---|---|
Ann |
MyGrid.SetAll('BackColor','RGB(x,y,z)','Column')
|
Re: SetAll для Textbox-ов | |
---|---|
Бураков Сергей Автор Сообщений: 280 Откуда: Calgary Дата регистрации: 07.02.2005 |
Спасибо, работает, хотя не понимаю почему.
|
Re: SetAll для Textbox-ов | |
---|---|
ra3dct Сообщений: 468 Откуда: nr. Moscow Дата регистрации: 06.10.2003 |
К сожалению, Вы ошиблись с написанием Coloumn, нужно Column
И что-то я не понимаю почему 'RGB(x,y,z)', нужно без кавычек. ------------------ Не в сети. VFP6 + SP5 |
Re: SetAll для Textbox-ов | |
---|---|
Ann |
Да без кавычек.
И там где 'Coloumn.text1' должно быть имя класса, а это врядли имя. |
Re: SetAll для Textbox-ов | |
---|---|
Бураков Сергей Автор Сообщений: 280 Откуда: Calgary Дата регистрации: 07.02.2005 |
Естественно, кавычки я убрал и Coloumn исправил.
Один недостаток, место, где нет строк, тоже изменило цвет. |
Re: SetAll для Textbox-ов | |
---|---|
Влад Колосов Сообщений: 22664 Откуда: Ростов-на-Дону Дата регистрации: 05.05.2005 |
Так ведь это в вопросе не оговаривалось чтобы изменить цвет избранных ячеек грида, надо использовать DynamicBackColor.
|
Re: SetAll для Textbox-ов | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Hi Сергей!
Тогда меняй цвет НЕ для колонки, а для текстбокса, но не забудь установить Sparse = .F. ------------------ WBR, Igor |
Re: SetAll для Textbox-ов | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Hi ra3dct!
Цитата:Потому что цвет - это ЧИСЛО а не строка вида 'RGB(r,g,b)' - RGB это функция которая просто из 3-х чисел собирает одно. Можно вместо RGB(r, g, b) использовать r + g*256 + b*65536 - что в принципе и делает внутри себя эта функция SetAll же присваивает ЗНАЧЕНИЕ свойствам (значение для *Color это и есть такое вот хитрое число). ------------------ WBR, Igor |
Re: SetAll для Textbox-ов | |
---|---|
ra3dct Сообщений: 468 Откуда: nr. Moscow Дата регистрации: 06.10.2003 |
Цитата:Все это я понимаю и знаю, вот я и спросил зачем RGB было заключено в кавычки в приведенном примере: MyGrid.SetAll('BackColor','RGB(x,y,z)','Column') ------------------ Не в сети. VFP6 + SP5 |
Re: SetAll для Textbox-ов | |
---|---|
Влад Колосов Сообщений: 22664 Откуда: Ростов-на-Дону Дата регистрации: 05.05.2005 |
Комрад Королёв опять не то прочитал ;)
|
Re: SetAll для Textbox-ов | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Hi ra3dct!
Ты спросил почему Цитата:я и ответил Ты же не спрашивал, "а почему это уважаемые коллеги туда вставили кавычки" Видимо они описались... На всякий случай из хелпа: Цитата: ------------------ WBR, Igor |
Re: SetAll для Textbox-ов | |
---|---|
ra3dct Сообщений: 468 Откуда: nr. Moscow Дата регистрации: 06.10.2003 |
Цитата:Игорь, Вы обладаете удивительной способностью "читать кусками" или читать только то, что считает нужным в конкретной ситуации. Вот моя фраза Цитата:Я в ней ничего не спрашивал (где Вы увидели знак вопроса)? И Вы мое утверждение, то которое после запятой, прочитали? ------------------ Не в сети. VFP6 + SP5 |
Re: SetAll для Textbox-ов | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Hi ra3dct!
Блин, ну не увидел я реально запятую! Прочитай свой текст без запятой и поймёшь на что я отвечал ------------------ WBR, Igor |
© 2000-2024 Fox Club  |