안녕하세요^^
제가 지금 자막을 나타낼려고 하는대요...
이 소스를 보면서 참고를 하고 있는대요...
procedure TSmSAMI.GetRawCaption( const SourStr : String; out DestStr : String );
const
TAG_BEGIN = '<';
TAG_END = '>';
var
TagBegin, TagEnd : Integer;
begin
DestStr := SourStr;
// 허접 파서
if Pos( TAG_END, SourStr ) > 0 then begin
while ( TRUE ) do begin
TagBegin := Pos( TAG_BEGIN, DestStr );
TagEnd := Pos( TAG_END, DestStr );
if ( TagBegin = 0 ) or ( TagEnd = 0 ) then
break;
if ( TagBegin < TagEnd ) then begin
Delete( DestStr, TagBegin, TagEnd - TagBegin + 1 );
end
else begin
DestStr := Copy( DestStr, TagEnd+1, 65000 );
end;
end;
end;
end;
약간에 문제가 있어서요^^;;
다름이 아니라..예를 들어서 자막 소스가
<SYNC Start=83701><P Class=KRCC>
매일 아침 시끄럽게 깨우는 <br>내 입장이 되보라구
이렇게 나오면은 위에 소스는
매일 아침 시끄럽게 깨우는 내 입장이 되보라고
이런식으로 나오거든요...저는 저기 <BR>문을 인식해서 한줄을 띄우게 해서
나타내고 하고 싶은대 잘 방법을 몰라서요...
<br> 부분까지 체크는 되었는대 체크한후에 한줄띄운후에 다시 하는 방법을
잘 모르겠내요 ^^;; 혹시 아시는분 있으시면 꼭좀 답변 부탁드리겠습니다^^
일주일째 자막 때문에 고생하고 있어요 ㅠ ㅠ