Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Insertar Simbolo del sistema (https://www.clubdelphi.com/foros/showthread.php?t=71154)

ASUNCION 03-12-2010 22:41:13

Insertar Simbolo del sistema
 
Que tal Muchachos

Estoy creando un archivo txt el cual esta compuesto por una solo linea
pero tengo que insertar en el medio de esta linea el simbolo que corresponde al enter. este parece un retangulo.

no lo puedo ya que cuando lo pego me da un enter.

maeyanes 03-12-2010 22:50:24

Hola...

Si pegas un Enter, lo que obtendrás es eso, un Enter...

Si explicas mejor que es lo que deseas hacer, podríamos darte opciones para lograr lo que buscas...


Saludos...

ASUNCION 04-12-2010 02:46:29

Insertar Simbolo del sistema
 
tengo que crear un archivo desde delphi para ser leído por otro programa
este archivo vas ha tener una solo linea
ejemplo: nombre apellido direccion

el programa que vas a leer este archivo debe interpretarlo de la siguiente forma:
nombre
apellido
direccion

por eso el archivo que debo crear debe ser de la siguiente formas
nombre enter apellido enter direccion.

ecfisa 04-12-2010 03:19:55

Hola Asunción.

No sólo cuenta el que habla sino también el que escucha...

Tiene que haber alguna convención para que el programa que lee interprete que algo es un 'enter' y así hacer algo.

Ese algo, es lo que no especificas y creo que te preguntaba maeyanes.

La convención bién puede ser como pusiste:
Cita:

Juan enter Perez enter Calle 21
Aunque si querés que al abrir la línea con el notepad.exe (por ejemplo) aparezca un dato por renglón:
Cita:

Juan
Perez
Calle 21
Deberías componer la línea de texto de la siguiente forma:
Código Delphi [-]
...
var
  ts: Tstrings;
begin
  ts:= TStringList.Create;
  ts.Add(EditNombre.Text +#13#10+ EditApellido.Text +#13#10+ EditCalle.Text);
  ts.SaveToFile('C:\DATOS.TXT');
end;
...

Saludos. :)

rgstuamigo 04-12-2010 15:26:46

Haber... :rolleyes: si se está poniendo un "Enter" entre nombre apellido y direccion, pues es lógico que cuando lo abras en algun editor de texto por ejemplo el "Blog de notas" o el "WordPad" o cualquier otro similar lo visualices como si se tratasen de 3 lineas y no de una.;);ya que el "Enter" internamente en la computadora es una combinacion de los caracteres ASCII como son el 13 (CR=Retorno de Carro) y 10(LF=Salto de linea) por lo que la combinacion de ambos sería CRLF.;).
Espero haberte podido aclarar un poco mejor el asunto.;)
Saludos...:)

ASUNCION 04-12-2010 17:17:15

Insertar Caracter de Enter
 
1 Archivos Adjunto(s)
Hola Adjunte un archivo txt llamado PRUEBA, con esto me explico mas que suficiente, si copian la cadena completa del archivo adjuntoen word obtendran este resultado.

JOSE
ALCANTARA
LAS PRADERAS


y podran determinar cual es el caracter que necesito insertar desde delphi, el trabajo solo me resulta si consigo insertar este caracter.

Lepe 05-12-2010 01:12:31

El carácter que has puesto es el retorno de carro (CR tal como dijo rgstuamigo).

El tema está en que el bloc de notas no entiende el CR, lo que él entiende es CRLF (porque así lo dice "las normas de windows").

Sería lo mismo que ha puesto ecfisa, pero sin salto de linea:
Código Delphi [-]
...
var
  ts: Tstrings;
begin
  ts:= TStringList.Create;
  ts.Add(EditNombre.Text +#13+ EditApellido.Text +#13+ EditCalle.Text);
  ts.SaveToFile('C:\DATOS.TXT');
end;


Saludos

ASUNCION 05-12-2010 18:05:00

Cita:

Empezado por Lepe (Mensaje 384036)
El carácter que has puesto es el retorno de carro (CR tal como dijo rgstuamigo).

El tema está en que el bloc de notas no entiende el CR, lo que él entiende es CRLF (porque así lo dice "las normas de windows").

Sería lo mismo que ha puesto ecfisa, pero sin salto de linea:

Código Delphi [-]
...
var
ts: Tstrings;
begin
ts:= TStringList.Create;
ts.Add(EditNombre.Text +#13+ EditApellido.Text +#13+ EditCalle.Text);
ts.SaveToFile('C:\DATOS.TXT');
end;






Saludos

Sres.

Lo unico que quiero es conseguir insertar en un archivo txt el caracter que coloqué en el archivo adjunto...


La franja horaria es GMT +2. Ahora son las 19:41:07.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi