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

Вниз

Возвращаясь к хинтам!   Найти похожие ветки 

 
Jack   (2003-11-09 14:34) [0]

Возвращаясь к хинтам!
все выше описанное замечательно, но как сделать хинт подобнай дельфевскому?
есть edit1, его hint="1|2|3|4|5...";
изменение hint происходит на событие keypressed у edit1.
edit1.hint:=getlonghint(edit1.hint);
так вот как сделать так что бы хинт не исчезал при вводе с клавиатуры, и вися постоянно менялся пока не закончится ввод.


 
Jack   (2003-11-09 14:45) [1]

Application.ShowHint был испробован.
Application.OnHint тоже.
Как только курсор исчезает, Hint исчезает тоже, но и при настройке системы(показывать курсор при вводе с клавиатуры) хинт исчезает аналогичным способом.


 
Dmitry   (2003-11-09 14:53) [2]

Application.ActivateHint(Point(Mouse.CursorPos.X, Mouse.CursorPos.Y));

Showhint должен быть true


 
Jack   (2003-11-09 14:55) [3]

все настроено правильно просто хинт при наведении курсора показывается, мне нужно сделть чтоб при вводе текста он менялся и постояннно отображался.


 
Dmitry   (2003-11-09 14:57) [4]

На чем отображался-то? На Edit"e, на форме уточни.


 
Jack   (2003-11-09 15:02) [5]

у edita в котором вводится текст


 
Jack   (2003-11-09 15:11) [6]

Application.ActivateHint(Point(Mouse.CursorPos.X, Mouse.CursorPos.Y));

Showhint должен быть true

Не работает даже если поставить

Application.HintHidePouse:=100000;


 
Dmitry   (2003-11-09 15:19) [7]

procedure TForm1.Edit1Enter(Sender: TObject);
begin
timer1.Enabled:=true;
end;

procedure TForm1.Edit1Exit(Sender: TObject);
begin
timer1.Enabled:=false;
end;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
Edit1.Hint:=Edit1.Text;
Application.ActivateHint(Point(Mouse.CursorPos.X, Mouse.CursorPos.Y));
end;

showhint на форме должен быть равен true;


 
Dmitry   (2003-11-09 15:19) [8]

timer1.interval:=10;


 
Jack   (2003-11-09 15:23) [9]

так интересно, я не попробовал, но мне надо немного другое... мне не надло чтоб он постоянно горел, мне надо что ба на вводе горел, когда грубо говоря edit1 активен.


 
Dmitry   (2003-11-09 15:26) [10]

procedure TForm1.Timer1Timer(Sender: TObject);
begin
form1.Hint:=Edit1.Text;
Application.ActivateHint(Point(Mouse.CursorPos.X, Mouse.CursorPos.Y));
end;


 
Jack   (2003-11-09 15:28) [11]

ТОрможу.... сча опробирую...


 
Dmitry   (2003-11-09 15:30) [12]

так будет гореть всегда хинт у курсора, даже если курсор не на едите, и едит активен, или вводят он на вводе.

там есть небольшой глюк, поскольку метод тупой, скрывать нечего, да я и сам ламер-то еще тот.

Как вариант, создавай к примеру StaticText у курсора мыши на время активности едита, сработает железно, прада сделано будет через ж... =-))))))))))


 
Jack   (2003-11-09 15:32) [13]

НЕ ПАШЕТ!!!!!


 
Jack   (2003-11-09 15:34) [14]

буду копать как найду сообщу!



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

Форум: "Основная";
Текущий архив: 2003.11.20;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.011 c
6-66038
Navi1982
2003-09-17 15:35
2003.11.20
MultiChat Project


8-66026
StanSSmit
2003-07-23 17:56
2003.11.20
Генерирование звука заданной частоты через звуковую карту


6-66052
Nick Denry
2003-09-19 20:08
2003.11.20
Программа передачи данных типа


1-65884
MIKL
2003-11-08 18:27
2003.11.20
Удаление текста?


3-65730
Andrew1_1
2003-11-01 18:43
2003.11.20
BDE по сети





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский