![]() |
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]() ![]() ![]() |
|
virtul |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 28.4.2008 Репутация: нет Всего: нет |
Люди!
Тут такое дело: еcть прога типа Translit-ор. два МЕМО, кнопка, процедура конвертиции текста. пример работы: \\в первое мемо вводим текст МЕМО1: привет \\нажимаем на кнопку МЕМО2: privet \\ну и вот чё получаем --------------- я чё спрашиваю, я несовсем понял код. ![]() ![]() ![]() ![]() Котонибудь может мне его обьяснить. и как мне обойтись одним МЕМО? ![]() для полной информации скажу есть два массива(стринг) , первый для русскиих символов, другой для англ. символов. массивы я писать небуду, там нужно весь алфавит переписывать но пример такой( rs:='Ы'; ens:='S';) ------------- короче вот код:
procedure TForm.ConvertText(vtext: String); var i : Integer; begin for i := 0 to 65 do begin if vtext= rs[i] then vtext:= ens[i]; end; MemoDest.Text := MemoDest.Text + vtext; end; ---------- Обьясните что, чё делает и как одним МЕМО обойтись(может через переменную типа стринг, только как?)? Основной вопрос: как одним МЕМО обойтись? ![]() Это сообщение отредактировал(а) Alexeis - 15.1.2009, 18:47 |
|||
|
||||
virtul |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 28.4.2008 Репутация: нет Всего: нет |
Всё, додумался!
![]() Кажись... ![]() ![]() ![]() ![]() |
|||
|
||||
Bose |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1458 Регистрация: 5.3.2005 Где: Riga, Latvia Репутация: 23 Всего: 51 |
virtul, пользуйся кнопкой "Код"
|
|||
|
||||
virtul |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 28.4.2008 Репутация: нет Всего: нет |
НЕт! кажись не додумался!
короче вот так хотел сделать:
пример проги прикрепил к сообщению под именем pr1t.exe в этой проге переводится слово или буква из массива но ТОЛЬКО ОДНА(О)!Тоесть: q=й qwerty=йцукен ytrewq=некуцй qq=qq qwertyqwerty=qwertyqwerty и т.д а мне нужно чтобы всё работало во всём тексте. Я бы мог вместо этого написать
но мне нужно с учётом регистра, именно поэтому я в массивах алфавита писал маленькие и БОЛЬШИЕ буквы. А у функции StringReplace есть особенность: ей побарабану регист: ей что "QwErTy" или "QWERTY" или "qwerty" она всёравно переведёт это как "йцукен" ----------------- Потом я пытался вместо: ConvertText(vtext); сделать так: ConvertText(vtext[i]); но вышло ещё круче: теперь прога переводит только последний символ(слово не обрабатывает): тоесть q=й qq=й y=н qwerty=н прикрепил к сообщению по именем: pr2t.exe Чёто я запарился... ![]() ![]() ![]() Присоединённый файл ( Кол-во скачиваний: 2 ) ![]() |
||||
|
|||||
virtul |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 28.4.2008 Репутация: нет Всего: нет |
НЕт! кажись не додумался!
короче вот так хотел сделать:
пример проги прикрепил к сообщению под именем pr1t.exe в этой проге переводится слово или буква из массива но ТОЛЬКО ОДНА(О)!Тоесть: q=й qwerty=йцукен ytrewq=некуцй qq=qq qwertyqwerty=qwertyqwerty и т.д а мне нужно чтобы всё работало во всём тексте. Я бы мог вместо этого написать
но мне нужно с учётом регистра, именно поэтому я в массивах алфавита писал маленькие и БОЛЬШИЕ буквы. А у функции StringReplace есть особенность: ей побарабану регист: ей что "QwErTy" или "QWERTY" или "qwerty" она всёравно переведёт это как "йцукен" ----------------- Потом я пытался вместо: ConvertText(vtext); сделать так: ConvertText(vtext[i]); но вышло ещё круче: теперь прога переводит только последний символ(слово не обрабатывает): тоесть q=й qq=й y=н qwerty=н прикрепил к сообщению по именем: pr2t.exe ![]() ![]() ![]() Присоединённый файл ( Кол-во скачиваний: 3 ) ![]() |
||||
|
|||||
Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 9 Всего: 54 |
в DRKB посмотри статью "}{0TT@БЬIЧ" там те только нужно FormCreate поправить
-------------------- Кольцов Виктор Владимирович |
|||
|
||||
virtul |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 28.4.2008 Репутация: нет Всего: нет |
смотрел, кстати от туда и взял, но мне нужно одним МЕМО, помоги...
![]() Добавлено через 7 минут и 11 секунд Я кажись додумался нужно было заменить:
на это:
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
||||
|
|||||
![]() ![]() ![]() |
Правила форума "Delphi: Общие вопросы" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |