![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 29.10.2008
Сообщений: 87
|
![]()
имеется:
Edit1.text - строка в несколько слов (естесственно не влазит целиком ![]() нужно: показать хинт который при большом количестве слов будет выводить текст по словам в несколько строк (желательно обвести его в RoundRec) |
![]() |
![]() |
![]() |
#2 | |
Форумчанин
Регистрация: 26.07.2009
Сообщений: 489
|
![]() Цитата:
Код:
Если в глубине души вы программист, то, следуя своим наклонностям, вы захотите написать кусок кода.
|
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 29.10.2008
Сообщений: 87
|
![]()
спасибо за ответ почти в точку, но
разделять не посимвольно а по словам нужно и при повторном наведении текст удваивается ![]() будем ковырять ![]() |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 26.07.2009
Сообщений: 489
|
![]()
Вот я поэтому и написал что надо поправить)
Ставь + в репутацию напишу как ты хочешь))
Если в глубине души вы программист, то, следуя своим наклонностям, вы захотите написать кусок кода.
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 29.10.2008
Сообщений: 87
|
![]()
примерно так
если строка более 100 символов то нужно найти последний до 100го символа пробел и отрезать строку после него потом добавить #13 снова проверить остаток на длину в 100 символов опять отрезать по пробел и тд пока строка не кончится типо так только в код осталось перевести ![]() +уже нажал))) Последний раз редактировалось uraura; 16.08.2010 в 22:39. |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 26.07.2009
Сообщений: 489
|
![]()
Ты забыл про мой "вопрос" к тебе, читай выше
Если в глубине души вы программист, то, следуя своим наклонностям, вы захотите написать кусок кода.
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 29.10.2008
Сообщений: 87
|
![]()
не забыл читай выше
![]() так никто мне и не помог совсем ![]() Последний раз редактировалось artemavd; 24.08.2010 в 05:48. |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 29.10.2008
Сообщений: 87
|
![]()
ну вот я сам сделал зацените пожалуйста
на форме1 едит и у него хинт с помощью второй формы на которой лайбл с wordwrap:=true вот код //при наведении на едит показываем форму2 с его текстом procedure TForm1.Edit1MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); begin Form2.Top:=Mous.CursorPos.y; Form2.Left:=Mous.CursorPos.x; Form2.label1.Caption:=edit1.Text; ShowWindow(Form2.Handle, SW_SHOWNA); end; //при смещении курсора с едита на форму1 прячем форму2 procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); begin ShowWindow(form2.Handle, SW_HIDE); end; |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 29.10.2008
Сообщений: 87
|
![]()
и еще для скругления моего хинта
//в процедуре создания формы2 задаем размеры и делаем ее скругленной procedure TForm2.FormCreate(Sender: TObject); var Region: Cardinal; begin Form2.Height:=100; Form2.Width:=400; label1.Top:=20; label1.Left:=20; label1.Height:=80; label1.Width:=380; with Form2 do begin Region := CreateRoundRectRgn(10, 10, Width, Height, 30,30); SetWindowRgn(Handle, Region, True); end; end; |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Неправильно всплывает хинт | madmech | Общие вопросы Delphi | 7 | 04.06.2009 16:57 |
Многострочный HINT | Alex Cones | Общие вопросы Delphi | 8 | 27.04.2009 18:08 |
Проблема с делением 1 на 2 | Bravo | Общие вопросы C/C++ | 4 | 20.10.2008 23:20 |
Графический хинт в ListView | pesad | Компоненты Delphi | 1 | 21.08.2008 20:11 |
Пренос по словам | pinhead | Microsoft Office Excel | 4 | 16.07.2008 05:11 |