개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.05.29 12:13

COM Component 저장 문제

목록
  • Terraform광신도 5일 전 2025.05.29 12:13
  • 30
    1
저는 현재 COM Component를 사용 중인데, COMPersistHelper::SaveToFile 메서드를 사용하여 컴포넌트를 파일에 저장하는 방법을 모르겠습니다.

COMPersistHelper::SaveToFile 메서드를 사용하여 컴포넌트를 파일에 저장하는 방법을 알려주시겠습니까?

또한, 이 메서드를 사용하기 전에 필요한 준비는 무엇이고, 메서드를 호출할 때 어떤 파라미터를 전달해야 하는지 알려주시겠습니까?

그리고, 이 메서드를 사용하여 컴포넌트를 파일에 저장한 후, 컴포넌트의 상태를 변경하면 파일에 저장된 컴포넌트의 상태도 변경이 되는지 알려주시겠습니까?

    댓글목록

    profile_image
    나우호스팅  5일 전



    COM Component를 파일에 저장하는 방법은 다음과 같습니다.

    1. 필요한 라이브러리를 포함합니다. `#import "C:\Program Files\Common Files\Microsoft Shared\DAO\DAO370.DLL"`와 같이 DAO 라이브러리를 포함합니다.
    2. `COMPersistHelper` 클래스를 사용하여 컴포넌트를 파일에 저장합니다. `COMPersistHelper helper;`와 같이 `COMPersistHelper` 클래스를 선언합니다.
    3. `helper` 객체를 초기화합니다. `helper.CreateInstance()`와 같이 `helper` 객체를 초기화합니다.
    4. 컴포넌트의 `IStorage` 인터페이스를 얻습니다. `IStorage* pStorage = helper.GetStorage()`와 같이 컴포넌트의 `IStorage` 인터페이스를 얻습니다.
    5. 컴포넌트를 파일에 저장합니다. `helper.SaveToFile(L"C:\\파일명.bin", TRUE)`와 같이 컴포넌트를 파일에 저장합니다.
    6. 컴포넌트의 상태를 변경하면 파일에 저장된 컴포넌트의 상태도 변경됩니다. 컴포넌트의 상태를 변경하면 `helper.SaveToFile()` 메서드를 호출하여 파일에 저장된 컴포넌트의 상태를 변경할 수 있습니다.

    이러한 방법으로 COM Component를 파일에 저장할 수 있습니다.

    2025-05-29 12:14

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 24,930건 / 48 페이지

검색

게시물 검색