![]()  | 
	
 
  | 
		
			
  | 	
	
	
		
		|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны | 
![]()  | 
	
	
| 
		 | 
	Опции темы | Поиск в этой теме | Опции просмотра | 
| 
		 
			 
			#1  
			
			
			
			
		 
		
		
	 | 
|||
		
		
  | 
|||
| 
	
	
		
			
			 Существует текст, загружается  в TMemo, 
		
	
		
		
		
		
		
	
		
		
	
	
	в нем есть строка например "mac test" в нем нужно найти эту строку и сверить с переменной если они совпадают то вывести что совпали... Как это реализовать?  | 
| 
		 
			 
			#2  
			
			
			
			
		 
		
		
	 | 
|||
		
		
  | 
|||
| 
	
	
		
			
			 Поиск строки реализовал так   
		
	
		
		
		
		
		
		
			Код: 
	var
c:Integer
begin
   c:=pos('Find text',Memo.text);
 if c<>0 then
  begin 
   showmessage('Строка найдена');
  end    else
  begin
   showmessage('Строка не найдена');
  end;А вот как реализовать поиск целого куска текста и сверить с оригинальным куском ? И как загрузить кусок оригинального текста в переменную ? Последний раз редактировалось Admin, 18.06.2010 в 10:56.  | 
| 
		 
			 
			#3  
			
			
			
			
		 
		
		
	 | 
|||
		
		
  | 
|||
| 
	
	
		
			
			 в принципе всё то же самое, только с "выдёргиванием" текста. хотя я если честно не понял, зачем его выдёргивать нужно, когда мы его же и ищём 
		
	
		
		
		
		
		
	
		
		
	
	
	  Код: 
	procedure TForm1.Button1Click(Sender: TObject); var c:Cardinal; begin c:=pos(Edit1.Text,Memo1.Text); if c<>0 then begin Label1.Font.Color:=clBlue; Label1.Caption:=Copy(Memo1.Text,c,length(Edit1.Text)); end else begin Label1.Font.Color:=clRed; Label1.Caption:='Текст не найден'; end; end;  | 
| 
		 
			 
			#4  
			
			
			
			
		 
		
		
	 | 
|||
		
		
  | 
|||
| 
	
	
		
			
			 Спасибо  большое) 
		
	
		
		
		
		
		
	
		
		
	
	
	 | 
| 
		 
			 
			#5  
			
			
			
			
		 
		
		
	 | 
|||
		
		
  | 
|||
| 
	
	
		
			
			 не стоит благодарности 
		
	
		
		
		
		
		
	
		
		
	
	
	 | 
| 
		 
			 
			#6  
			
			
			
			
		 
		
		
	 | 
|||
		
		
  | 
|||
| 
	
	
		
			
			 получается  только добрался до кода и проверил при любых вариантах он мне выдает что текст не найдет , делаю из сравнения двух TMemo 
		
	
		
		
		
		
		
	
		
		
	
	
	 | 
| 
		 
			 
			#7  
			
			
			
			
		 
		
		
	 | 
|||
		
		
  | 
|||
| 
	
	
		
			
			 интересные варианты. я туда порядочный кусок загонял и всё искалось... 
		
	
		
		
		
		
		
	
		
		
	
	
	 | 
| 
		 
			 
			#8  
			
			
			
			
		 
		
		
	 | 
|||
		
		
  | 
|||
| 
	
	
		
			
			 Блин глупо получилось  но не пашет, прописал так 
		
	
		
		
		
		
		
		
			Код: 
	c:=pos(Memo1.Text,Memo1.Text); Код: 
	c:=pos(terminallist.Text,Memo1.Text); Последний раз редактировалось ROLF, 23.06.2010 в 02:34.  | 
| 
		 
			 
			#9  
			
			
			
			
		 
		
		
	 | 
|||
		
		
  | 
|||
| 
	
	
		
			
			 Спасибо те за помощь решил пойти другим путем... 
		
	
		
		
		
		
		
		
			Последний раз редактировалось ROLF, 23.06.2010 в 02:47.  |