Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Anatoliy
Зарегистрирован: 15.04.2002 Сообщения: 681 Откуда: Moscow
|
Добавлено: Пн Авг 26 2002 08:05 Заголовок сообщения: подскажите как.. |
|
|
Как сделать чтоб в хинтах появлялась строка из компонента "едит". Пробую так, но отображеаться один хинт из одного компонента на всех.
В компоненте. void __fastcall TFPropert::ApplicationEvents1ShowHint(AnsiString &HintStr, bool &CanShow, THintInfo &HintInfo) { if(HintInfo.HintControl->ClassNameIs("TEdit"))
if(Canvas->TextWidth(Edit4->Text) > Edit4->ClientWidth) { HintStr = Edit4->Text; ApplicationEvents1->CancelDispatch(); }
if(Canvas->TextWidth(Edit5->Text) больше Edit5->ClientWidth) { HintStr = Edit5->Text; ApplicationEvents1->CancelDispatch(); }
if(Canvas->TextWidth(Edit6->Text) больше Edit6->ClientWidth) { HintStr = Edit6->Text; ApplicationEvents1->CancelDispatch(); } |
|
Вернуться к началу |
|
|
Anatoliy
Зарегистрирован: 15.04.2002 Сообщения: 681 Откуда: Moscow
|
Добавлено: Пн Авг 26 2002 11:43 Заголовок сообщения: C++ B |
|
|
/ |
|
Вернуться к началу |
|
|
Anatoliy
Зарегистрирован: 15.04.2002 Сообщения: 681 Откуда: Moscow
|
Добавлено: Пн Авг 26 2002 12:42 Заголовок сообщения: СПАСИБО. РАЗОБРАЛСЯ сам. |
|
|
if(Canvas->TextWidth(Edit_n->Text) > Edit_n->ClientWidth) { Edit_n->Hint = Edit_n->Text; }
Вот так сделал. Мож не правильно, но работает. |
|
Вернуться к началу |
|
|
|