XChris
Erfahrenes Mitglied
hallo,
ich möchte eine .net 2.0 DLL nach Delphi bringen. Es ist ein usercontrol.
Hier zum Testen mein Code:
Beim Kompilieren (für interop registrieren) erhalte ich immer die fehlermeldung, die DLL enthalte keine Typen, die für COM32 zu regstrien seien.
Kann mir jemand nen Tip geben, wie ich mein usercontrol doch noch in ner Win32 zum Laufen bekomme? Gehen tut das. (Bitte keine Diskussionen über den Sinn.)
Chris
ich möchte eine .net 2.0 DLL nach Delphi bringen. Es ist ein usercontrol.
Hier zum Testen mein Code:
PHP:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Windows.Forms;
using System.Runtime.InteropServices;
namespace TestControlFuerWin32
{
[Guid("C614B6C2-E35A-45CB-849E-FDCF048E910B")]
public interface IComControl
{
[DispId(1)]
void SetTextBox(string test);
}
[ClassInterface(ClassInterfaceType.None)]
[Guid("B38403FA-B1D0-48DB-B0B6-C450F4AF4B08")]
public partial class TestControl : IComControl
{
public TestControl()
{
//
// The InitializeComponent() call is required for Windows Forms designer support.
//
InitializeComponent();
//
// TODO: Add constructor code after the InitializeComponent() call.
//
}
public void SetTextBox(string test)
{
textBox1.Text = test;
}
}
}
Beim Kompilieren (für interop registrieren) erhalte ich immer die fehlermeldung, die DLL enthalte keine Typen, die für COM32 zu regstrien seien.
Kann mir jemand nen Tip geben, wie ich mein usercontrol doch noch in ner Win32 zum Laufen bekomme? Gehen tut das. (Bitte keine Diskussionen über den Sinn.)
Chris