Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.10.2011, 15:10   #11
kettanaito
Веб-дизайнер
Форумчанин
 
Аватар для kettanaito
 
Регистрация: 11.08.2011
Сообщений: 305
По умолчанию

Код:
function TSnippet.RetrieveIndex(Expression:String):string;
var
  i,j: integer;
  s:String;
begin
// t_caret = 'some word';
s:=Expression;
  i:=1;
  j:=PosEx(AnsiUpperCase(t_caret),AnsiUpperCase(s),1);
  while j>0 do begin
    i:=j+Length(AnsiUpperCase(t_caret));
    j:=PosEx(AnsiUpperCase(t_caret),AnsiUpperCase(s),i);
  end;
  Result:=s;
end;
В примере массива как такового нету, а самостоятельно я добавляю его не верно.
kettanaito вне форума Ответить с цитированием
Старый 01.10.2011, 15:29   #12
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Код:
type TMyArrayIndexs = array of Integer;

function ParseText(Key,Text: String; var Indexs: TMyArrayIndexs): Integer;
var xKey,xText: String;
    i,j: Integer;
begin
  xKey:=AnsiUpperCase(Key);
  xText:=AnsiUpperCase(Text);
  Result:=0;
  i:=1;
  j:=PosEx(xKey,xText,1);
  while j>0 do begin
    Inc(Result);
    SetLength(Indexs,Result);
    Indexs[Result-1]:=j;
    i:=j+Length(xKey);
    j:=PosEx(xKey,xText,i);
  end;
end;

procedure TForm1.Button1Click(Sender: TObject);
var xIndexs: TMyArrayIndexs;
    i,xCount: Integer;
begin
  xCount:=ParseText('Франция','Франция - прекрасная страна. Именно Франция бла-бла-бла',xIndexs);
  Label1.Caption:='';
  for i:=0 to xCount-1 do Label1.Caption:=Label1.Caption+IntToStr(xIndexs[i])+' ';
end;
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
поиск в строке Apis Помощь студентам 1 27.04.2010 22:30
поиск в строке Apis Паскаль, Turbo Pascal, PascalABC.NET 2 27.04.2010 22:05
поиск в строке Apis Общие вопросы C/C++ 1 27.04.2010 22:04
Поиск в строке. Xcopy Общие вопросы Delphi 1 12.10.2009 00:31
Поиск в строке xspider Общие вопросы C/C++ 5 04.02.2009 21:46