Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проблема установка цвета части текста, формируемого в функции VB
 
 автор: ROM!MDB   (27.02.2007 в 15:11)   личное сообщение
 
 

Есть функция:

Function DIN_Kl(Kl0, Kl1) As String
Dim d As Variant
Dim P As Variant
d = Kl1 - Kl0
P = Round(Kl1 / Kl0 * 100, 0)
If d > 0 Then
DIN_Kl = "По сравнению со значением на начало периода наблюдается положительная динамика показателя: увеличение показателя на " & P & "%."
ElseIf d = 0 Then
DIN_Kl = "Значение показателя не меняется"
ElseIf d < 0 Then
DIN_Kl = "По сравнению со значением на начало периода наблюдается отрицательная динамика показателя: уменьшение показателя на" & P & "%."
End If

End Function

Вопрос. Как выкрасить цвет текста получаемой переменной "P"- в первом случае (там где положительная динамика) например в зеленный, а в третьем (там где отрицательная динамика) в красный!!? При этом чтоб остальной текст оставался черным кроме значка процента - он должен соответствовать цвету переменной P/
Посоветуйте какими методами и их свойствами это можно сотворить!!!

  Ответить  
 
 автор: osmor   (27.02.2007 в 15:42)   личное сообщение
 
 

кусок строки в стандарнтых контролах ACCESS - никак

  Ответить  
 
 автор: Gыwи   (27.02.2007 в 16:04)   личное сообщение
 
 

а если схитрить? длина текста примерно одинаковая у положительной и отрицательной...
сделать 2 поля - в одном проценты, в другом - текст. прикинуть длину и разместить поле с процентами отдельно и управлять его видимостью и цветом текста в коде?

или как вариант - отчет с 2 полями: текст и процент. со сжатием\расширением...

  Ответить  
 
 автор: ROM!MDB   (27.02.2007 в 16:28)   личное сообщение
 
 

>а если схитрить? длина текста примерно одинаковая у
>положительной и отрицательной...
>сделать 2 поля - в одном проценты, в другом - текст.
>прикинуть длину и разместить поле с процентами отдельно и
>управлять его видимостью и цветом текста в коде?

Голь на выдумки хитра как говориться.. можно подумать. Вообще это задумано для наглядности при отображении аналитики в форме - так что реально.

>или как вариант - отчет с 2 полями: текст и процент. со
>сжатиемрасширением...

Тоже мысль но не пригодиться. Отчет строю в WORD'е закладками, так что требуемую фразу придется из кусков клеить.

Благодарю за участие!!!

  Ответить  
 
 автор: ROM!MDB   (27.02.2007 в 16:20)   личное сообщение
 
 

Да.. А я думал мы всесильны...
Но все равно спасибо.

  Ответить  
 
 автор: Bellerofont   (27.02.2007 в 18:52)   личное сообщение
 
 

можно испоьзовать richtextbox, но, думаю, овчинка выделки не стоит.

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList