
14/03/2005, 14:07
|
| | Fecha de Ingreso: noviembre-2003
Mensajes: 121
Antigüedad: 21 años, 5 meses Puntos: 0 | |
Este es el codigo. Si hago un msgbox(num_lineas) al inicio el valor que me da si es de 42213, pero justo despues de hacerlo me casca la aplicación cuando hay muchos registros, para pocos si lo hace. Num_lineas si es un long
' msgbox(num_lineas)
For I = 2 To num_lineas 'empieza en 2linea pq la primera linea ya fue leida
Line Input #nun_archivo, str_linea
Select Case tabla
Case "Tramos"
MsgBox ("1")
Case Else
str_carac1 = Left(str_linea, 2)
codigo = Left(str_linea, 6)
If str_carac1 = "/" Then
int_num_pol = CInt(Mid(str_linea, 7, 3))
ElseIf str_carac1 = "1" Or str_carac1 = "0" Then
X_point = (Mid(str_linea, 15, 8)) / 100
Y_Point = (Mid(str_linea, 23, 9)) / 100
If (tabla = "Puntos") Then
Z_Point = CDbl((Mid(str_linea, 32, 7)) / 100)
ElseIf (subtipo = stTextos) Then
Z_Point = 0
angulo_txt = CDbl(Mid(str_linea, 45, 4))
texto = Trim(Mid(str_linea, 49, 32))
End If
If (subtipo = stPuntos) Then
Call insert("puntual", int_num_pol, codigo, "", X_point, Y_Point, Z_Point, 0, int_num_elementos_bloque)
ElseIf (tabla = "Textos") Then
Call insert("textual", int_num_pol, codigo, texto, X_point, Y_Point, Z_Point, angulo_txt, int_num_elementos_bloque)
End If
End If
End Select
Next
__________________ "El saber no me sirve de nada si no es para enseñar" |