Форум программистов, компьютерный форум, киберфорум
Delphi
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.52/25: Рейтинг темы: голосов - 25, средняя оценка - 4.52
2 / 1 / 0
Регистрация: 30.08.2010
Сообщений: 22

Delphi шифратор. Out of memory.

30.08.2010, 20:55. Показов 5340. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, я только начал программировать на delphi и написал свой первый симметричный шифратор/дешифратор (шифрует/дешифратор складывая или отнимая аски код по ключу).
Все отлично работает если текст для шифрования/дешифрования не превышает 110 символов. Но как только текст превышает 110 символов вылетает ошибка "Out of Memory". Посоветуйте, что можно сделать чтобы шифровать/дешифровывать неограниченное количество символов. Заранее спасибо!

Прилагаю код шифрования после нажатия на кнопку:
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
procedure TForm1.sButton1Click(Sender: TObject);
var pass, txt: string;
a,b,c,d :integer;
begin
txt:=sMemo1.Text;
a:=length(txt);
pass:=sEdit1.Text;
b:=length(pass);
c:=round(a/b);
for d:=1 to c do
pass:=pass+pass;
pass:=copy(pass, 1, a);
for d:=1 to a do
Begin
if (ord(txt[d])+ord(pass[d]))>255 then
sMemo2.Text:=sMemo2.Text+chr((ord(txt[d])+ord(pass[d]))-255)
else
sMemo2.Text:=sMemo2.Text+chr((ord(txt[d])+ord(pass[d])));
end;
end;
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
30.08.2010, 20:55
Ответы с готовыми решениями:

Memory Test на Delphi
сделать такой же тест как и в Эвересте на Delphi( сегодня первый раз увидел Delphi, даже не знаю с чего начинается написание программы и...

Ошибка: Out of memory на Delphi XE3
Добрый день, при разработке программ время от времени появляется ошибка Out of memory, причем в исходный код изменений может быть даже не...

Create an in memory bitmap and draw directly to the memory
Здравствуйте! У меня есть пара вопросов. Знаю, что рисовать в HDC можно только с одного потока. Но узнал такую вещь, что можно создать...

22
30.08.2010, 22:21
Студворк — интернет-сервис помощи студентам

Не по теме:

Цитата Сообщение от MasteRRR987 Посмотреть сообщение
Спасибо сказал! Решение помогло.
Иду читать литературу.
Еще раз спасибо!
вот почему суть проблемы новички пропускают мимо ушей, а берут только решение, это же не правильно, так вы ничему не научитесь!!!

1
2 / 1 / 0
Регистрация: 30.08.2010
Сообщений: 22
30.08.2010, 22:39  [ТС]
Цитата Сообщение от Vas-e-na Посмотреть сообщение

Не по теме:


вот почему суть проблемы новички пропускают мимо ушей, а берут только решение, это же не правильно, так вы ничему не научитесь!!!

Да, согласен, но у меня нет достаточных знаний чтобы решить её, даже когда Вы объяснили почему это происходит. Поэтому я последовал вашему совету и уже заказываю книгу (Никита Культин. Основы программирования в Delphi 7.)


Еще раз спасибо за решение!
0
30.08.2010, 22:41

Не по теме:

Зачем заказывать книгу,если в ГУГЛЕ столько статей найти можно ))) Правда требуется знание английского языка )) Большинство вещей я нашел именно на еврпоейских сайтах (

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.08.2010, 22:41

Шифратор
Доброго дня подскажите откуда может браться вирус шифратор ? Первый раз словили шифратор на сервере антивирусника не кого не было...

Шифратор
1. Приведите условно графическое обозначение (УГО) преобразователя десятичного кода в двоичный код 8421. 2. Объясните назначение данного...

Шифратор
Покажите пример шифрования букаф и символов что типо этого а=%

Шифратор
Ребят помогите сделать задание:Шифратор. Создайте шифрующую программу, в которой некоторое целое число будет выполнять роль ключа,...

Шифратор
Добрый день! Поймал сотрудник очередного шифратора, на почту пришла картинка. Прошелся антивирусом, но боюсь, что концы остались. Логи...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
23
Ответ Создать тему
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru