Firma A-Squared y Ikarus
Publicado: 31 Oct 2009, 19:27
Hola a todos
les queria contar que al parecer ikarus y a-squared detectan como binder
el usar la funcion split() en visual basic... luego de cambiar esa funcion por:
logré sacar las firmas espero que a mas de alguien le sirva por si tiene problemas.
Saludos
y creditos a cobein por el codigo.
les queria contar que al parecer ikarus y a-squared detectan como binder
el usar la funcion split() en visual basic... luego de cambiar esa funcion por:
Código: Seleccionar todo
'---------------------------------------------------------------------------------------
' Procedure : Splitter
' DateTime : 16/09/2008 22:58
' Author : Cobein
' Mail : [email protected]
' Purpose : Complete Split Replacement
'---------------------------------------------------------------------------------------
Private Function Splitter(ByVal Expression As String, Optional ByVal Delimiter As String, Optional ByVal Limit As Long = -1) As String()
Dim lLastPos As Long
Dim lIncrement As Long
Dim lExpLen As Long
Dim lDelimLen As Long
Dim lUbound As Long
Dim svTemp() As String
lExpLen = Len(Expression)
If Delimiter = vbNullString Then Delimiter = " "
lDelimLen = Len(Delimiter)
If Limit = 0 Then GoTo QuitHere
If lExpLen = 0 Then GoTo QuitHere
If InStr(1, Expression, Delimiter, vbBinaryCompare) = 0 Then GoTo QuitHere
ReDim svTemp(0)
lLastPos = 1
lIncrement = 1
Do
If lUbound + 1 = Limit Then
svTemp(lUbound) = Mid$(Expression, lLastPos)
Exit Do
End If
lIncrement = InStr(lIncrement, Expression, Delimiter, vbBinaryCompare)
If lIncrement = 0 Then
If Not lLastPos = lExpLen Then
svTemp(lUbound) = Mid$(Expression, lLastPos)
End If
Exit Do
End If
svTemp(lUbound) = Mid$(Expression, lLastPos, lIncrement - lLastPos)
lUbound = lUbound + 1
ReDim Preserve svTemp(lUbound)
lLastPos = lIncrement + lDelimLen
lIncrement = lLastPos
Loop
ReDim Preserve svTemp(lUbound)
Splitter = svTemp
Exit Function
QuitHere:
ReDim Splitter(-1 To -1)
End Function
Saludos
y creditos a cobein por el codigo.