Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.07.09;
Скачать: CL | DM;

Вниз

Как тобразить в подсказке Hint символы U+007C?   Найти похожие ветки 

 
Dr. Andrew   (2006-05-31 09:51) [0]

Мастера, пожалуйста, помогите мне разобраться с небольшим вопросом. Неверно отображается подсказка Hint в Delphi 7 над любым компонентом в обработчике, например MouseMove. Если навести курсор на слово, то вместо, например "It is [my || transcription]" получается "It is [my " (то есть обрезается часть строки). То есть подсказка компонента не читает все что после знаков "||" (две вертикальные линии)! Изменения в свойстве Delimiters (если оно есть у компонента) ) ничего не дают. Что можно сделать, чтобы подсказка была полностью отображена и были отображены две вертикальные линии (два символа U+007C). Спасибо за помощь.


 
Hint ||   (2006-05-31 10:17) [1]

Свое окошко всплывающей подсказки, в котором объединять Hint + GetLongHint


 
Dr. Andrew   (2006-05-31 10:23) [2]

Так то, что находится за вертикальными символами это и есть GetLongHint?
Можно маленький пример выложить?


 
Dr. Andrew   (2006-05-31 10:39) [3]

Просто с GetLongHint не работает. В самой подсказке все равно GetLongHint нет! Hint просто игнорирует GetLongHint. А можно где-то изменить символ разделения GetShortHint и GetLongHint. Или лучше его временно отключать перед показом специфической подсказки, а затем снова включать. Мастера подскажите как написать подобный код. Может есть где-то готовые решения или алгоритмы решения данной проблемы. Все спасибо!


 
Hint ||   (2006-05-31 10:42) [4]


type
 TForm1 = class(TForm)
   Button1: TButton;
   StatusBar1: TStatusBar;
   procedure FormCreate(Sender: TObject);
 public
   procedure DisplayHint(Sender: TObject);
 end;

var
 Form1: TForm1;

implementation

{$R *.DFM}

procedure TForm1.DisplayHint(Sender: TObject);
begin
 StatusBar1.SimpleText := GetLongHint(Application.Hint);
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
 Application.OnHint := DisplayHint;
end;


 
Hint ||   (2006-05-31 10:47) [5]

Породи свой класс от THintWindow.
Рисуй в нем то и так, как надо по условия задачи.
Установи HintWindowClass и наслаждайся.



Страницы: 1 вся ветка

Текущий архив: 2006.07.09;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.039 c
2-1150983945
AlexanderMS
2006-06-22 17:45
2006.07.09
Как работать с ресурсами в Delphi?


2-1151081404
Зм1й
2006-06-23 20:50
2006.07.09
Вопросы по регистрации расширения


2-1150712400
msainc
2006-06-19 14:20
2006.07.09
Как искать?


2-1150542423
antoxa2005
2006-06-17 15:07
2006.07.09
Подскажите, а как корректно подключаться к FireBird?


3-1146895018
Alexandr1
2006-05-06 09:56
2006.07.09
Коннект к БД на локальном компутере из зоны инета