Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
21 / 20 / 0
Регистрация: 10.10.2014
Сообщений: 778
1

Изменение цвета гиперссылки с цвета просмотренной гиперссылки на цвет не просмотренной

23.10.2017, 23:03. Просмотров 1518. Ответов 11
Метки нет (Все метки)

Здравствуйте!
Имеется элемент управления "надпись", в котором текст в формате гиперссылки. Подскажите, как этой гиперссылке вернут синий цвет (цвет не просмотренной гиперссылки). Пробовал через MsgBox проверять код цвета до и после перехода по гиперссылке и оказалось, что он один и тот же.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.10.2017, 23:03
Ответы с готовыми решениями:

Изменение цвета рамки картинки-гиперссылки при наведении курсора.
Изменение цвета рамки картинки-гиперссылки при наведении курсора.Никак не могу этого...

Не меняется цвет просмотренной ссылки
Здравствуйте, я пишу игру " Своя игра" на HTML, и в ней есть таблица в выбором вопросов. Чтобы...

Настройка цвета гиперссылки по умолчанию
Доброго времени суток. Access 2010 Ни как не могу найти настройки гиперссылки, а именно:...

Получение адреса гиперссылки из поля гиперссылки
Здравствуйте! Подскажите пожалуйста, как не в VBA, а в конструкторе запросов вытянуть адрес...

11
6335 / 3379 / 735
Регистрация: 05.10.2016
Сообщений: 9,297
23.10.2017, 23:56 2
Никак - это БД - не браузер - кешь браузера не читает и не учитывает.
Хотя... можно.
Но уж больно тягомотно.
1
Эксперт MS Access
26224 / 14049 / 3081
Регистрация: 28.04.2012
Сообщений: 15,417
24.10.2017, 01:34 3
Лучший ответ Сообщение было отмечено GafarovIS как решение

Решение

Цитата Сообщение от GafarovIS Посмотреть сообщение
Имеется элемент управления "надпись", в котором текст в формате гиперссылки. Подскажите, как этой гиперссылке вернут синий цвет
Для этого надпись в конструкторе должна быть обычной надписью, не гиперссылкой. Свойство Адрес гиперссылки (HyperlinkAddress) должно быть пустым. А на событии загрузки формы задаете надписи нужные свойства. Теперь надпись с гиперссылкой вообще не будет менять цвет, но будет выполнять роль гиперссылки
Visual Basic
1
2
3
4
5
Private Sub Form_Load()
    Me.lbl.ForeColor = 16711680 'Цвет гиперссылки
    Me.lbl.HyperlinkAddress = "адрес гиперссылки"
    Me.lbl.Caption = "адрес гиперссылки"
End Sub
2
6335 / 3379 / 735
Регистрация: 05.10.2016
Сообщений: 9,297
24.10.2017, 01:52 4
Цитата Сообщение от mobile Посмотреть сообщение
ля этого надпись в конструкторе должна быть обычной надписью, не гиперссылкой. Свойство Адрес гиперссылки (HyperlinkAddress) должно быть пустым.
А можно пойти через скрытый объект Браузер - и его свойство .Visited ...
1
Эксперт MS Access
26224 / 14049 / 3081
Регистрация: 28.04.2012
Сообщений: 15,417
24.10.2017, 01:56 5
Впрочем легко заставить надпись с гиперссылкой менять цвет, а потом возвратить его по таймеру или на кнопке. Для этого на событии клика надписи меняем цвет например на красный
Visual Basic
1
2
3
Private Sub lbl_Click()
    Me.НадписьГиперссылка.ForeColor = RGB(255, 0, 0) 
End Sub
А на таймере или кнопке опять меняем на цвет гиперссылки
Visual Basic
1
Me.НадписьГиперссылка.ForeColor = 16711680
Добавлено через 1 минуту
Цитата Сообщение от Eugene-LS Посмотреть сообщение
А можно пойти через скрытый объект Браузер - и его свойство .Visited
Для этого вместо надписи должен быть объект WebBrouser. Согласится ли ТС на это...
1
6335 / 3379 / 735
Регистрация: 05.10.2016
Сообщений: 9,297
24.10.2017, 01:59 6
Думаю:
если подключить в референсах Microsoft XML, vX.X (3 - 6) - можно и проще.
(сам тек. задачку не пробовал - думаю возможно)
1
Эксперт MS Access
26224 / 14049 / 3081
Регистрация: 28.04.2012
Сообщений: 15,417
24.10.2017, 02:00 7
Забыл поменять имя контрола в примере на #5. Должно быть
Visual Basic
1
2
3
Private Sub НадписьГиперссылка_Click()
    Me.НадписьГиперссылка.ForeColor = RGB(255, 0, 0) 
End Sub
2
6335 / 3379 / 735
Регистрация: 05.10.2016
Сообщений: 9,297
24.10.2017, 02:03 8
Цитата Сообщение от mobile Посмотреть сообщение
Для этого вместо надписи должен быть объект WebBrouser. Согласится ли ТС на это...
Это не лучший ("тяжёлый") вариант - но вариант.

Добавлено через 2 минуты
mobile, пару годиков назад игрался с "Microsoft XML" библиотечкой - понравилось.
Есть возможности.
1
Эксперт MS Access
26224 / 14049 / 3081
Регистрация: 28.04.2012
Сообщений: 15,417
24.10.2017, 02:12 9
И еще надпись никогда ранее не должна быть гиперссылкой. Это свойство сохраняется в двоичном блобе, который неизвестно как менять.

Добавлено через 3 минуты
А впрочем нет, возможно чтобы была ранее гиперссылкой. Я перестраховался

Добавлено через 4 минуты
Цитата Сообщение от Eugene-LS Посмотреть сообщение
пару годиков назад игрался с "Microsoft XML" библиотечкой - понравилось.
Есть возможности.
Не представляю как возможности XML применить к стандартным свойствам надписи. Просветите
1
6335 / 3379 / 735
Регистрация: 05.10.2016
Сообщений: 9,297
24.10.2017, 02:13 10
mobile, Миш, а разве в MSA 2007 и выше - поля типа "ссылка" не читают кешь браузера по умолчанию (коряво)?
Вроде как читали ...
В MSA 2003 - нет.
1
Эксперт MS Access
26224 / 14049 / 3081
Регистрация: 28.04.2012
Сообщений: 15,417
24.10.2017, 02:18 11
Я думаю, что не используют никак. Зачем им это. Нужен лишь объект браузер. А какой он будет и будет ли он вообще открыт не имеет значения. Кроме того гиперссылка не обязательно WWW, она может быть и локальной на файлы, документы ПК.
0
6335 / 3379 / 735
Регистрация: 05.10.2016
Сообщений: 9,297
24.10.2017, 02:40 12
Вот я дун-дук!
Цитата Сообщение от GafarovIS Посмотреть сообщение
Подскажите, как этой гиперссылке вернут синий цвет
Как из посещённой - сделать не посещённую?

Проще убить кешь браузера по умолчанию ... перед открытием формы (записи)
И не париться...

Добавлено через 3 минуты
GafarovIS, простите - направление попутал - виноват - исправлюсь.
(ну после работы - же)

Добавлено через 13 минут
Цитата Сообщение от mobile Посмотреть сообщение
она может быть и локальной на файлы, документы ПК.
То же верно.

Microsoft XML - там было нечто такое ...
Но пока я не познал всех возможностей этой библиотечки .
Использовал только под свои нужды:
- Проверка доступа к ресурсу по URL ...
- Захват тела странички по URL (в тексте) ...
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.10.2017, 02:40

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Как сделать html-страничку с выбором названия цвета и в зависимости от выбранного цвета менять цвет фона?
Как сделать html-страничку с выбором названия цвета и в зависимости от выбранного цвета менять цвет...

Изменение цвета названия файла/папки (либо цвета подсветки)
Привет супер уважаемые супер форумчане!) Очень интересно, есть ли какой-то способ изменить цвет...

Изменение цвета текста, когда код цвета берется с сервера
Есть задание : Отправить на сервер название цвета, получить от сервера цвет в формате RGB и...

PowerPoint: цвет посещенной гиперссылки установить в прозрачный
В презентации для одной картинки я сделал гиперссылку. Можно ли сделать так что бы при нажатии на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.