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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.10.2012, 23:02   #11
Оль4ик
Пользователь
 
Аватар для Оль4ик
 
Регистрация: 26.06.2012
Сообщений: 39
По умолчанию

Нет, к сожалению не помогает. Скриншоты:
Изображения
Тип файла: jpg Новый рисунок-1.jpg (143.2 Кб, 84 просмотров)
Тип файла: jpg Новый рисунок - 2.jpg (167.7 Кб, 84 просмотров)
Оль4ик вне форума Ответить с цитированием
Старый 15.10.2012, 23:04   #12
JIeIIIa
Пользователь
 
Регистрация: 21.12.2011
Сообщений: 54
По умолчанию

Вместо := напишите =
JIeIIIa вне форума Ответить с цитированием
Старый 15.10.2012, 23:12   #13
Оль4ик
Пользователь
 
Аватар для Оль4ик
 
Регистрация: 26.06.2012
Сообщений: 39
По умолчанию

Видимо здесь причина в чем-то другом, попробую завтра разобраться
Оль4ик вне форума Ответить с цитированием
Старый 15.10.2012, 23:20   #14
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
 
var s:string;
...
s:=Edit13.text+Edit14.text+Edit15.text+Edit16.text+Edit17.text+Edit18.text;
 if s = '111010' then Edit21.text:= 'Птица' else
 if s= '111000' then  Edit21.text:= 'объект не опознан!'
...
Подойдет?

А проблемы были у тебя скорее всего из-за несоблюдения правил приоритетности
Код:
 if 
   (Edit13.text = inttostr(1))
  and
   (Edit14.text := inttostr(1)) 
  and
   (...)
...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 15.10.2012, 23:20   #15
JIeIIIa
Пользователь
 
Регистрация: 21.12.2011
Сообщений: 54
По умолчанию

Проэкт в студию, пожалуйста!

2 Stilet: Ну на скрине ж написано Operator not applicable to this operand type при чем тут приоритетность? Просто в If вместо оператора сравнения стоит оператор присвоения! Вместо "двоеточия равно" надо поставить "равно"!

зы: чет навеяло
- Доктор! Меня все игнорируют
- Следующий
- Но доктор, меня не замечают окружающие
- Я же сказал, Следующий

Последний раз редактировалось JIeIIIa; 15.10.2012 в 23:30.
JIeIIIa вне форума Ответить с цитированием
Старый 16.10.2012, 21:04   #16
Оль4ик
Пользователь
 
Аватар для Оль4ик
 
Регистрация: 26.06.2012
Сообщений: 39
По умолчанию

Спасибо вам за помощь! Мне помог ваш последний совет! Теперь работает так, как мне нужно было!
Хотя Должна признаться, что в следующем: А проблемы были у тебя скорее всего из-за несоблюдения правил приоритетности
Код:
if 
   (Edit13.text = inttostr(1))
  and
   (Edit14.text := inttostr(1)) 
  and
   (...)
...я так и не разобралась, т. к. такая корректировка мне не помогла. Должна вам это показать из уважения ко всем, в том числе и к JIeIIIa. Демонстрирую свой проблемный проект, который заставил сюда обратиться ! (А работоспособный проект с учетом суперкорректировки не буду выкладывать - он работает, честное слово!)
Вложения
Тип файла: rar Проект-6.rar (244.5 Кб, 6 просмотров)

Последний раз редактировалось Оль4ик; 16.10.2012 в 21:19.
Оль4ик вне форума Ответить с цитированием
Старый 16.10.2012, 21:41   #17
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
2 Stilet: Ну на скрине ж написано Operator not applicable to this operand type при чем тут приоритетность?
Ану давай ка проведем эксперимент.
Скомпилируй это:
Код:
if Edit1.Text=IntToStr(0) and Edit2.Text=IntToStr(0) then;
Что компиль скажет?
А потом это:
Код:
if (Edit1.Text=IntToStr(0)) and (Edit2.Text=IntToStr(0)) then;
А теперь что скажет?

А фишка вся в том что and приоритетнее чем сравнение, потому компилятор будет пытаться сначала выполнить выражение IntToStr(0) and Edit2.Text, что не есть правильным по смыслу.

Не веришь мне - проверь на Делфи.

Цитата:
Мне помог ваш последний совет!
Это где я предложил эдиты суммировать?
I'm learning to live...

Последний раз редактировалось Stilet; 16.10.2012 в 21:43.
Stilet вне форума Ответить с цитированием
Старый 16.10.2012, 21:58   #18
Оль4ик
Пользователь
 
Аватар для Оль4ик
 
Регистрация: 26.06.2012
Сообщений: 39
По умолчанию

Цитата:
Это где я предложил эдиты суммировать?
Т.е. как где ? А что тогда это:?
Код:
s:=Edit13.text+Edit14.text+Edit15.text+Edit16.text+Edit17.text+Edit18.text;
Кстати я, вроде разобралась со скобками, должно быть наверное так:
Код:
if  (Edit13.text = IntTostr(1)) then
  if   (Edit14.text = IntTostr(1)) then
   if  (Edit15.text = IntTostr(1)) then
    if (Edit16.text = IntTostr(0)) then
    if (Edit17.text = IntTostr(0)) then
    if (Edit18.text = IntTostr(0)) then
     Edit21.text:= 'объект не опознан!'
В этом случае всё компилируется, только не работает. (В Эдит 21 не выводится текст 'объект не опознан!')

Последний раз редактировалось Stilet; 17.10.2012 в 08:00.
Оль4ик вне форума Ответить с цитированием
Старый 17.10.2012, 00:00   #19
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
В этом случае всё компилируется, только не работает. (В Эдит 21 не выводится текст 'объект не опознан!')
Цитата:
(А работоспособный проект с учетом суперкорректировки не буду выкладывать - он работает, честное слово!)
Ольга, да верим мы Вам!
Главное, чтобы у Вас проект работал, ведь эта тема для того и нужна, чтобы Вам помочь..
Serge_Bliznykov вне форума Ответить с цитированием
Старый 17.10.2012, 08:02   #20
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
только не работает.
Тебе нужно научиться работать с отладчиком, если хочешь стать программистом.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с массивами (Delphi) OstapS Помощь студентам 1 02.05.2012 14:44
работа с массивами в Delphi вася радугов Помощь студентам 14 05.02.2012 23:25
delphi. Работа с массивами Buka18 Помощь студентам 1 25.11.2009 16:34
Delphi,Работа с массивами iSpoke Помощь студентам 5 18.10.2009 23:41
Работа с массивами в Delphi mifodiy Помощь студентам 1 03.06.2008 05:48