none
Lentitud de acceso a CorelDraw x4 desde VB RRS feed

  • Pregunta

  • Si en lugar de usar Visual Basic 6.0 usara VB.Net, resolvería de alguna manera el problema de lentitud de acceso a CorelDraw que expongo a continuación?

    Tengo un problema de lentitud al acceder a los datos de CorelDRAW mediante la libreria "Corel - CorelDRAW 14.0 Library" desde el Visual Basic 6.0.
    A modo de ejemplo, a continuación les muestro una rutina de las que uso y que sufre ese retardo considerable:

        Sub ObtenerPosicion(s As CorelDRAW.Shape, intSegment As Integer)
            dim XCorel As Double, YCorel As Double, t_OffsetSegment As Double     
            s.Curve.Segments.Item(intSegment).GetPointPositionAt XCorel, YCorel, t_OffsetSegment
            ...
        End Sub

        Si se ejecuta esta instrucción 100 veces seguidas con VB6.0 su duración total es de más de 2 segundos; en canvio, con VBA intregrado en CorelDraw tan sólo dura un instante (y el problema es que no puedo usar VBA porque no permite la creación del fichero ejecutable ".exe").

    ¿Cabe la posibilidad de evitar dicha demora en los accesos al documento CorelDRAW utilizando el VB.Net o bien el Visual Basic 6.0? ¿Cómo?

     

    lunes, 13 de diciembre de 2010 8:49