Вниз
Скачать: CL | DM;

ExtractWord   Найти похожие ветки 

← →
Ed ©   (2005-08-26 22:13) [0]

В двух словах. Попали в руки исходники с Delphi4, где используется ExtractWord, я работаю на Delphi6, который такого не знает. Может появилось что-то новое? Чем его можно заменить?


← →
Турист   (2005-08-26 22:40) [1]

Вариант из RxLib


type
 TCharSet = set of Char;

function WordPosition(const N: Integer; const S: string;
 const WordDelims: TCharSet): Integer;
var
 Count, I: Integer;
begin
 Count := 0;
 I := 1;
 Result := 0;
 while (I <= Length(S)) and (Count <> N) do begin
   { skip over delimiters }
   while (I <= Length(S)) and (S[I] in WordDelims) do Inc(I);
   { if we"re not beyond end of S, we"re at the start of a word }
   if I <= Length(S) then Inc(Count);
   { if not finished, find the end of the current word }
   if Count <> N then
     while (I <= Length(S)) and not (S[I] in WordDelims) do Inc(I)
   else Result := I;
 end;
end;

function ExtractWord(N: Integer; const S: string;
 const WordDelims: TCharSet): string;
var
 I: Integer;
 Len: Integer;
begin
 Len := 0;
 I := WordPosition(N, S, WordDelims);
 if I <> 0 then
   { find the end of the current word }
   while (I <= Length(S)) and not(S[I] in WordDelims) do begin
     { add the I"th character to result }
     Inc(Len);
     SetLength(Result, Len);
     Result[Len] := S[I];
     Inc(I);
   end;
 SetLength(Result, Len);
end;


← →
Ed ©   (2005-08-27 20:39) [2]

Может есть что покороче, а то как-то несоразмеримо ExtractWord и этот код


← →
begin...end ©   (2005-08-27 20:51) [3]

Удалено модератором



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.033 c
3-1123481851
Layner
2005-08-08 10:17
2005.09.18
Как удалить БДЕ


9-1116856857
_3d[Power]
2005-05-23 18:00
2005.09.18
RoarSound - Альтернатива FMOD, без DLL (+freeware +opensource)


3-1123228105
Ищущий
2005-08-05 11:48
2005.09.18
выполнение анимации при работе с базой


14-1124374296
Jeer
2005-08-18 18:11
2005.09.18
Занятно:)


5-1099315596
PRM
2004-11-01 16:26
2005.09.18
Как получить список допустимых констант для перечисления




   Наверх