제목 : delphi로 만든 폼 dll을 c#의 panel에 삽입의 문제 ^^ 부탁드립니다.
    
    
        
            
                | 
                    글번호:
                 | 
                
                 | 
                
                    424
                 | 
            
            
                | 
                    작성자:
                 | 
                
                 | 
                
                    
                        이진우
                        
                        
                    
                 | 
            
            
                | 
                    작성일:
                 | 
                
                 | 
                
                    
                        2007/03/03 오후 3:15:00 
                    
                 | 
            
            
            
                | 
                    조회수:
                 | 
                
                 | 
                
                    
                        6513
                    
                 | 
            
            
        
     
 
    
	
	
    
	안녕하세요.
예전부터 닷넷코리아 왕펜인데.....작업중 어려움이 있어 이렇게 질문을 올립니다.
다름이 아니라 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);
        }
        
    }
}
    
	
    
    
 
    
    
    
    
	
        
        
            
                
                    
    
        
             | 
          
  
        
              skyturbo 
                  2007-03-03 오후 3:33:02 
             | 
            
                오류 메세지도 첨보는거..ㅋㅋㅋ
 코드는 전체가 아닌데..
 전체 코드를 올려도 귀차니즘때문에 이런 질문은 그리 답변률이
 적다는거..ㅡㅡ;;
 허접한 답변 지송..    
             | 
            
                 
             | 
         
  
    
         | 
     
	
        
              iamhyla 
                  2007-03-03 오후 4:23:54 
             | 
            
                음...진짜 허접한 답변이네요 그리고 위 소스는 전체소스입니다. 아...허접님 저보다 더 허접하시네요.. 공부열심히 하세요    
             | 
            
                 
             | 
         
  
    
         | 
     
	
        
              skyturbo 
                  2007-03-03 오후 4:28:42 
             | 
            
                ㅋㅋㅋㅋ
 델파이는 첨보는거라서 허접한 답변에 화났나..??ㅡㅡ;;
 델파이 사이트에 올리시죠..
 그럼 답변 오지 않을까요??     
             | 
            
                 
             | 
         
  
        
             | 
         
     
  
 
   
    
   
                 |