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

Ситуация такая - достались мне в наследство несколько проектов на 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
Посыпались ошибки типа "type of expression must be BOOLEAN"
    #40093094
asviridenkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
formalist,

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

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

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

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

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

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

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

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


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



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

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

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

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

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

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

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

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

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

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

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


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



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


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


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