Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 2 de 2
Ir a la página Anterior  1, 2
 
Buscar Datos Dentro De Un Archivo?
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Re: Buscar Datos Dentro De Un Archivo? 
 
shordi escribió: [Ver mensaje]
De todas formas, siempre he creído que el formato XML es demasiado engorroso. ¿Por qué no pruebas con CSV?
Supón que tienes un fichero llamado archivo.txt que contiene:

etiqueta1;valor1
etiqueta2;valor2
etiqueta3;valor3
etiqueta4;valor4
etc.

Crea un proyecto nuevo con el nombre que quieras. En el formulario principal coloca un panel llamado Panel1 que ocupe casi todo el formulario y debajo de él un botón llamado Button1.
Luego inserta éste código:
' gambas class file

Private Seleccionado As String

Public Sub Form_Open()

 Dim fichero As String
 Dim afichero, alinea As String[]
 Dim linea As String
 Dim txtbx As Textbox
 Dim lbl As Label
 Dim anchocontrol, altocontrol, n As Integer
 
  anchocontrol = (Me.width / 2) - 2          
  altocontrol = 28
  Dialog.Filter = ["*", ("All files"), "*.txt", ("Proyecto de WebCPGet")]
  If Dialog.OpenFile() Then Return
  seleccionado = Dialog.Path                                    'guardamos el path en la variable private para poder grabar luego los resultados con el mismo nombre
  fichero = File.Load(Dialog.Path)
  afichero = Split(fichero, "
"
, "\", True)                   'dividimos el fichero leído en un array de cadenas
  For Each linea In afichero
      alinea = Split(linea, "
;")                                'dividimos cada línea de leída en sus dos valores y los guardamos en variables
      n += 30                                                   'variable incremental que da el valor y para posicionar el control
      lbl = New Label(Panel1)                                    'creamos la etiqueta y alimentamos sus propiedades
      lbl.y = n
      lbl.width = anchocontrol / 2
      lbl.x = 0
      lbl.Alignment = Align.Right
      lbl.Height = altocontrol
      lbl.text = alinea[0]
      lbl.visible = True
      txtbx = New Textbox(Panel1)                                'creamos el textbox y alimentamos sus propiedades
      txtbx.name = cnombre
      txtbx.y = n
      txtbx.x = lbl.width + 2
      txtbx.Width = anchocontrol
      txtbx.Height = altocontrol
      txtbx.Text = alinea[1]
      txtbx.visible = True
  Next

End

Public Sub Button1_Click()
    Dim obj As Object
    Dim cContenido As String
    
    For Each obj In Panel1.Children               'recorremos todos los controles de Panel1 recuperando su propiedad text y almacenándolas en una variable
        cContenido &= obj.text
        If obj Is Textbox Then cContenido &= gb.NewLine
    Next
    
    File.Save(seleccionado, cContenido)               'guardamos esa variable en el fichero
End

Más sencillo que todo el XML ese.


gracias por el consejo pero no es lo que necesito igual el problema de que no me reconociera el archivo ya lo solucione, en vez de poner File.load puse Dialog.Path ya que File.Load te carga el archivo y te devuelve el contenido de este, encambio Dialog.Path te devuelve la ruta del archivo.

ahora solo me queda la duda de el xmlreader que no la entiendo muy bien
 



 
arglinux - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Buscar Datos Dentro De Un Archivo? 
 
arglinux, (y algún otro...)

Para responder a un post usa el botón de abajo que pone "Post Reply" en lugar de usar "Quote", ya que no es necesario citar el contenido completo del anterior post para responder. Las citas (quote) se deben usar sólo cuando sea necesario estructurar las respuestas en base al contenido anterior para mantener el contexto.

Saludos
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Buscar Datos Dentro De Un Archivo? 
 
Disculpa no vi ese botón antes
 



 
arglinux - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Buscar Datos Dentro De Un Archivo? 
 
No problemo  
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes ¿Como Buscar Un Archivo HTML En Una Carpe... saej001 General 3 Sabado, 15 Noviembre 2014, 20:13 Ver último mensaje
jsbsan
No hay nuevos mensajes Buscar Una Parte Que Nos Interese De Un Ar... Shell General 8 Jueves, 25 Diciembre 2014, 01:09 Ver último mensaje
vuott
No hay nuevos mensajes Buscar Dentro De Un Array De Objetos xmuno General 9 Jueves, 03 Septiembre 2015, 20:19 Ver último mensaje
xmuno
No hay nuevos mensajes Buscar Un Archivo Que Contenga Un Texto Shell Mundo Linux 0 Martes, 05 Febrero 2019, 15:24 Ver último mensaje
Shell
 

Publicar nuevo tema  Responder al tema  Página 2 de 2
Ir a la página Anterior  1, 2

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 0 invitados
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron