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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.09.2011, 21:37   #1
MNaz
Пользователь
 
Регистрация: 23.05.2011
Сообщений: 19
Восклицание Проверка на палиндромность!!!

Делфи. Есть Мемо, в котором в каждой новой строке записаны числа, в двоичном коде. Нужно сосчитать кол-во палиндромных(тех, которые справа в лево и наоборот одинаково читаются: 10101, 110011, 1001, 1). В общем пока все хорошо получается, но совет не помешает! Главный вопрос: как запретить вводить в мемо другие символы, кроме 1 и 0 ??

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

в OnKeyPress пропиши
Код:
if not (key in ['1','0']) then key:=#0;
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 19.09.2011, 21:48   #3
MNaz
Пользователь
 
Регистрация: 23.05.2011
Сообщений: 19
По умолчанию

Цитата:
Спасиб, напомни код бекспеса, вспомнил только ентер)
Ненадо, вспомнил - #08 )

Последний раз редактировалось MNaz; 19.09.2011 в 21:55.
MNaz вне форума Ответить с цитированием
Старый 19.09.2011, 22:12   #4
MNaz
Пользователь
 
Регистрация: 23.05.2011
Сообщений: 19
По умолчанию

А еще: как разобрать слово(очередность символов) по букве(символу). Например в моем случае как 001100 получить каждую цифру в отделюную переменную? (типа: a=0, b=0, c=1, d=1, e=0, f=0 ? ) В работе с символами новичек!
MNaz вне форума Ответить с цитированием
Старый 19.09.2011, 22:25   #5
Step_UA
Форумчанин
 
Аватар для Step_UA
 
Регистрация: 09.06.2011
Сообщений: 388
По умолчанию

конкретно в твоем случае, s - номер строки, i-номер символа
Код:
Memo1.Lines.Strings[s][i]
на неконкретные вопросы даю неконкретные ответы ...
Step_UA вне форума Ответить с цитированием
Старый 19.09.2011, 22:25   #6
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Цитата:
А еще: как разобрать слово(очередность символов) по букве(символу). Например в моем случае как 001100 получить каждую цифру в отделюную переменную? (типа: a=0, b=0, c=1, d=1, e=0, f=0 ? ) В работе с символами новичек!
Зачем? Можно ведь к строке обращаться, как к элементам массива.
То есть
Код:
var s: string;
begin
s:='001100 ';

for i:=1 to length(s) do
         Memo1.Lines.Add(s[i]); // например вот что можно сделать
end;
//...
Вадим Мошев вне форума Ответить с цитированием
Старый 12.02.2016, 02:16   #7
MNaz
Пользователь
 
Регистрация: 23.05.2011
Сообщений: 19
По умолчанию

Ребят, спасибо) читаю сейчас темы 5-ти летней давности, и с себя ржу
MNaz вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
excel.Проверка VBA и проверка функции Будда Помощь студентам 0 14.04.2011 21:10
Проверка veter48 Visual C++ 14 29.08.2010 15:28
проверка на IE TDrive JavaScript, Ajax 2 05.03.2010 13:41
Проверка Манжосов Денис :) Общие вопросы Delphi 4 17.10.2008 16:27