Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[11258] delphi로 만든 폼 dll을 c#의 panel에 삽입의 문제 ^^ 부탁드립니다.
청개구리 [] 3271 읽음    2007-03-03 15:40
안녕하세요.
예전부터 볼랜드포럼 왕펜인데.....작업중 어려움이 있어 이렇게 질문을 올립니다.
다름이 아니라 delphi로 만든 폼 dll을 c#의 panel에 삽입해서 사용할려고 하는데 잘 안되네요.
"보호된 메모리를 읽거나 쓰려고 했습니다. 대부분 이러한 경우는 다른 메모리가 손상되었음을 나타냅니다"
라는 에러가 뜨네요
무지한 저에게 도움 부탁드립니다.

=========== delphi (dll)소스 ========
.
.
uses
  SysUtils,
  Forms,
  Controls,
  Classes,
  uMain in 'uMain.pas' {frmMain};
{$R *.RES}
Procedure ShowTestDlg(App:TApplication; Parent:TWinControl); export;
Begin
     Application := App;
     frmMain := TfrmMain.Create(App);
     frmMain.BorderStyle := bsNone;
     frmMain.Align := alClient;
     frmMain.Parent := Parent;
     frmMain.Show;
End;
exports
     ShowTestDlg;
begin
end.

====================== C# 소스 ===========================
.
.
.
using System.Runtime.InteropServices;
namespace Study
{
    public partial class frm_Recording : Form
    {
       
        [DllImport("dlltest.dll")]
        public static extern void ShowTestDlg(Form frm, Control ctl);
       
        public frm_Recording()
        {
            InitializeComponent();
        }
        private void frm_Recording_Load(object sender, EventArgs e)
        {
            ShowTestDlg(this, panel1);
        }
       
    }
}

+ -

관련 글 리스트
11258 delphi로 만든 폼 dll을 c#의 panel에 삽입의 문제 ^^ 부탁드립니다. 청개구리 3271 2007/03/03
11259     Re:delphi로 만든 폼 dll을 c#의 panel에 삽입의 문제 ^^ 부탁드립니다. 정영훈 3856 2007/03/04
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.