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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.05.2009, 20:25   #1
Paul11j
Пользователь
 
Регистрация: 15.03.2008
Сообщений: 19
По умолчанию Проблемы с типами данных в Delphi

Пожалуйста подымите это:
Код:
s:=s+inttostr(int(exp(ln(ord(x[q])*strtoint(s4))) mod strtoint(s3));
Типы переменных:
s,x,s3,s4:string,q:integer.
Спасибо.
Paul11j вне форума Ответить с цитированием
Старый 15.05.2009, 21:19   #2
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

EXP к примеру возвращает Экстендед, а Вы его потом пытаетесь в строку преобразовать функцией IntToStr. То есть грубо говоря в IntToStr получается не Integer, а это однозначно ошибка. Аналогично и Ln.
Mod осуществляет целочисленное деление и возвращает остаток. Опять же какое целочисленное деление при Extendede?
Для решения таких проблем сложные формулы разбиваются на несколько простых (почему Вы не используете промежуточные переменные?). Что лень пару дополнительных строчек написать?
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 15.05.2009, 21:39   #3
Paul11j
Пользователь
 
Регистрация: 15.03.2008
Сообщений: 19
По умолчанию

Нет, не лень.В общем идея такова:считать данные с мемо1, перевести в код ASCII, зашифровать по формуле и вывести в мемо2. Помогите, пожалуйста.
Paul11j вне форума Ответить с цитированием
Старый 15.05.2009, 21:51   #4
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Я же уже написал. Разбей формулу так, чтобы у тебя в каждой строке было не более двух операндов:
Переменная = Операнд1 операция Операнд2
Делфи сразу же ругнется на конкретные строки с ошибками. Тебе останется только исправлять типы (или преобразовывать их).
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 15.05.2009, 22:59   #5
Paul11j
Пользователь
 
Регистрация: 15.03.2008
Сообщений: 19
По умолчанию

Что-то не выходит. Я немного тупой=)
Paul11j вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Составление и отладка программ с комбинированными типами данных ( записи) в ТР Евгений1313 Помощь студентам 0 13.04.2009 19:22
Проблемы с типами tavrocotaps Общие вопросы C/C++ 3 29.01.2009 17:28
Работа со строковыми типами VenMaster Общие вопросы Delphi 2 04.06.2008 08:07
Проблемы с динамической структурой данных Mailz Общие вопросы C/C++ 1 21.05.2008 00:18
проблема с типами Saya Свободное общение 0 27.04.2007 12:22