|
안녕하세요..
현재 DSPack 을 사용하여 공부중인데요. 파스칼 샘플 소스를 보면서, 빌더로 하고 있어요.
잘 진행되다가 다음 파스칼 코드에서 막히네요...
if VideoSourceFilter.FilterGraph <> nil then
begin
PinList := TPinList.Create(VideoSourceFilter as IBaseFilter);
if VideoFormats.ItemIndex <> -1 then
with (PinList.First as IAMStreamConfig) do
SetFormat(VideoMediaTypes.Items[VideoFormats.ItemIndex].AMMediaType^);
PinList.Free;
end;
위 코드에서
with (PinList.First as IAMStreamConfig) do
이 부분을 C++ 로 변환하지 못하고 있어요.
델파이 도움말을 보면
with Sender as TButton do
begin
Caption := '&Ok';
OnClick := OkClick;
end;
와 같은 소스가 있는데, 이를 보고 다른 as 키워드 관련 파스칼은 빌더로 변환을 하였는데,
with (PinList.First as IAMStreamConfig) do
이 부분은 빌더로 변환시 계속 에러가 나오네요.
어떻게 변환해야 할까요? 꼭 좀 도와주세요...
즐거운 추석 명절 보내시구요..
^^
|