Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 29.05.2010, 22:31
hugolom hugolom вне форума
Новичок
 
Регистрация: 25.04.2010
Сообщения: 99
Репутация: 9
По умолчанию Изменение текста

как можно сделать так:
Когда в мемо1 пишешь букву О , то при нажатие на кнопку в мемо2 появилялась цифпа 0 , т.е. в программе уже был запомнит алфавит, и какая буква на какую изменялась..
пример
S-$
что то типо того..
Ответить с цитированием
  #2  
Старый 30.05.2010, 00:01
Аватар для T-dayne
T-dayne T-dayne вне форума
Начинающий
 
Регистрация: 26.01.2010
Сообщения: 180
Репутация: 31
По умолчанию

Можно реализовать небольшой словарик через ini файл. Если интересно, могу написать как это сделать.
Ответить с цитированием
  #3  
Старый 30.05.2010, 11:36
hugolom hugolom вне форума
Новичок
 
Регистрация: 25.04.2010
Сообщения: 99
Репутация: 9
По умолчанию

Цитата:
Сообщение от T-dayne
Можно реализовать небольшой словарик через ini файл. Если интересно, могу написать как это сделать.

Да пожалуйста
Ответить с цитированием
  #4  
Старый 30.05.2010, 11:56
Аватар для Bars1992
Bars1992 Bars1992 вне форума
Активный
 
Регистрация: 24.04.2010
Адрес: Украина, Кременчуг
Сообщения: 249
Репутация: 22
По умолчанию

Цитата:
Сообщение от T-dayne
Можно реализовать небольшой словарик через ini файл. Если интересно, могу написать как это сделать.

А зачем ини файл??? это только лишняя морока. Можно этот словарь вбить прямо в код программы. Вот пример:
PHP код:
function slovary(income:char):char;
begin
case income of
's':result:='Z';
'a':result:='0';
'e':result:='1';
...........
и так сколько угодно
end
;
end
Потом просто используешь эту функцию в коде и все
__________________
Не твори зла, и жизнь повернется к тебе передом
Ответить с цитированием
  #5  
Старый 30.05.2010, 12:27
Аватар для dr. F.I.N.
dr. F.I.N. dr. F.I.N. вне форума
I Like it!
 
Регистрация: 12.12.2009
Адрес: Россия, г. Новосибирск
Сообщения: 663
Версия Delphi: D6/D7
Репутация: 26643
По умолчанию

Объявление алфавита:
Код:
const
  MyAlphabet: array [Char] of Char = (...'a', 's',....);
Использование:
Код:
s := MyAlphabet[InputSymbol];
Думаю, суть ясна
Ответить с цитированием
  #6  
Старый 30.05.2010, 13:21
Аватар для T-dayne
T-dayne T-dayne вне форума
Начинающий
 
Регистрация: 26.01.2010
Сообщения: 180
Репутация: 31
По умолчанию

Bars1992
ну да. А вдруг у него серьезный проект, где было бы неплохо сделать динамический словарь. А не перекомпилировать после каждого изменения программу. Ну если просто позабавиться, то конечно, твой вариант лучше, не спорю
Ответить с цитированием
  #7  
Старый 30.05.2010, 13:29
hugolom hugolom вне форума
Новичок
 
Регистрация: 25.04.2010
Сообщения: 99
Репутация: 9
По умолчанию

Я хочу сделать что на подобие этого конвертера
http://img514.imageshack.us/i/2805.png/

Там вводишь в мемо1 текста, нажимаешь кнопку,и потом в мемо2 появляеться переделанный текст..
Как это сделать?

Bars1992 как сделать с помощью твоего кода, то что я хочу?
Ответить с цитированием
  #8  
Старый 30.05.2010, 13:43
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

обязательно исходник нужен или готовая программа сойдет?
Цитата:
Описание:
Просто котвертит текст (eng) вот в такую штуку ϣȝƀϫąƙȝƥ.ŋȝƫ
http://forum.ru-board.com/topic.cgi?forum=5&topic=33850
exe:
http://ro0tt.fileave.com/TextConverter.exe

Последний раз редактировалось NumLock, 30.05.2010 в 13:48.
Ответить с цитированием
  #9  
Старый 30.05.2010, 13:59
hugolom hugolom вне форума
Новичок
 
Регистрация: 25.04.2010
Сообщения: 99
Репутация: 9
По умолчанию

Да, можно исходник той проги! сама прога то у меня есть!
Я хотел сам такую сделать, только вот текста чтоб немнго на другой менялся
Ответить с цитированием
  #10  
Старый 30.05.2010, 14:20
Аватар для T-dayne
T-dayne T-dayne вне форума
Начинающий
 
Регистрация: 26.01.2010
Сообщения: 180
Репутация: 31
По умолчанию

Код:
procedure TForm1.Memo1KeyPress(Sender: TObject; var Key: Char);
begin
memo2.Text:=memo2.Text+slovary(key);
end;

Сама функция выглядит так:
Код:
function slovary(income:char):char; 
begin
result:=income; 
case income of 
's':result:='Z'; 
'a':result:='0'; 
'e':result:='1'; 
........... 
//и так сколько угодно 
end; 
end; 

Последний раз редактировалось T-dayne, 30.05.2010 в 15:20.
Ответить с цитированием
  #11  
Старый 30.05.2010, 15:42
hugolom hugolom вне форума
Новичок
 
Регистрация: 25.04.2010
Сообщения: 99
Репутация: 9
По умолчанию

T-dayne, спасибо, но вот когда пишешь там другую цифру(букву) он переводит его как ||| полоски, можно ли сделать так символов которых нет в словаре он их переводил в тоже состояние, ну то что написал то и будет?
Ответить с цитированием
  #12  
Старый 30.05.2010, 16:59
Аватар для T-dayne
T-dayne T-dayne вне форума
Начинающий
 
Регистрация: 26.01.2010
Сообщения: 180
Репутация: 31
По умолчанию

У меня все работает с такой функцией:
Код:
function slovary(income:char):char; 
begin
result:=income; 
case income of 
'1':result:='9'; 
'2':result:='8'; 
'3':result:='7'; 
end; 
Ответить с цитированием
  #13  
Старый 30.05.2010, 17:35
hugolom hugolom вне форума
Новичок
 
Регистрация: 25.04.2010
Сообщения: 99
Репутация: 9
По умолчанию

а пробовали писать буквы которых нет в словаре?
Ответить с цитированием
  #14  
Старый 30.05.2010, 17:45
Аватар для T-dayne
T-dayne T-dayne вне форума
Начинающий
 
Регистрация: 26.01.2010
Сообщения: 180
Репутация: 31
По умолчанию

конечно. держи проект.
Вложения
Тип файла: rar 1.rar (2.6 Кбайт, 4 просмотров)
Ответить с цитированием
  #15  
Старый 30.05.2010, 19:33
hugolom hugolom вне форума
Новичок
 
Регистрация: 25.04.2010
Сообщения: 99
Репутация: 9
По умолчанию

а можно ли сделать чтоб дельфи меняла то что хочшеь на спец символы?
а то за место них вопросительные знаки..
пример спец сим § ╚ ╣ ₣ Σ Ω ϟ Ŧ ☥ ¢ ø
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 01:10.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025