canal visual basic .net

Recursos Visual Basic.NET, VB.NET, Manuales de programación, Tutoriales, Foros de programación, Comunidad de programadores

Usuarios activos:  47

Foros de programación, recursos, tutoriales, sistemas operativos...

Bienvenido a la zona de foros. Participa en alguno de nuestros foros: Foros de visual basic, foros de visual basic.net foros de Crystal reports, programas gratis, foros de C++ - C# , foros de Java, foros de PHP, foros de ASP.net. Seguro que hay un foro que te servirá de gran utilidad y si no lo encuentras avísanos y crearemos uno nuevo.
Resultados 1 al 11 de 11
  1. #1
    raul9 está desconectado Junior Member Iniciad@
    Fecha de ingreso
    27 mar, 07
    Ubicación
    Spain
    Mensajes
    9

    Predeterminado

    al guardar en un INFITF.Application un objeto Com de CATIA(software de diseño) me produce una excepcion por error de casting, estoy casi seguro que es por que me falta una libreria, ya que consegui que funcionara pero no se que ha pasado que ahora no funciona, alguien me puede ayudar?

  2. #2
    daftglint está desconectado Senior Member Avanzad@
    Fecha de ingreso
    14 dic, 05
    Mensajes
    230

    Predeterminado

    Hombre por fin un homologo, aqui me tienes que soy programador de Catia
    Aunque si no eres más preciso.. ^^



  3. #3
    raul9 está desconectado Junior Member Iniciad@
    Fecha de ingreso
    27 mar, 07
    Ubicación
    Spain
    Mensajes
    9

    Predeterminado

    Pues la situacion es la siguiente:
    Dim catia as INFITF.Application
    catia = System.Runtime.InteropServices.Marshal.getActiveOb ject("CATIA.Application")

    y esto me genera una excepcion del tipo InvalidCastException
    vamos que no admite pasar de object a INFITF.Application
    El asunto es que logre que funcionara con una libreria que añadi creo, pero ahora no se porque a dejado de funcionar, sabes como solucionarlo?te lo agradeceria, un saludo!

  4. #4
    raul9 está desconectado Junior Member Iniciad@
    Fecha de ingreso
    27 mar, 07
    Ubicación
    Spain
    Mensajes
    9

    Predeterminado

    dim catia as INFITF.Application
    catia = System.runtime.interopeservices.marshal.getActiveO bject("CATIA.Application")

    No se puede convertir el objeto COM del tipo 'System.__ComObject' al tipo de interfaz 'INFITF.Application'. Ocurrió un error de operación debido a que la llamada QueryInterface en el componente COM para la interfaz con IID '{7D2C8116-DC44-0000-0280-030BA6000000}' generó el siguiente error: Error al cargar la biblioteca de tipo/DLL. (Excepción de HRESULT: 0x80029C4A (TYPE_E_CANTLOADLIBRARY)).



  5. #5
    daftglint está desconectado Senior Member Avanzad@
    Fecha de ingreso
    14 dic, 05
    Mensajes
    230

    Predeterminado

    Hombre Yo siempre lo hago así

    Public catia As INFITF.Application

    Public Sub lanza_catia()
    On Error Resume Next
    Set catia = GetObject(, "CATIA.Application")
    If Err.Number <> 0 Then
    Set catia = CreateObject("CATIA.Application")
    catia.Visible = True
    End If
    End Sub


  6. #6
    raul9 está desconectado Junior Member Iniciad@
    Fecha de ingreso
    27 mar, 07
    Ubicación
    Spain
    Mensajes
    9

    Predeterminado

    El problema es que usando el getObject tambien me sale dicha excepcion, ya lo he probado jeje. En .NET tengo entendido que se tiene que usar System.runtime.interopservices.marshal.getActiveOb ject en lugar de getObject
    Me estoy desesperando jeje.

  7. #7
    daftglint está desconectado Senior Member Avanzad@
    Fecha de ingreso
    14 dic, 05
    Mensajes
    230

    Predeterminado

    Hombre si antes te funcionaba y ahora no, algo habrá ahi no??
    Talvez saca todas las referencias de Catia del proyecto, guardalo.
    y vuelve a referenciarlas luego.

    Le has metido algun service pack a catia desde entonces?
    Con que release trabajas?

    Un saludo.


  8. #8
    daftglint está desconectado Senior Member Avanzad@
    Fecha de ingreso
    14 dic, 05
    Mensajes
    230

    Predeterminado

    Ahora que se me ha venido a la cabeza
    haz un desregistrar y registrar otra vez sabes como va no??

    Miralo cnext /?

    Ya me dirás, un saludo

    [img]file:///J:/Temp/moz-screenshot.jpg[/img]



  9. #9
    raul9 está desconectado Junior Member Iniciad@
    Fecha de ingreso
    27 mar, 07
    Ubicación
    Spain
    Mensajes
    9

    Predeterminado

    trabajo con V5 R16
    Ahora que lo pienso recuerdo que hice eso de desregistrar y registrar despues de que me funcionara para ver si arreglaba otro problema distinto que tuve, quiza eso haya tenido que ver. Ahora no recuerdo como se hacia, lo tenia en un powerpoint que he perdido. Si me lo dices te lo agradezco. Muchas gracias por tu ayuda.

  10. #10
    raul9 está desconectado Junior Member Iniciad@
    Fecha de ingreso
    27 mar, 07
    Ubicación
    Spain
    Mensajes
    9

    Predeterminado

    cnext/ unregserver
    cnext/ regserver
    no me ha funcionado.Edited by: raul9

  11. #11
    daftglint está desconectado Senior Member Avanzad@
    Fecha de ingreso
    14 dic, 05
    Mensajes
    230

    Predeterminado

    Bufff Pues haz un prueba tonta desde el vba de catia
    Intenta hacerlo con el get object, si desde el propio editor de vba de catia no te lo coge bien...
    Mal andamos noi

    Ya me dirás
    De todas formas
    Esto te molará

    hay foros de Catia/smarteam/ etc etc
    www.coe.org




Temas similares

  1. comparar object con numero
    Por valdin en el foro Visual Basic .NET
    Respuestas: 2
    Último mensaje: 20/05/2009, 10:29
  2. Problema al guardar numero
    Por ferhertol en el foro Visual Basic 6.0
    Respuestas: 5
    Último mensaje: 03/11/2008, 06:06
  3. Error con objeto Word.Application
    Por Mapache en el foro Visual Basic 6.0
    Respuestas: 3
    Último mensaje: 15/08/2008, 17:25
  4. Error: Object reference not set to an instance
    Por Aisa en el foro Visual Basic .NET
    Respuestas: 1
    Último mensaje: 31/10/2007, 05:09
  5. Como recoger en un metodo el excel.application
    Por tribet en el foro Visual Basic 6.0
    Respuestas: 3
    Último mensaje: 31/10/2007, 00:45

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  
Visual Studio .VisualBasic.net .ADO.NET .ASP.NET .Framework .Crystal report
[Visual Basic .NET · Información legal · Condiciones de uso · Publicidad · Contacto · RSS novedades Foro · Inicio]
Un sitio web de Internelia (Ontecnia) © Copyright 2013 canalvisualbasic.net. Todos los derechos reservados