Einzelnen Beitrag anzeigen

pacman1986

Registriert seit: 11. Feb 2005
Ort: Kirchhain
498 Beiträge
 
Delphi 2005 Personal
 
#1

GetWordofAnsiString funktioniert nicht??

  Alt 12. Mär 2006, 20:28
Delphi-Quellcode:
Function GetWordOfAnsiString(Text : string; WordPos : Word): string;
var
 p : PChar;
begin
  p := PChar(Text);
  repeat
    Dec(WordPos);
    while p^ <> #0 do
    begin
      if WordPos = 0 then
       Result := Result + p^;
      Inc(p);
    end;
    if WordPos = 0 then Exit;
    Inc(p);
  until p^ = #0;
end;
wenn ich auf den 3 tel zugreife kommt der 3 und der 4 warum ???

Bsp

GetWordOfAnsiString('bla'+#0+'b'+#0+'b'+#0+'b'+#0+ 'b'+#0+'b'+#0,1);

kommt bla

bei
getwordofansistring('bla'+#0+'b'+#0+'b'+#0+'b'+#0+ 'b'+#0+'b'+#0,3);
kommt 'bb' was ist los ???
Christian N.
Designed to make a difference

najjaronline.de
  Mit Zitat antworten Zitat