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

Вниз

Подскажите по поводу hint   Найти похожие ветки 

 
LAndreyV   (2004-10-24 19:08) [0]

Возможно как-нть увеличить задержку показа всплывающей подсказки hind? стандартно она показывается кажись около 3-х секунд.


 
LAndreyV   (2004-10-24 19:11) [1]

добавление вопроса...можно ли изменить цвет посказки, шрифт ,толщину шрифта?? и как делать переносы на новую строку?


 
jack128 ©   (2004-10-24 19:29) [2]


> задержку показа всплывающей подсказки hind

TApplication.HintHidePause
LAndreyV   (24.10.04 19:11) [1]
можно ли изменить цвет посказки, шрифт ,толщину шрифта??

Forms.HintWindowClass
LAndreyV   (24.10.04 19:11) [1]
как делать переносы на новую строку

Control.Hint := "1st string"#13#10"2nd string"


 
LAndreyV   (2004-10-24 19:38) [3]

а если мне надо 1st string написать красным цвето и жирным шрифтом, а 2st string зеленым и наклонным??
не мог бы привести набольшой пример??
я просто изучал Delphi еще 10 лет назад в институте, а тут надо небольшую прогу написать...вот сижу вспоминаю. :)


 
LAndreyV   (2004-10-24 20:01) [4]

ау...кто-нть..


 
jack128 ©   (2004-10-24 20:47) [5]

LAndreyV   (24.10.04 19:38) [3]
а если мне надо 1st string написать красным цвето и жирным шрифтом, а 2st string зеленым и наклонным??

Такие извращения только написанием своего HintWindowClass...


 
LAndreyV   (2004-10-25 15:28) [6]

А где можно почитать или увидеть примеры применения этого HintWindowClass"a ??


 
jack128 ©   (2004-10-25 15:31) [7]

LAndreyV   (25.10.04 15:28) [6]
HintWindowClass := TMySuperHint;
Достаточно??

Те нужно написать наследника от THintWindow, что не понятно то??


 
LAndreyV   (2004-10-25 15:59) [8]

знаешь, я изучал Delphi еще в институте...лет 10 назад :)) вот поэтому и непонятно многое...забыл :))
не мог бы чуть подробнее ?? если есть время...


 
pasha_golub ©   (2004-10-25 16:04) [9]

LAndreyV   (25.10.04 15:59) [8]
Быстро не получиться. Либо вспоминай, что изучал, либо отдай на откуп другому человеку. Задача не сложная, но и не тривиальная.

ЗЫ За бутылку могу и я написать ;-)


 
LAndreyV   (2004-10-25 16:08) [10]

может завалялся где-нть пример?? кусок исходника?? неужели никто для себя не делал такого??


 
BillyJeans   (2004-10-25 16:12) [11]


type
   TForm1 = class(TForm)
       procedure FormCreate(Sender: TObject);
   private
       {Private declarations}
   public
       procedure MyShowHint(var HintStr: string;
           var CanShow: Boolean;var HintInfo: THintInfo);
       {Public declarations}
end;

var
   Form1: TForm1;

implementation

{$R *.DFM}

procedure TForm1.MyShowHint(var HintStr: string; var CanShow: Boolean;
                               var HintInfo: THintInfo);
var
   i : integer;
begin
   for i := 0 to Application.ComponentCount - 1 do
   if Application.Components[i] is THintWindow then
       with THintWindow(Application.Components[i]).Canvas do
           begin
               Font.Name:= "Arial";
               Font.Size:= 18;
               Font.Style:= [fsBold];
               HintInfo.HintColor:= clWhite;
           end;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
   Application.OnShowHint := MyShowHint;
end;


 
pasha_golub ©   (2004-10-25 16:15) [12]

BillyJeans   (25.10.04 16:12) [11]
Грубовато, как по мне. Плюс, в данном случае размер подсказки не удасться изменить (если я не ошибаюсь).


 
LAndreyV   (2004-10-25 16:36) [13]

это даст изменить весь текст HINT"a, а мне надо, чтобы одно слово было красным, а другое зеленым!!!



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

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

Наверх




Память: 0.47 MB
Время: 0.052 c
8-1091708249
Dima_Delphi
2004-08-05 16:17
2004.11.07
Как изменять масштаб текста???


1-1098320157
Simon
2004-10-21 04:55
2004.11.07
ActionManager


1-1098717522
atmospheric
2004-10-25 19:18
2004.11.07
WM_CHAR в XP и 2000 ?


1-1098284494
-=SS=-
2004-10-20 19:01
2004.11.07
Поиск в TreeView


1-1098424208
ИМХО
2004-10-22 09:50
2004.11.07
Слово о Structured Storage и не только





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