|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
07.07.2011, 13:26 | #1 |
Регистрация: 15.06.2011
Сообщений: 5
|
ошибка incomparable types
Код:
Типы переменных: Код:
|
07.07.2011, 13:33 | #2 |
Читаю Кормена
Пользователь
Регистрация: 28.12.2008
Сообщений: 46
|
Pascal/Delphi не поддерживает двойных сравнений.
У Вас получается ситуация при которой сравнивается boolean и integer (или что там у вас). А это действительно не сравниваемые величины. |
07.07.2011, 13:34 | #3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Merkator +1
плюс скобки надо ОБЯЗАТЕЛЬНО ставить между логическими операциями: Код:
Последний раз редактировалось Serge_Bliznykov; 07.07.2011 в 13:39. |
07.07.2011, 13:40 | #4 |
Регистрация: 15.06.2011
Сообщений: 5
|
большое спасибо
|
22.12.2011, 18:17 | #5 |
Новичок
Джуниор
Регистрация: 22.12.2011
Сообщений: 5
|
Добрый день! Следующая проблема несовместимости типов.
Код:
Последний раз редактировалось hunteee; 22.12.2011 в 19:01. |
22.12.2011, 18:30 | #6 |
!=
Участник клуба
Регистрация: 08.09.2008
Сообщений: 1,751
|
Код:
и дальше Код:
Кстати напишите в коде комментарий, а то я не понял, что и где вы хотите сделать + О точно ещё и W. Последний раз редактировалось vovk; 22.12.2011 в 18:40. |
22.12.2011, 18:31 | #7 |
Made In USSR!
Старожил
Регистрация: 01.09.2010
Сообщений: 3,657
|
pos() возвращает значение integer а ты присваешь его переменной типа String это раз
(S[i],W) W должно быть string а у тебя array [1..36] of string тоже не проканает
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой" |
22.12.2011, 18:46 | #8 |
!=
Участник клуба
Регистрация: 08.09.2008
Сообщений: 1,751
|
Может W надо обьявить как
Код:
|
22.12.2011, 18:54 | #9 |
Новичок
Джуниор
Регистрация: 22.12.2011
Сообщений: 5
|
Программа представляет собой реализацию алгоритма шифрования Эль-Гамаля. Суть заключается в том, что в Edit1.Text мы должны вводить сообщение, а в другие эдиты некоторые значения. Все дано по условию. Существует алфавит, где каждая буква алфавита имеет свое значение. Программа должна проверять символы сообщения введенные и сопоставлять их со значениями в объявленном алфавите, затем закладываться в некоторые формулы алгоритма и полученное сообщение должно выводиться в другой эдит.
|
22.12.2011, 19:42 | #10 |
Новичок
Джуниор
Регистрация: 22.12.2011
Сообщений: 5
|
Немного изменил код. Появилась ошибка в функции. [Error] Unit1.pas(47): Incompatible types: 'Integer' and 'Extended'
Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка - [Error] GraphUnit.pas(104): Types of actual and formal var parameters must be identical | Ash | Общие вопросы Delphi | 8 | 30.10.2012 21:01 |
Incompatible types | MetR | Помощь студентам | 4 | 22.12.2011 18:31 |
incompatible types | nupinh | Общие вопросы Delphi | 1 | 21.05.2011 23:18 |
Ошибка компилятора "Comparing signed and unsigned types" | Prisioner | Общие вопросы Delphi | 2 | 15.11.2010 02:46 |
Ошибка [Error] UPER.pas(57): Incompatible types: 'Integer' and 'Pointer' | Pirotexnik | Общие вопросы Delphi | 4 | 27.03.2009 11:04 |