Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: Проблемы с изменением цвета текста Добавлено: 08.06.09 15:15  

Автор вопроса:  lisrenegade
День добрый!
Я задаю условие для option1 - в случае если он выбран, то присвоить переменной fontcolor типа string значение vbRed.

Затем пишу: Text4.Forecolоr=fontcolor

В итоге он на эту запись ругается.
Что не так?

Ответить

  Ответы Всего ответов: 6  

Номер ответа: 1
Автор ответа:
 $@ny@PG



ICQ: 468469477 

Вопросов: 71
Ответов: 196
 Профиль | | #1 Добавлено: 08.06.09 15:21
А у тебя на форме точно есть Text4?

Ответить

Номер ответа: 2
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #2
Добавлено: 08.06.09 15:24
fontcolor типа string

Цвет - это не стринг. Цвет - это Long.
Вместо
  1. Dim FontColor As String
  2. FontColor = "vbRed"

пеши
  1.  
  2. Dim FontColor As Long
  3. FontColor = vbRed


и все будет работать.

Ответить

Номер ответа: 3
Автор ответа:
 lisrenegade



Вопросов: 3
Ответов: 3
 Профиль | | #3 Добавлено: 08.06.09 15:28
точно есть.
Когда я указывая непосредственно для форколор цвет, то все работает. А вот через переменную эту не хочет

Ответить

Номер ответа: 4
Автор ответа:
 MegaÐefender



Вопросов: 19
Ответов: 313
 Web-сайт: safetyAV.narod.ru
 Профиль | | #4
Добавлено: 08.06.09 15:29
А не лучше form.ForeColor = vbRed. ForeColor вроде типа long, а не string.

Ответить

Номер ответа: 5
Автор ответа:
 $@ny@PG



ICQ: 468469477 

Вопросов: 71
Ответов: 196
 Профиль | | #5 Добавлено: 08.06.09 15:30
Можно просто, ковычки убрать:
  1. Dim fontcolor As String
  2. fontcolor=vbred
  3. Text4.Forecolоr=fontolor

Ответить

Номер ответа: 6
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #6
Добавлено: 08.06.09 16:17
Рррррррррр!
  1.  
  2. Dim FontColor As Long
  3. If Option1 Then ForeColor = vbRed
  4. Text4.ForeColor = FontColor

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам