|  | 
 
 | 
|  | 
| 
			 
			#1  
			
			
			
			
		 | |||
| 
 | |||
|  Прошу помощи Есть задание: Код: Заданий текстовий файл F, рядок букв S. Отримати всі рядки файлу F, що містить рядок S навпаки (Наприклад: кіт - тік). | 
| 
			 
			#2  
			
			
			
			
		 | |||
| 
 | |||
|   Не знаю правильно ли я понял задание , так как в украинский плохо понимаю . Вот так можно узнать строки , в которых содержится слово написанное наоборот и вывести их например в Tmemo. Код: Procedure naoborot(Filename,Stroka:string;Memo:Tmemo);
var
f:Tstringlist;
i:integer;
s:String;
begin
memo.Clear;
for i:=length(stroka) downto 1 do
s:=s+stroka[i]; // искомое слово в обратном порядке
memo.Lines.Add('Ищем слово '+ s)    ;
s:=ansilowercase(s); // приводим слово к нижнему регистру
f:=Tstringlist.Create;
f.LoadFromFile(filename);
try
for i:=0 to f.Count-1 do begin    // ищем
if ansilowercase(f.Strings[i])=s then
memo.Lines.Add('Слово содержится в строке номер ' + inttostr(i)) ;
end;
finally
f.Free;
end;
end;Ну используем вот так - Код: naoborot('C:\1.txt','кит',memo1);Последний раз редактировалось aleksnine, 30.11.2007 в 04:43. | 
| 
			 
			#3  
			
			
			
			
		 | |||
| 
 | |||
|   уточнил как правильно делать.  есть кнопка на тулбаре и ричэдит. нужно написать программу(процедуру), которая будет искать заданное слово (которое по возможности нужно реализовать так, чтобы можно было ввести в этот же ричэдит) в заданном текстовом файле. Вывести все строки, которые содержат слово наоборот в ричэдит. | 
| 
			 
			#4  
			
			
			
			
		 | |||
| 
 | |||
|   помогите пожалуйста, очень прошу | 
| 
			 
			#5  
			
			
			
			
		 | |||
| 
 | |||
|   Цитата: 
 Спасибо большое за помощь! Разобрался, как нужно сделать. Завтра пойду сдавать  |