Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.10.2008, 23:15   #1
Scoffer
 
Регистрация: 08.10.2008
Сообщений: 3
По умолчанию label.hieght

Люди добрые, подскажите!
В результате выполнения программы в label.caption загружается n-ное количество текста, каждый раз разное. Казалось бы растяни label с запасом и все. Ан нет. В форме за этим label'ом еще компоненты идут, поэтому необходимо, чтобы label.height подстраивался автоматически под размер текста. Как это можно провернуть?
Scoffer вне форума Ответить с цитированием
Старый 08.10.2008, 23:35   #2
Роман Радер
Форумчанин
 
Аватар для Роман Радер
 
Регистрация: 16.12.2006
Сообщений: 859
По умолчанию

он и так сам подстраивается. только проверь, чтоб в проперте AutoSize=true было
Роман Радер вне форума Ответить с цитированием
Старый 09.10.2008, 04:20   #3
Scoffer
 
Регистрация: 08.10.2008
Сообщений: 3
По умолчанию

autosize работает по ширине (width). У меня ширина фиксированая, изменяться должна высота (height). Тем более свойство wordwrap, которое переносит текст на след строку при autosize=true не работает...
Scoffer вне форума Ответить с цитированием
Старый 09.10.2008, 15:51   #4
Revival001
Форумчанин
 
Регистрация: 30.09.2008
Сообщений: 483
По умолчанию

ну сделай AutoSize: = false
WordWrap: = true
Revival001 вне форума Ответить с цитированием
Старый 09.10.2008, 18:03   #5
Aristarh Dark
Форумчанин
 
Регистрация: 07.08.2007
Сообщений: 154
По умолчанию

Scoffer, возми нормальный контрол, типа TMemo - многострочник с прокруткой, и не парься
Aristarh Dark вне форума Ответить с цитированием
Старый 09.10.2008, 18:18   #6
Роман Радер
Форумчанин
 
Аватар для Роман Радер
 
Регистрация: 16.12.2006
Сообщений: 859
По умолчанию

да, кстати попутный вопрос:
как у TMemo убрать курсор? или хотяб поменять его цвет...
искал в memo.perform но не нашел...
Роман Радер вне форума Ответить с цитированием
Старый 09.10.2008, 22:31   #7
Alter
Старожил
 
Аватар для Alter
 
Регистрация: 06.08.2007
Сообщений: 2,183
По умолчанию

Цитата:
Сообщение от Роман Радер Посмотреть сообщение
да, кстати попутный вопрос:
как у TMemo убрать курсор? или хотяб поменять его цвет...
искал в memo.perform но не нашел...
Всё проще(наконец-то смог написать, инет глючил):
Код:
procedure TForm1.FormCreate(Sender: TObject);
begin
 Memo1.Cursor := crNone;
end;

procedure TForm1.Memo1Change(Sender: TObject);
begin
 HideCaret(Memo1.Handle); //можно так, если нужно чтобы при старте была видна каретка. При это убрать из "FormPaint".
end;

procedure TForm1.FormPaint(Sender: TObject);
begin
 HideCaret(Memo1.Handle);
end;
Alter вне форума Ответить с цитированием
Старый 10.10.2008, 04:17   #8
Scoffer
 
Регистрация: 08.10.2008
Сообщений: 3
По умолчанию

Цитата:
Сообщение от Revival001 Посмотреть сообщение
ну сделай AutoSize: = false
WordWrap: = true
таким образом свойство height автоматически не изменяется...

Цитата:
Сообщение от Aristarh Dark Посмотреть сообщение
Scoffer, возми нормальный контрол, типа TMemo - многострочник с прокруткой, и не парься
дело в том, что мне все это для отчета надо quickrep, поэтому прокрутки не канают...
Scoffer вне форума Ответить с цитированием
Старый 10.10.2008, 14:11   #9
Alter
Старожил
 
Аватар для Alter
 
Регистрация: 06.08.2007
Сообщений: 2,183
По умолчанию

Ну почему же не работает, переноситься автоматом, без WordWrap(конечно можно самому на форме рисовать ещё):
Вложения
Тип файла: rar LABEL -.rar (6.9 Кб, 11 просмотров)
Alter вне форума Ответить с цитированием
Старый 10.10.2008, 18:58   #10
Johnson
кривокодер ;)
Форумчанин
 
Аватар для Johnson
 
Регистрация: 20.06.2008
Сообщений: 707
По умолчанию

может быть, что wordwrap не работает из-за того, что лэйбл слишком "низкий" ?
"А как написать праграму?, "ришыти задачьку очинь нада" ©с форума. Жить становится интереснее, жить становится веселее...
{Быть или не быть} {Неуспешный суицид}
Johnson вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Label artemavd Общие вопросы Delphi 2 11.07.2008 11:15
Label Kocapb Общие вопросы C/C++ 2 17.01.2008 01:50
label dmitrymoskva Общие вопросы Delphi 7 24.10.2007 18:54
Label PROGR Компоненты Delphi 3 18.05.2007 22:25
Вопрос по label. Как сделать так чтобы label была прозрачной. Lonix Компоненты Delphi 2 01.04.2007 06:23