Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Delphi XE 10.2 Отключить "Type of expression must be boolean" / 11 сообщений из 11, страница 1 из 1
21.11.2018, 11:15
    #39735989
aford
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi XE 10.2 Отключить "Type of expression must be boolean"
Иногда компиллятор в дизайнтайме выдает такие ошибки, но проект прекрасно компилируется. Просто режет глаза, можно ли отключить именно этот тип предупреждений?
Ругается на выражения типа
Код: pascal
1.
2.
3.
4.
if RegExp.Exec(AllDocument) then
    begin
      ..
    end;



Если дописать авторif RegExp.Exec(AllDocument) = True то все в порядке.
Спасибо! :)
...
Рейтинг: 0 / 0
21.11.2018, 11:20
    #39735998
cptngrb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi XE 10.2 Отключить "Type of expression must be boolean"
aford,
после компиляции обычно пропадает
...
Рейтинг: 0 / 0
21.11.2018, 11:23
    #39735999
aford
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi XE 10.2 Отключить "Type of expression must be boolean"
cptngrb,
у меня не пропадает.
Это баг такой IDE? В прошлых версиях тоже наблюдался, из-за чего может появляться? Может кто уже справился с ним и есть какое решение?
...
Рейтинг: 0 / 0
21.11.2018, 11:25
    #39736003
zinpub
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi XE 10.2 Отключить "Type of expression must be boolean"
Возможно есть перегруженный Exec, который возвращает не Boolean ?
...
Рейтинг: 0 / 0
21.11.2018, 11:52
    #39736023
aford
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi XE 10.2 Отключить "Type of expression must be boolean"
zinpub,
это я для примера скопировал код, а так при любом
Код: pascal
1.
2.
3.
4.
...
var
  x: Boolean;
...


Код: pascal
1.
2.
if x then
  ..
...
Рейтинг: 0 / 0
21.11.2018, 14:48
    #39736174
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi XE 10.2 Отключить "Type of expression must be boolean"
aford,

Отключить Error Insight не предлагать?
...
Рейтинг: 0 / 0
21.11.2018, 15:25
    #39736201
aford
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi XE 10.2 Отключить "Type of expression must be boolean"
_Vasilisk_,
не, тогда отключатся все предупреждения и ошибки
...
Рейтинг: 0 / 0
21.11.2018, 15:42
    #39736207
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi XE 10.2 Отключить "Type of expression must be boolean"
afordтогда отключатся все предупреждения и ошибкиКомпилятор вам выдаст и предупреждения и ошибки
...
Рейтинг: 0 / 0
21.11.2018, 16:05
    #39736230
rgreat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi XE 10.2 Отключить "Type of expression must be boolean"
Создай тикет в QC.
...
Рейтинг: 0 / 0
21.11.2018, 18:00
    #39736327
L_argo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi XE 10.2 Отключить "Type of expression must be boolean"
А я не ленюсь всегда писать if x = false
Такой код более читабельный ИМХО.
...
Рейтинг: 0 / 0
21.11.2018, 18:15
    #39736337
Gator
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi XE 10.2 Отключить "Type of expression must be boolean"
L_argoА я не ленюсь всегда писать if x = false
Такой код более читабельный ИМХО.Дурдом. Выглядит как "если ЭТОТ ХМЫРЬ МНЕ ВРЕТ, ЭНАЧИТ ЭТО ЛОЖЬ". не проще ли if x ("если правда, то")
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Delphi XE 10.2 Отключить "Type of expression must be boolean" / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]