Delphi World - это проект, являющийся сборником статей и малодокументированных возможностей  по программированию в среде Delphi. Здесь вы найдёте работы по следующим категориям: delphi, delfi, borland, bds, дельфи, делфи, дэльфи, дэлфи, programming, example, программирование, исходные коды, code, исходники, source, sources, сорцы, сорсы, soft, programs, программы, and, how, delphiworld, базы данных, графика, игры, интернет, сети, компоненты, классы, мультимедиа, ос, железо, программа, интерфейс, рабочий стол, синтаксис, технологии, файловая система...
StrTok для Delphi2

Автор: Ralph Friedman

Я передалал это для работы в Delphi 2.0, код приведен ниже (эта функция первоначально была написана John Cooper 76356,3601 и модифицирована мной для адаптации под Delphi 2.0).

...вот этот код:


function StrTok(Phrase: Pchar; Delimeter: PChar): Pchar;
const
  tokenPtr: PChar = nil;
  workPtr: PChar = nil;
var
  delimPtr: Pchar;
begin
  if (Phrase <> nil) then
    workPtr := Phrase
  else
    workPtr := tokenPtr;

  if workPtr = nil then
  begin
    Result := nil;
    Exit;
  end;

  delimPtr := StrPos(workPtr, Delimeter);

  if (delimPtr <> nil) then
  begin
    delimPtr^ := Chr(0);
    tokenPtr := delimPtr + 1
  end
  else
    tokenPtr := nil;

  Result := workPtr;
end;

Проект Delphi World © Выпуск 2002 - 2004
Автор проекта: ___Nikolay