Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Delphi. Помогите плиз нужно написать простейший переводчик!

Автор: diablist
Дата сообщения: 28.04.2003 01:36
Реализация очень простая. Загружаю в memo или richedit текстовый файл,
и по зараннее заготовленной базе или текстового файла с словами, проверяю если слово в базе есть, то заменить в моем загруженном файле. Вот и все никаких наворото ничего только основу расскажите
Автор: diablist
Дата сообщения: 06.05.2003 14:27
Никто не отвечает на мои мольбы
Ну хоть подскажите как зделать массовый search-replace в RichEdit'е?
Автор: ironwit
Дата сообщения: 06.05.2003 14:44
1 сообщение
Цитата:
Отправлено: 02:36 28-04-2003

2 сообщение
Цитата:
Отправлено: 15:27 06-05-2003


неужели за 8 дней ничего не написал? Может лениво?

for i:=0 to memo.lines.count do
begin
num:=0;
repeat
inc(num);
if length(getword(memo.lines[i],' ',num)<>0 then obrabotka;
until length(getword(memo.lines[i],' ',num);
end;


применяется юнит str брал на http://www.sources.ru/

вот тебе примерно, криво на должно работать :)
Автор: diablist
Дата сообщения: 06.05.2003 23:15
Да не я то написал но совсем не то что надо. Написал соединение с Вордом и потом использовал его search-replace, но хотца чтоб в своем редакторе было.
Но спасибо хоть кто-то ответил!! (Да и оно как надо, дык вечно ж не получается )


Добавлено
Да, яж забыл написать что я Начинающий программер, кусок из того, кусок из того. А в целом пока плоховато но ничо стараюсь
Цитата:
Может лениво?
- Не скорее НЕЗНАМО во
Автор: UncoNNecteD
Дата сообщения: 07.05.2003 08:14
diablist
Ну так получилось?
Автор: diablist
Дата сообщения: 07.05.2003 15:29
Короче чтоб было ясно пишу переводчик есперанто-русский-есперанто благотворительная организация заказала так сказать, а так как все это на халяву то делать никто не хочет, вот я и решил попробовать.
------------------------------------------------------------------------
Да вобщем почти получилось. Хотелось бы только так как в первом моем посте.
1) Есть база с двумя полями в обном слова русские в другом есперанто.
2) Есть текстовый редактор (мной написаный) с RichEdit'oм.
итог) мне нужно чтоб я загрузил в редактор любой текст (ну с этим проблем понятно что нет) и дальше я жму на кнопочку перевести и ТУТ ВОТ И ЕСТЬ ПРОБЛЕМА нужно чтоб некая функция искала в документе слова которые есть в базе и заменяла на те что во втором поле.
Автор: phi1
Дата сообщения: 12.05.2003 14:55
Тебе наверное нужны библиотеки для работы со строками типа Qstrings. Там есть много всякой х-ни как раз в твою тему. Если не можешь скачать, могу выслать по email.
Автор: diablist
Дата сообщения: 12.05.2003 15:42
phi1

Цитата:
Там есть много всякой х-ни как раз в твою тему

А там это где
Автор: phi1
Дата сообщения: 12.05.2003 16:40
diablist
Там - это в библиотеке Qstrings (один pas-файл) . Цитата:
... 4) Поиск, замена и удаление подстрок и отдельных символов. В эту
группу объединены функции для поиска, замены и удаления подстрок
(с учетом и без учета регистра) и отдельных символов, поиска слов
и разделителей слов, удаления символов и указанных фрагментов, замены
символов по маске, выделения фрагмента строки по маске....
конец цитаты.
diablist
Qstrings - это не тип строк, а название библиотеки для работы с обычными строками. Я неудачно написал просто.
Автор: diablist
Дата сообщения: 13.05.2003 17:07
phi1
Спасибо нашол и скачал Qstrings!
Теперь буду разбиратся
Автор: MaximSG
Дата сообщения: 28.05.2003 19:27
Вообще то для того, что ты делаешь Qstrings тебе не нужно. Разве что на будущее.
А вообще, как начинающий, старайся писать сам, так опыт быстрее прийдет, правда много ссадин заработаешь. Но путь тернист Эко я загнул-филосов наверное.
А все построено на функциях copy, pos, trim, trancate и т.д.
Хотя все можно сделать используя только copy, pos.

Страницы: 1

Предыдущая тема: Выбор компилятора для C++


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.