Hola, me parece que hacer un activex en .net no tiene sentido, seria volver atras en la tecnologia, lo que podes hacer es crear el activex en delphi y de importarlo a .net y funcionaria en forma transparente(como cualquier activex en .net), la otra opcinón es que tu dll este en el formato de la api de windows, si es asi , no te haria falta crear ningun activex , directamente podes usar las funciones como cualquier api de windows, un ejemplo de como usar una dll de api en vb.net
<System.Runtime.InteropServices.DllImport("kernel3 2.dll")> _
Private Shared Function GetLongPathName( _
ByVal lpszShortPath As String, _
ByVal lpszLongPath As System.Text.StringBuilder, _
ByVal cchBuffer As Integer) As Integer
End Function
esto lo saque de
http://www.elguille.info/NET/vb6anet...lenciasAPI.htm
en google hay muchas paginas de como hacer una dll api en delphi(no se que pascal usas, yo no tengo mucha idea de pascal)
http://www.gui.uva.es/login/16/delphi.html http://www.math.ncu.edu.tw/~chenwc/n..._in_delphi.htm
espero te sirva nos vemos