Zitat von
Uwe Raabe:
Delphi-Quellcode:
start := at-1;
while (start > 0)
and (aValue[start]
in permittedChar)
do
begin
Dec (start)
end;
{ hier steht start vor dem ersten gültigen Zeichen (kann 0 sein) }
stop := at+1;
while (stop <= length(aValue))
and (aValue[stop]
in permittedChar)
do
begin
Inc (stop)
end;
{ hier steht stop nach dem letzten gültigen Zeichen (kann length() + 1 sein) }
Mytext:= Copy (aValue, start, stop - start - 1);
Dieser Code funktioniert leider auch nicht , habs getestet.
Der einzige Code, der mit allen Dateien fehlerfrei funktioniert
Delphi-Quellcode:
start := at-1;
while (start > 0)
and (aValue[start]
in permittedChar)
do
begin
Dec (start)
end;
stop := at;
while (aValue[stop+1]
in permittedChar)
and (stop < length(aValue))
do
begin
Inc (stop)
end;
Mytext:= Copy (aValue, start+1, stop - start );