>posision := Pos('hogehoge', Line);
>StrA := Copy(Line, posision, 8);

だから、なんで Copy する必要があるの? StrA は posision が -1 でないかぎり
'hogehoge' になるのは自明でしょ