Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.10.10;
Скачать: CL | DM;

Вниз

Или я пишу эту программу или Borland отводит меня в психбольницу.   Найти похожие ветки 

 
Anar ©   (2002-10-01 20:02) [0]

Ни фига с этим не разобрался!

Короче у меня есть SentenceBox - тип EditBox.
Button1 - кнопка
Edit1 - EditBox
ruseng.txt - файл в котором содержатся информация в таком стиле:

Анар/Anar
спрашивал/asked
на/on
форуме/forum

и т.д.

Мне нужно, чтоб весь текст находящийся в SentenceBox переводился используя словарь ruseng.txt.

Например: в SentenceBox написана строка:

Анар спрашивал на форуме.

Нужно по нажатию Button1 в Edit1 выводить:

Anar asked on forum.

Всё больше ничего, особенного. Короче написал я что в голову подряд приходило и ни фга не вышло. Может посмотрите на чём я зациклился и закроем эту тему???

Код:



procedure TMainForm.Button1Click(Sender: TObject);
var
StringToRead,StringToTranslate:string;
i,StringNumber:integer;
RusEng:TextFile;
begin
i:=1;
AssignFile(RusEng,"ruseng.txt");
Reset(RusEng);
StringToTranslate:=Copy(SentenceBox.Text,1,pos(" ",SentenceBox.Text)-1);
ReadLn(RusEng,StringToRead);
Repeat
StringToTranslate:=Copy(SentenceBox.Text,i,pos(" ",SentenceBox.Text)-1);
ReadLn(RusEng,StringToRead);
StringNumber:=Pos(StringToTranslate,StringToRead);
i:=i+1;
Until StringNumber=0;
Edit1.Text:=Copy(StringToRead,pos("/",StringToRead)+1,Length(StringToRead)-pos("/",StringToRead));
end;




 
Zz_   (2002-10-01 20:19) [1]

Исходный текст грузишь в StringList по Delimiter := " ";
RusEng грузишь в другой StringList.

Цикл по первому StringList
а внутри цикл по второму


 
Kopetr ©   (2002-10-01 20:50) [2]

Можно обойтись бкз цикла по второму, если записывать в него
строки вида Анар=Anar и использовать свойство Values.



 
NewI ©   (2002-10-02 04:16) [3]

Да и использую TIniFile


 
NewI ©   (2002-10-02 04:17) [4]

в смысле используй.



Страницы: 1 вся ветка

Текущий архив: 2002.10.10;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.011 c
14-31983
mopassan
2002-09-13 10:25
2002.10.10
Ацените сайт!


1-31711
Vasechkin
2002-10-01 07:41
2002.10.10
Конфигуратор для exe


7-32034
ValeX
2002-08-01 15:27
2002.10.10
write/read COM port в Win2000 :(


1-31685
Cobalt
2002-09-27 18:55
2002.10.10
Как выйти из оператора case?


6-31933
sergant33
2002-07-27 11:34
2002.10.10
Как узнать, есть соединение с инетом, или нет