Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.04.14;
Скачать: [xml.tar.bz2];

Вниз

Что означает эта ошибка?   Найти похожие ветки 

 
Tornado   (2003-04-03 09:40) [0]

Пытаюсь использовать функцию шифрования строк (автор - Анатолий Подгорецкий):

function Encrypt(const InString:string; StartKey, MultKey, AddKey:Integer): string;
var i: Byte;
begin
Result := "";
for I := 1 to Length(InString) do
begin
Result := Result + CHAR(Byte(InString[I]) xor (StartKey shr 8));
StartKey := (Byte(Result[I]) + StartKey) * MultKey + AddKey;
end;
end;

Добавил ее в отдельный модуль, но возникает ошибка:

[Error] Func.pas(17): Illegal character in input file: " " ($A0)


 
Palladin   (2003-04-03 10:31) [1]

гдето в тексте у тебя маленькая русская буква а


 
Anatoly Podgoretsky   (2003-04-03 10:42) [2]

Две проблемы

1. Ты видимо копировал текст с веб страницы, там у тебя есть невидимый символ $A0

2. У тебя старая версия функции, var I: Byte; заменить на var I: Integer;

Или сходи на мою страницу и скачай оттуда правильный модуль.


 
Palladin   (2003-04-03 10:48) [3]


> 2. У тебя старая версия функции, var I: Byte; заменить на
> var I: Integer;

возникла бы ошибка другого рода...


 
Anatoly Podgoretsky   (2003-04-03 10:51) [4]

Palladin © (03.04.03 10:48)
Не возникнет, просто будет неверно работать, сея ошибка осталась с времен Д1 и только недавно была замечена.

Компилято сделает автоматическое приведение Length(InString) к байту.


 
Внук   (2003-04-03 11:08) [5]

[Error] Func.pas(17) - :))))
Вот она какая, ошибка в 17-ой строке :)))


 
Игорь Шевченко   (2003-04-03 11:11) [6]

Внук © (03.04.03 11:08)

Класс! :-)))

Автору: обычно помогает на строке с ошибкой нажать F1



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2003.04.14;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.007 c
4-44510
mbIkola
2003-02-12 19:52
2003.04.14
Знатоки в чем ошибка с хуком WH_CBT и TAPISRV ??


1-44204
xtreme
2003-04-01 10:42
2003.04.14
TThread. Направьте на путь истинный...


4-44494
Slap
2003-02-12 16:40
2003.04.14
изменение формата даты в Windows


3-44011
Minivan
2003-03-25 08:13
2003.04.14
базы данных


1-44118
апельсин==
2003-04-03 08:47
2003.04.14
работа с РАР.ЕХЕ





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский