자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다. 
  • 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)

Delphi Delphi 7 에서 .NET DLL 참조 관련

2017.09.25 15:43

Joon 조회 수:387

본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 바쁜 와중에도 답변을 주시는 분들께 감사 댓글 필수
-----------------------------------------------------------------------------------------------

델파이 7 으로,
.NET DLL(이하 DLL) 에서 정의된 배열 타입의 속성을 이용해서
특정 배열을 만드려고 합니다

-> DLL 에서 정의된 배열 속성의 초기화를 어떻게 해야하는지 궁금합니다!

------------------------------------------------------------------------------

PS: DLL 에서 정의된 속성(배열x)의 초기화는 다음과 같이 했습니다.

1. 델파이 구현부
var
 dto: OleVariant;
 objRecipients: Array of OleVariant;

begin
 dto := CreateOLEObject('TestDllName.TestClassName');

 dto.Author := CreateOLEObject('TestDllName.AuthorObject');
 dto.Author.AuthorName := '홍길동';

 SetLength(objRecipients, 1);
 objRecipients[0] := CreateOLEObject('TestDllName.RecipientObject');
 objRecipients[0].UserName := '강감찬';
 objRecipients[0].UserId := '001';
 dto.Recipient := objRecipients;     <---- 요 부분에서 컴파일 에러가 납니다ㅠㅠ!!
(-> "Type not allowed in OLE Automation call.")

-> dto, dto.Author 의 VarType 은 Dispatch 인 것에 반해,
-> dto.Recipient 는 Array Unknown 입니다. (Delphi 상에서 확인 결과)

2. .NET DLL 코드 (Delphi 에서 참조한 DLL)
namespace TestDllName
{
 public class TestClassName
 {
  public virtual AuthorObject Author { get; set; }
  public virtual RecipientObject[] Recipient { get; set; }
 }
}

번호 제목 글쓴이 날짜 조회 수
공지 [프로그래밍 강의] 2021.6~2021.12 관리자 2015.01.22 17220
공지 유용한 관련 사이트 관리자2 2014.03.20 56092
공지 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. 관리자 2012.01.10 99536
1033 delphi7에서 dbe를 이용한 mssql에서 저장프로시져 호출하여 작업하면 이상없는데. xe10.4에서 fireDAC을 이요하면 멈춤 추도사 2021.04.08 375
1032 TabControl1 다지인 적용 방법 문의 [1] 사랑남 2015.03.12 376
1031 일정시간 경과후 소켓에러 발생 [3] file 사랑남 2015.09.18 376
1030 datasnap 서버프로그램에서 특정클라이언트에게만 내용을 전달할수가 있을까요 [1] 라빌레나 2020.10.02 378
1029 이 에라 메세지는 어떻게 처리하는지요? [1] file 화이부동 2016.09.19 379
1028 XE8 버그 [6] 다콜 2015.06.18 380
1027 안드로이드 한글 중복 입력 문제로 문의 합니다. [4] lcarus76 2018.10.24 380
1026 개발자 기술자료 중 Firebase 안드로이드 앱 푸쉬 알림 - 10.3.2에서 FCM 전송 설정 - 실행시 오류 발생 [5] file 비앤케이 2019.10.19 380
1025 Project -> Deployment 는 뭐하는곳인가요? [1] 민은기 2015.04.16 380
1024 DataSnap Http관련 문의 [1] lespaul06 2015.04.07 381
1023 IOS 앱 환경설정관련 문의사항입니다 ( 파일 저장 ) [2] 궁금한사람 2019.11.04 382
1022 윈도우 Postmessage를 대신할 수 있는 안드로이드 기술은요? [5] 화이부동 2016.08.26 383
1021 xe2 64bit 문의 [1] file 김희정 2016.02.19 383
1020 RS232 통신 구현방법을 문의 드립니다. [1] delphi1 2020.10.14 384
1019 SQL query에 변수 사용의 문제 [1] 뎅현 2019.04.03 386
1018 Tchat 사용중 질문입니다. 희망나라 2020.02.07 386
1017 ios 개발시 please specify exact device preset uuid [1] kerry 2015.10.25 386
1016 ClientDataSet을 XML로 저장시 [1] 라시드 2015.10.26 386
» Delphi 7 에서 .NET DLL 참조 관련 [1] Joon 2017.09.25 387
1014 델파이 10.2 사용중인데 알람이 자꾸 뜹니다. [3] 테리 2018.10.12 387