![]() |
|
|
![]()
|
|
| MAXIQ |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 92 Регистрация: 30.12.2006 Репутация: нет Всего: нет |
Есть путь к файлу, считанный из диалога в переменную типа String, однако строка может быть достаточно длинной и не вмещаться в расположенный на форме Label а юзеру программы надо предоставить возможность видеть указанный им путь целиком, но в случае с длинной строкой она будет конечно же отражена только до правой границы формы, по этому надо вывести что-то вроде бегущей строки в Labele или в другом элементе. Если у кого есть идеи по этому поводу то пишите!
P.S. Не предлагать использование Edit так как у него нету свойства Transparent и он будет выделяться на фоновом рисунке формы. А так же создание нового элемента для Builder-а с возможностью полной стилизации под существующий фон или абсолютно прозрачного с повадками как у Edit без подкрепления подробным листингом и инструкциями. |
|||
|
||||
| szz |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1289 Регистрация: 31.5.2005 Где: Moscow, Jerusalem Репутация: 1 Всего: 33 |
Сам и пускай цикл бегущей строки с помощь Timera
--------------------
|
|||
|
||||
| Anikmar |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2513 Регистрация: 26.11.2006 Где: Санкт-Петербург Репутация: 34 Всего: 59 |
А почему не использовать Hint?
Навел мышкой на метку - получил в подсказке полную строку |
|||
|
||||
| MAXIQ |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 92 Регистрация: 30.12.2006 Репутация: нет Всего: нет |
Hint не стилизуешь, а с таймером это уже ближе)
|
|||
|
||||
| Anikmar |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2513 Регистрация: 26.11.2006 Где: Санкт-Петербург Репутация: 34 Всего: 59 |
||||
|
||||
| Vyacheslav |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2124 Регистрация: 25.3.2002 Где: Москва Репутация: 47 Всего: 59 |
Вообще-то принято в таком случае сокращать путь, указывая в средней части многоточие.
VCL даже предоставляет функцию для генерации строки под заданный размер
-------------------- С уважением, Вячеслав Ермолаев |
|||
|
||||
| szz |
|
||||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1289 Регистрация: 31.5.2005 Где: Moscow, Jerusalem Репутация: 1 Всего: 33 |
Ну, не обязательно ведь каждую миллисекунду двигать...
А это, кстати, мощная вещь! Не знал, спасибо --------------------
|
||||||
|
|||||||
| MAXIQ |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 92 Регистрация: 30.12.2006 Репутация: нет Всего: нет |
Хоть я уже и сделал с таймером бегущую строку, но судя по поступившей новой инфе, будет гораздо лучше воспользоваться вместо этого и Hint-ом стилизованным и MinimizeName, только вот в чем беда, в перехвате событий я еще не сильно соображаю, нужен пример как перехватить OnHint и вывести форму в нужных координатах относительно главной формы, чтоб Hint не всплыл где-то в далеке от нужного Label-а.
Anikmar, если не трудно, по-подробнее. |
|||
|
||||
| Bima |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 518 Регистрация: 15.8.2006 Репутация: 2 Всего: 2 |
В главной форме программы пишешь:
в *.h пишешь:
-------------------- Чтобы дойти до цели, надо идти. Клавиатура и мышь - это главные инструменты прогресса. |
||||
|
|||||
| MAXIQ |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 92 Регистрация: 30.12.2006 Репутация: нет Всего: нет |
Bima, Hint красить не надо, он в любом случае будет смотреться совсем не в тему, вместо него надо вспомогательную форму подсунуть к нужному Label-у. чтоб она сыграла роль Hinta. Если я правильно понял идею Anikmar-а.
|
|||
|
||||
| Bima |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 518 Регистрация: 15.8.2006 Репутация: 2 Всего: 2 |
Я написал в примере, что перекраску всех хинтов я привел для примера. Я подал идею реализации. То есть на это место вставляем формочку и разрисовываем ее как нужно. -------------------- Чтобы дойти до цели, надо идти. Клавиатура и мышь - это главные инструменты прогресса. |
|||
|
||||
| MAXIQ |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 92 Регистрация: 30.12.2006 Репутация: нет Всего: нет |
Спасибо за участие, цены Вам нету, отдельное спасибо Bimа.
|
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |