FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Leer un archivo de con cadenas ASCIIZ
Hola!. Escribo porque estoy buscando una forma inteligente de leer un archivo con cadenas de texto ASCIIZ dentro de un TListBox, obviamente colocando cada linea en un item diferente. Probé con DelimiterText, QuoteChar, Delimiter... etc, un monton de propiedades, pero no entiendo como funcionan. Y siempre tengo la última alternativa, leer el archivo caracter por caracter, separar yo mismo las lineas e ir ingresandolas de a una. Si programase en Pascal, lo haría asi, pero quiero creer que en Delphi habrá alguna otra forma que no sea tan fea. Muchisimas gracias!!!!!!
|
#2
|
|||
|
|||
Código:
ListBox1.Items.LoadFromFile(mifichero); |
#3
|
||||
|
||||
Cita:
// Saludos |
#4
|
|||
|
|||
existe la funcion:
StringReplace() que reemplaza caracteres, y funciona bien excepto con el caracter nulo (Char(0)) |
#5
|
||||
|
||||
Cita:
// Saludos |
#6
|
|||
|
|||
Exacto, el problema está porque son cadenas separadas por #0 y no por #10+#13. Pensé que quizas, leyendo todo a una cadena, y usando Pos(#0,buffer), seguido de un copy (para extraer la linea) y un delete (para borrar del buffer la linea que ya separé) podria hacerlo facilmente, el codigo quedaría digamos... tan solo un poco mas bonito, pero estaría recorriendo la cadena tres veces tan sólo para extraer una linea!
|
|
|
|