Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2006.07.09;
Скачать: [xml.tar.bz2];

Вниз

Как тобразить в подсказке 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.01 c
2-1150461142
Ironman83
2006-06-16 16:32
2006.07.09
Работа с представлениями.


15-1149967699
Vitek_12
2006-06-10 23:28
2006.07.09
Модули на олимпиаде по информатике


1-1148889628
Layner
2006-05-29 12:00
2006.07.09
Как принудительно "перерисовать" форму


2-1150554983
WebSqlNeederr
2006-06-17 18:36
2006.07.09
Как разделить строку (логины) по разделителю запятая?


2-1150176880
Rezya
2006-06-13 09:34
2006.07.09
DBGride





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский