Вопрос задан 01.09.2023 в 14:48. Предмет Информатика. Спрашивает Токарев Макс.

Procedure TForm1.Button1Click(Sender: TObject); begin If FontDialog.Execute then

RichEdit.SelAttributes.Assign(FontDialog1.Font); RishEdit1.SetFocus; End; Найдите ошибку В ДЕЛФИ В ПРОГРАММЕ ИСПРАВТЕ ЕЕ!!!!!!!!!
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Barbq-Junior Андрюха.
Procedure TForm1.Button1Click(Sender: TObject);
begin
    If FontDialog.Execute then
        RichEdit1.SelAttributes.Assign(FontDialog1.Font);
        RichEdit1.SetFocus;
    End;
end;

делфи у меня не установлены за совершенной ненадобностью, потому проверить возможности нет, но догадки показать могу.
 Не уверенна что RichEdit1.SelAttributes.Assign(FontDialog1.Font) выставляет шрифт, может там нужна кострукция типа
  RichEdit1.SelAttributes.Font := FontDialog1.Font
и конечно описка выделенная ранее, как на нее только компилятор не матерится





0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

В представленном вами коде есть несколько ошибок. Вот исправленный вариант:

delphi
procedure TForm1.Button1Click(Sender: TObject); begin if FontDialog1.Execute then begin RichEdit1.SelAttributes.Assign(FontDialog1.Font); RichEdit1.SetFocus; end; end;

Исправления:

  1. Замените If на if.
  2. Замените FontDialog на FontDialog1.
  3. Добавьте begin и end блоки внутри оператора if для правильного выполнения условия.

Теперь код должен работать корректно при нажатии на кнопку Button1, и он устанавливает шрифт для компонента RichEdit1 на основе выбора пользователя через диалоговое окно выбора шрифта (FontDialog1).

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос