Гость
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Посыпались ошибки типа "type of expression must be BOOLEAN" / 20 сообщений из 20, страница 1 из 1
25.08.2021, 13:38
    #40093090
formalist
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посыпались ошибки типа "type of expression must be BOOLEAN"
Здравствуйте, уважаемые дельфопланетяне...

Ситуация такая - достались мне в наследство несколько проектов на Delphi (CodeGear™ Delphi® 2007 for Win32® Version 11.0.2804.9245). Со вчерашнего для один проект "посыпался". Ничего не трогал, мамой клянусь.
Юзеры видят разнообразные сообщения об ошибках. Я, при попытке запуска Run из проекта вижу массу ошибок типа
type of expression must be BOOLEAN
на выражениях типа
if chlbMultiEditorEmp.Checked[i] then
коих дохрена в листинге. На дельфях ни разу не писатель. Но даже не в этом дело. Удивляет что раньше эта конструкция точно работала и почему теперь не работает хотелось бы понять. Спасибо :)
...
Рейтинг: 0 / 0
25.08.2021, 13:46
    #40093094
asviridenkov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посыпались ошибки типа "type of expression must be BOOLEAN"
formalist,

Для начала нажать с Ctrl на checked и посмотреть куда оно приведет.
...
Рейтинг: 0 / 0
25.08.2021, 13:57
    #40093096
formalist
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посыпались ошибки типа "type of expression must be BOOLEAN"
asviridenkov,

конкретно этот случай типа сюда приводит
chlbMultiEditorEmp: TCheckListBox

но там есть разные вариации
к примеру
if OpenDialog2.Execute then
приводит к
OpenDialog2: TOpenDialog;

и тд и тп, примерно 50 ошибок одного типа на разных выражениях которые работали раньше абсолютно точно и без проблем
...
Рейтинг: 0 / 0
25.08.2021, 14:06
    #40093098
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посыпались ошибки типа "type of expression must be BOOLEAN"
Ну так допрашивайте систему контроля версий - "что изменилось с последней
работающей сборки".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
25.08.2021, 14:07
    #40093099
formalist
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посыпались ошибки типа "type of expression must be BOOLEAN"
asviridenkov,

Ошибочка вышла. Ctrl не там нажал. Сорян.

Если нажать на checked то выйдет такая картинка
...
Рейтинг: 0 / 0
25.08.2021, 14:16
    #40093102
formalist
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посыпались ошибки типа "type of expression must be BOOLEAN"
Dimitry Sibiryakov,

Не в туда, точно. Тут просто старые файлы лежат на компе у канувшего разраба и вчера перестают работать. Никто ничего не делал. Электричество вырубили, вот пожалуй и все события.
...
Рейтинг: 0 / 0
25.08.2021, 21:50
    #40093197
DimaBr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посыпались ошибки типа "type of expression must be BOOLEAN"
Если вы "На дельфях ни разу не писатель" то это равносильно блондинке объяснять как починить сломавшуюся машину.
Тут механик нужен.
...
Рейтинг: 0 / 0
26.08.2021, 11:39
    #40093245
Fr0sT-Brutal
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посыпались ошибки типа "type of expression must be BOOLEAN"
То есть юзеры видят сообщения, а проект даже не компилится
...
Рейтинг: 0 / 0
26.08.2021, 12:16
    #40093257
formalist
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посыпались ошибки типа "type of expression must be BOOLEAN"
DimaBr,

Эту мантру я уже слышал. Важно кто объясняет и что.
...
Рейтинг: 0 / 0
26.08.2021, 12:45
    #40093262
Кроик Семён
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посыпались ошибки типа "type of expression must be BOOLEAN"
formalist
Электричество вырубили, вот пожалуй и все события.


очень интересно...



1) Может такое быть, что часть файлов повредилась?
2) Или, например, часть библиотек лежит на каком-нибудь внешнем хранилище, которое после вырубания электричества забыли включить
...
Рейтинг: 0 / 0
26.08.2021, 13:08
    #40093268
formalist
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посыпались ошибки типа "type of expression must be BOOLEAN"
Fr0sT-Brutal,

Это очень хорошее замечание.
Юзеры видят сообщения в своих приложениях. Сообщения эти имеют другой вид.

Теперь о сообщениях что получил я.
Вчера, дабы случайно не испортить дело еще больше, хотя куда уж больше, я скопировал проект в другой каталог и запускал отладчик из этой копии. Вероятно это был неправильный ход. Теперь я оставил девственную копию в новом каталоге и запускаю отладчик из старого, т.е. оттуда где все делал разраб.
В результате все ошибки из прошлого дня исчезли и появилась одна новая.

Вылетает эксепшн на моменте когда работает код управляющий видимостью столбцов DBGrid при загрузке main. Причем вылет происходит на столбцах с индексом выше 31. Всего в гриде столбцов больше 60 и они должны отображаться в зависимости от значения группы RadioButton. Повесил вывод сообщений на значения из RadioButton и DBGrid.Columns.Count. Из RadioButton все прилетает корректно. А вот из DBGrid.Columns.Count получаю нечто странное. Всегда 32. Добавлю в него поля, а он возвращает 32. Удалю поля - таж самая цифра. Закомментил код управляющий видимостью столбцов с индексом от 32 и выше и все взлетело и данные отобразились (ток не все естессно, столбцы то не все видны). Недоумеваю и параллельно ставлю Delphi на другой комп.
...
Рейтинг: 0 / 0
26.08.2021, 13:10
    #40093269
formalist
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посыпались ошибки типа "type of expression must be BOOLEAN"
Кроик Семён,

1. Может, увы
2. Сомнительно, но так же МБ
...
Рейтинг: 0 / 0
26.08.2021, 13:43
    #40093278
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посыпались ошибки типа "type of expression must be BOOLEAN"
off.
посмотрел темы автора.
затейник...

голосую: убить. ©
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
26.08.2021, 14:18
    #40093289
formalist
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посыпались ошибки типа "type of expression must be BOOLEAN"
Мимопроходящий,

Я настолько затейник что и по упавшему звездолету PowerBuilder погулял 10 лет назад и сейчас вот брожу по другому похожему :) Мне б только одну запчасть найти чтоб эта помойка снова полетела и я о ней навсегда забыл.
...
Рейтинг: 0 / 0
26.08.2021, 14:20
    #40093290
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посыпались ошибки типа "type of expression must be BOOLEAN"
найми специалиста.
или платить за работу не в твоих принципах?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
26.08.2021, 14:38
    #40093293
formalist
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посыпались ошибки типа "type of expression must be BOOLEAN"
Мимопроходящий,

Тут платить не за что. Это не работа, а семинар любителей археологии и патанатомии. А любители что? Прально, любят узнавать новые шокирующие факты о костях, черепках, мумиях и т.п. древностях. А ты мне советуешь нанять Индиану Джонса, а не самому копаться с единомышленниками
...
Рейтинг: 0 / 0
26.08.2021, 14:44
    #40093297
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посыпались ошибки типа "type of expression must be BOOLEAN"
26.08.2021 14:38, formalist пишет:
> Тут платить не за что. Это не работа

дерзай!
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
27.08.2021, 11:07
    #40093405
Virtual Student
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посыпались ошибки типа "type of expression must be BOOLEAN"
Мимопроходящий,
Посмотри на тип переменной из которой задается количество столбцов.
Возможно, предыдущий разработчик немного "подшутил"...

Ещё, прикол (из 90-ых) замена латинской "c" на "с" :)
...
Рейтинг: 0 / 0
01.09.2021, 19:29
    #40094573
formalist
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посыпались ошибки типа "type of expression must be BOOLEAN"
Virtual Student,

Завершаю свой нестройный рассказ известием о благополучном решении вопроса. После длительных и нудных ковыряний в трупике обнаружил что разраб не только нарисовал грид на форме но и запихнул его же в поле базы данных типа BLOBоподобное. При загрузке разраб замыслил это дело считывать и корежить внешний вид скрывая и показывая столбцы и тп всякоразно извращаясь. Из бекапа базы было извлечено значение того поля не совпавшее по длине с текущим. Апдейт поля и вуаля - все взлетело.
Плюнул перекрестился и проводил взглядом еще один древний звездолет. Лети родной, надеюсь не увидимся.
...
Рейтинг: 0 / 0
01.09.2021, 19:40
    #40094582
formalist
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посыпались ошибки типа "type of expression must be BOOLEAN"
Кроик Семён
formalist
Электричество вырубили, вот пожалуй и все события.


очень интересно...



1) Может такое быть, что часть файлов повредилась?
2) Или, например, часть библиотек лежит на каком-нибудь внешнем хранилище, которое после вырубания электричества забыли включить


почти в 10-ку, отлично :)
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Посыпались ошибки типа "type of expression must be BOOLEAN" / 20 сообщений из 20, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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