Ver Mensaje Individual
  #18 (permalink)  
Antiguo 31/05/2011, 14:19
Avatar de pkj
pkj
 
Fecha de Ingreso: julio-2006
Ubicación: Órbita sincrónica
Mensajes: 899
Antigüedad: 18 años, 3 meses
Puntos: 29
Respuesta: txt y coordenadas en vb6

Sigo sin tener claro lo que intentas. Aquí te dejo un enlace con el proyecto que hice.

http://www.megaupload.com/?d=XMDAVBF2

Por si te sirve intentaré explicarlo un poco.
Comprueba que los datos de tus ficheros están ordenados exáctamente como el txt que usé de ejemplo y que incluyo en el paquete.
Sobre todo comprueba que la palabra block y el número que la acompaña tienen un espacio entre medias, porque el programa va a buscarlo. Si tus ficheros no son iguales nunca te va a funcionar con ellos sin modificar el código.
Como verás yo dejé incluso los comentarios que pusiste en el ejemplo, y verás que cuando el programa encuentra valores incoherentes escribe coordenadas 0, 0. Pruébalo.

El command1 muestra en el textbox todos los bloques y coordenadas sacadas del fichero txt.
El command2 muestra una linea porque todas las coordenadas del block2 son hacia la izquierda y hacia abajo.
El command3 solo muestra un garabato y creo que ya has comprendido lo que hace.

Reemplaza el fichero "Fichero.txt" de mi proyecto por el tuyo o simplemente copia el contenido del tuyo en el mio, (verificando antes lo que te he comentado) y si el formato es correcto debería mostrar el dibujo centrado en el picturebox.
Una vez que veas que funciona lo aplicas a tu proyecto como mejor veas.

Las subs no tienes que tocarlas. Es en el command 1 y 2 donde debes poner bien el nombre y camino al fichero.
Ejmp:
Código vb:
Ver original
  1. Private Sub Command2_Click()
  2.   ' carga las coordenadas del Block 2 y las muestra en un grafico
  3.  Dim Block() As Coordenadas
  4.   Picture1.Cls
  5.   CargaCoordenadas "c:\tucarpeta\tuFichero.txt", 2, Block
  6.   MuestraGrafico Block, Picture1, vbRed, "Block 2"
  7. End Sub

Solo tienes que cambiar los 2 primeros parámetros de la llamada a la sub cargacoordenadas.
El primer parámetro es el camino a tu fichero y el segundo el numero de bloque a cargar.
El tercer parámetro es la matriz donde te devuelven las coordenadas del bloque elegido, y se manda despues a la funcion Muestragrafico como primer parámetro. No hay que tocarlo.

Si necesitas más explicaciones pregunta pero sé conciso y concreto o nos volverás locuelos.
__________________
No hay preguntas tontas, solo gente estup..., ¡No!, ¿como era? No hay gente que pregunte a tontos... ¡Nooo!... ¡Vaya cabeza!