Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: jdc en 23 Diciembre 2008, 23:50 pm



Título: Ayuda con text
Publicado por: jdc en 23 Diciembre 2008, 23:50 pm
Hola estoy tratando de hacer un programa que compare los 4 primeros caracteres de un text contra un archivo txt...

Por ejemplo:

         __________
text1 |123456789|
         -----------

y en el archivo txt tengo por ejemplo:

1234A
4567B
8901C
2345D

Osea comparado seria 1234A osea corresponderia a A


Algo como:

Si (en el txt es A = True) Then
Label1.Caption = "Es A"
Else
Label1.Caption = "Es otro"
End if

Alguien me puede ayudar a pensar?

estaba pensando recien para omitir los numeros restantes ya que solo necesito el 1234 poner un Text2.Visible = False con la propiedad MaxLength en 4 y trabajar con el text2 para no complicarme no? que piensan?

Saludos y gracias de antemano!


Título: Re: Ayuda con text
Publicado por: BlackZeroX en 24 Diciembre 2008, 01:21 am
mmm
4 caracteres ok

mmm no se si te entendi pero te pongo dos codigos haber cual tesirve

Código
  1. Dim buffer4 As String * 4' esta variable puede llamarse como desee
  2. Open "c:\aa.txt" For Binary As 1
  3. Get 1, , buffer4' donde vez ", ," es el bit de donde empesara a leer al archivo vb si se deja vasio sera desde el prinicipio
  4. Close 1
  5. MsgBox buffer4
  6.  

Código
  1. Dim buffer5 As String * 5' esta variable puede llamarse como desee
  2. Open "c:\aa.txt" For Binary As 1
  3. Get 1, , buffer5 ' donde vez ", ," es el bit de donde empesara a leer al archivo vb si se deja vasio sera desde el prinicipio
  4. Close 1
  5. letra=mid(buffer5,len(buffer5),1)
  6. MsgBox letra'solo faltaria hacer la comparacion xP
  7.  

SOLO UNA COSA USA FREEFILE para asigna rel numero de identificación cuando abras el archivo ya que si no puedes causar un error, al tratar de abrir y o escribir (no lo use en el source de arriba  ya que no estoy abriendo varios archivos a la vez ok)

ommm igual con la funcion
Código
  1. Mid(texto,1,4)
  2. Mid(texto,len(texto),1)
  3.  
mmm con
Código
  1. left(texto,4)
  2. right(texto,1)
  3.  

mm como mmm otra no se cual,... Lo demas te lo dejo atí.

Saludos


Título: Re: Ayuda con text
Publicado por: jdc en 24 Diciembre 2008, 02:20 am
mmm
4 caracteres ok

mmm no se si te entendi pero te pongo dos codigos haber cual tesirve

Código
  1. Dim buffer4 As String * 4' esta variable puede llamarse como desee
  2. Open "c:\aa.txt" For Binary As 1
  3. Get 1, , buffer4' donde vez ", ," es el bit de donde empesara a leer al archivo vb si se deja vasio sera desde el prinicipio
  4. Close 1
  5. MsgBox buffer4
  6.  

Código
  1. Dim buffer5 As String * 5' esta variable puede llamarse como desee
  2. Open "c:\aa.txt" For Binary As 1
  3. Get 1, , buffer5 ' donde vez ", ," es el bit de donde empesara a leer al archivo vb si se deja vasio sera desde el prinicipio
  4. Close 1
  5. letra=mid(buffer5,len(buffer5),1)
  6. MsgBox letra'solo faltaria hacer la comparacion xP
  7.  

SOLO UNA COSA USA FREEFILE para asigna rel numero de identificación cuando abras el archivo ya que si no puedes causar un error, al tratar de abrir y o escribir (no lo use en el source de arriba  ya que no estoy abriendo varios archivos a la vez ok)

ommm igual con la funcion
Código
  1. Mid(texto,1,4)
  2. Mid(texto,len(texto),1)
  3.  
mmm con
Código
  1. left(texto,4)
  2. right(texto,1)
  3.  

mm como mmm otra no se cual,... Lo demas te lo dejo atí.

Saludos

Muchas gracias si me resulta lo que trato de hacer posteo aqui el source xDDDD
Te lo agradezco de nuevo!  ;D




Título: Re: Ayuda con text
Publicado por: cassiani en 30 Diciembre 2008, 17:43 pm
No veo la necesidad de citar todo el post anterior si es justamente al él a quien va dirigida la respuesta  :¬¬