Autor Tema: Problemas con Referencia Scripting Runtime  (Leído 2443 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Bazooka

  • Terabyte
  • *****
  • Mensajes: 951
  • Reputación: +31/-20
  • El pibe Bazooka
    • Ver Perfil
    • Desof sistemas
Problemas con Referencia Scripting Runtime
« en: Enero 31, 2014, 12:09:44 pm »
Hola amigos me está sucediendo algo muy extraño al agregar la referencia de Microsoft Scripting Runtime ya que luego de hacerlo me comienza a dar un error un ocx que utilizo en mi aplicación y que no puedo reemplazar.
Por tal motivo lo que pido es ayuda para adaptar esta Función que tengo sque la utiliza para no hacerlo:

Código: [Seleccionar]
Public Function EscribirArchivoTXT(path As String, Optional modAp As Boolean, Optional Unicode As Boolean) As Boolean
Dim NumLib As Integer, isOpen As Boolean, i As Long, tmp As String
Dim mat() As String

''''''''''''''''''''''''''''''''''''''''''''
Dim fs As Scripting.FileSystemObject
Dim fileA
'''''''''''''''''''''''''''''''''''''''''''


On Error GoTo Error

        If Not Unicode Then
            NumLib = FreeFile()
            If modAp Then
                Open path For Append As #NumLib
            Else
                Open path For Output As #NumLib
            End If
            isOpen = True
        Else
            Set fs = CreateObject("Scripting.FileSystemObject")
            Set fileA = fs.CreateTextFile(path, True, True)
        End If

        If Not Unicode Then
            Print #NumLib, "Encabezado"
        Else
            fileA.WriteLine "Encabezado"
        End If
       
        'escribe los nombres de los campos variable x ejemplo \Nº1\
        For i = 1 To 24
            tmp = tmp & "\#" & i & "\"
        Next

        If Not Unicode Then
            Print #NumLib, tmp
        Else
            fileA.WriteLine tmp
        End If
       
        tmp = ""
   
        EscribirArchivoTXT = True
Error:
        If isOpen Then Close #NumLib
End Function

Ojalá me ayuden y entiendan.

Muchas gracias
Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas.

coco

  • Administrador
  • Terabyte
  • *****
  • Mensajes: 548
  • Reputación: +63/-3
    • Ver Perfil
Re:Problemas con Referencia Scripting Runtime
« Respuesta #1 en: Enero 31, 2014, 12:42:01 pm »
Saca la referencia a la dll, y cambia

Dim fs As Scripting.FileSystemObject

por

Dim fs As Object

y todo lo demas dejalo como esta.
'-     coco
(No me cabe: Java, Python ni Pascal)
SQLite - PIC 16F y 18F - ARM STM32 - ESP32 - Linux Embebido - VB6 - Electronica - Sonido y Ambientacion

Bazooka

  • Terabyte
  • *****
  • Mensajes: 951
  • Reputación: +31/-20
  • El pibe Bazooka
    • Ver Perfil
    • Desof sistemas
Re:Problemas con Referencia Scripting Runtime
« Respuesta #2 en: Enero 31, 2014, 12:53:09 pm »
Saca la referencia a la dll, y cambia

Dim fs As Scripting.FileSystemObject

por

Dim fs As Object

y todo lo demas dejalo como esta.


GRande COCO era mas facil de lo que creia!!


Muchas gracias
Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas.