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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.03.2011, 08:32   #1
romanzi
Пользователь
 
Регистрация: 07.11.2010
Сообщений: 87
По умолчанию NewRichEdit

В чём ошибка?

При откомпилированной программе при включении кнопки выбивает оибку или влияет только на RichEdit.

Код:
procedure TForm1.BoldClick(Sender: TObject);
var
NewRichEdit: TRichEdit;
begin
RichEdit1.SelAttributes.Style:=[fsBold];
NewRichEdit.SelAttributes.Style:=[fsBold];
end;
romanzi вне форума Ответить с цитированием
Старый 15.03.2011, 09:38   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Чтобы выполнить это
Код:
NewRichEdit.SelAttributes.Style:=[fsBold];
NewRichEdit должен быть создан предварительно, var NewRichEdit: TRichEdit; - это только объявление типизированной переменной
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 15.03.2011, 09:39   #3
XeruH
Форумчанин
 
Регистрация: 17.09.2010
Сообщений: 229
По умолчанию

Я так понимаю RichEdit1 ты в Design-Time создаешь. Тогда где создание NewRichEdit?

Код:
...
var
  NewRichEdit: TRichEdit;
begin
  NewRichEdit := TRichEdit.Create(nil);
  try
    ...
  finally
    NewRichEdit.Free;
  end;
end;
Правильно заданный вопрос - половина ответа!
XeruH вне форума Ответить с цитированием
Ответ


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