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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.10.2017, 19:02   #1
IlyaHistorik
 
Регистрация: 17.10.2017
Сообщений: 9
По умолчанию [РЕШЕНО][Delphi] Ошибка 'Operator not applicable to this operator type'. Почему? Есть код.

Ошибка(выделенная строка):'Operator not applicable to this operator type'
Код:
procedure TForm1.Edit1Change(Sender: TObject);
begin
if (Edit1.Text:='') or (Edit2.Text:='') then
begin
 BitBtn1.Enabled:=False
end
else
 BitBtn1.Enabled:=True;
end;
Дело в том, что программа почти доделана..

Решение:
Цитата:
:= - это присвоение, = - сравнение

А код процедуры можно проще записать:
Код:
BitBtn1.Enabled := (Edit1.Text <> '') and (Edit2.Text <> '')

Последний раз редактировалось Вадим Мошев; 07.05.2018 в 19:06.
IlyaHistorik вне форума Ответить с цитированием
Старый 21.10.2017, 19:06   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

:= - это присвоение, = - сравнение
p51x вне форума Ответить с цитированием
Старый 21.10.2017, 19:22   #3
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

весь код процедуры можно проще записать:
Код:
BitBtn1.Enabled := (Edit1.Text <> '') and (Edit2.Text <> '')
Вадим Мошев вне форума Ответить с цитированием
Старый 21.10.2017, 19:37   #4
IlyaHistorik
 
Регистрация: 17.10.2017
Сообщений: 9
По умолчанию

Спасибо, уже исправил.
IlyaHistorik вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Operator not applicable to this operand type NewLamer&Programer Общие вопросы Delphi 5 11.05.2013 13:27
Operator not applicable to this operand type Makaralex Помощь студентам 2 07.09.2012 11:52
Operator not applicable to this operand type welcomeTo Помощь студентам 9 06.06.2011 21:01
Ошибка. Operator not applicable to this oparand type _-Re@l-_ Общие вопросы Delphi 6 29.06.2010 13:30
ошибка - [Error] Unit1.pas(325): Operator not applicable to this operand type blackstersl Общие вопросы Delphi 6 27.08.2008 13:17