Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 24-07-2007
delphi50jmb delphi50jmb is offline
Miembro
 
Registrado: jul 2007
Posts: 24
Poder: 0
delphi50jmb Va por buen camino
Salto de linea en Delphi 2006

Hola integrantes.
Tengo una duda simple, pero que me viene molestando hace algun tiempo. Y no e podido solucionarlo.

antiguamente en Delphi6, podia dentro de mi codigo tener una linea como esta.:
//
PnCnfgAcceso.Caption := 'Porocesando listado. Espere . . .' +#10+#13+
'Este proceso puede tardar varios minutos, dependiendo del volumen de informacion.';
//

... Ahora en delphi2006, no funciona bien. Pues en ves de interpretar el string #10+#13+; me lo concatena y convierte este string a caracteres imprimibles. con lo cual no me visualiza en 2 lineas el mensaje.

alguna sugerencia.

Gracias.

saludos
Jose Miguel Bakulic V.
Responder Con Cita
  #2  
Antiguo 24-07-2007
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 29
jhonny Va camino a la famajhonny Va camino a la fama
Nunca he visto tal efecto, ya que no he trabajado con D2006, pero pruebalo asi y me cuentas si te funciona:

Código Delphi [-]
PnCnfgAcceso.Caption := 'Porocesando listado. Espere . . .' +Chr(13)+
'Este proceso puede tardar varios minutos, dependiendo del volumen de informacion.';
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #3  
Antiguo 24-07-2007
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Si no mal recuerdo, el cambio de línea en Windows debe ser #13#10 y no #10#13.

// Saludos
Responder Con Cita
  #4  
Antiguo 25-07-2007
delphi50jmb delphi50jmb is offline
Miembro
 
Registrado: jul 2007
Posts: 24
Poder: 0
delphi50jmb Va por buen camino
Hola.
Lo siento, creo que me equivoque. Siempre estuve en delphi6 usando el string #10+#13 en comandos como MessageDlg(), y Showessage().Y no en paneles. Por eso es que me confundo con delphi 2006 al usar los paneles.

De todas maneras les agradesco a ambos por sus respuestas.

- el comando en todos caso, por si les sirve de algo es (roman) "#10+#13", y no como plantea roman #13#10.

Saludos
Joser Miguel Bakulic V.
Responder Con Cita
  #5  
Antiguo 25-07-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Pues, un servidor, siempre ha usado el "#13#10" y no el "#10#13"... no sé yo, ¿eh? Creo que Román lleva razón.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #6  
Antiguo 25-07-2007
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 29
jhonny Va camino a la famajhonny Va camino a la fama
A ver, ¿Entonces yo como ando en el asunto?, yo siempre uso el #13 y ya. Nunca he necesitado dichas combinaciones.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #7  
Antiguo 25-07-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

El "#13" es un salto de línea. El "#10" es un "retorno de carro". Para algunas cosas con el salto de línea es bastante. Para otras, tal vez sea menester añadir al salto de línea un "retorno de carro". Pero, yo no estoy muy puesto en estos temas, la verdad.

Lo que sí entiendo es que la combinación a veces ha de ser "salto de línea + retorno de carro", pero, no "retorno de carro + salto de línea".
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #8  
Antiguo 25-07-2007
delphi50jmb delphi50jmb is offline
Miembro
 
Registrado: jul 2007
Posts: 24
Poder: 0
delphi50jmb Va por buen camino
Cool

Hola nuevamente.

Mira me quede con la duda.. Yo siempre e usado #13+#10, y a funcionado perfectamente. Por lo cual probe la forma planteada por ustedes para verificar. ...Y sorpresa.., de cuialquiera de las formas planteadas funciona.

hice uina prueba muy simple para despejar dudas y todas dieron el mismo resultado. Conclucion.. Todas funcionan.

//**********
ShowMessage('Hola' + #13#10 + 'Como estan');
ShowMessage('Nosotros Bien' + #13+#10 + '...y ustedes');
ShowMessage('Nosotros perfectamente.' + #10+#13 + 'Y que gusto nos da verlos');
//*************


Saludos

Jose miguel Bakulic V.
Responder Con Cita
  #9  
Antiguo 25-07-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Porque para "partir" líneas en un "ShowMessage" basta con el salto de línea. Con el "#13" únicamente verás que también te funciona.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #10  
Antiguo 25-07-2007
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 29
jhonny Va camino a la famajhonny Va camino a la fama
Acabo de probar:
Código Delphi [-]
ShowMessage('Hola,'+#10+'Como vas?');
Y también me funciona.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #11  
Antiguo 25-07-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Pues sí. Porque estamos en las mismas. Recordemos: #13 = salto de línea. #10 = retorno de carro.

Para el caso de los "ShowMessage" se ve que da lo mismo lo que se utilize: al cabo ambos dos "parten la línea".

Para el caso de archivos, por ejemplo, tal vez sea menester emplear el salto de línea, o este junto con el retorno de carro...
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #12  
Antiguo 26-07-2007
Avatar de ixMike
ixMike ixMike is offline
Miembro
 
Registrado: feb 2004
Posts: 1.151
Poder: 22
ixMike Va por buen camino
Cita:
Empezado por delphi50jmb
Conclucion.. Todas funcionan.
Eso es (me parece) por la función AdjustLineBreaks. La función es útil cuando abres un archivo de texto y los saltos de línea están en algún formato que no es el de Windows (#13#10). El #13 es usado por MacOS y #10 por UNIX y Linux (o al menos eso tengo entendido).
La función AdjustLineBreaks los pasa todos al de Windows, incluído el #10#13 (que se entiende como un salto "roto", o algo así).

Saludos
Responder Con Cita
  #13  
Antiguo 26-07-2007
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.556
Poder: 25
egostar Va camino a la fama
Bueno vamos haciendo un poco de historia, el origen de esta combinación de teclas son las maquinas de escribir.

Espero que les ayude a entender porque CRLF=Salto de Línea bueno, quiero decir, nos ayude

Salud OS.
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
  #14  
Antiguo 21-09-2016
Avatar de CHECHE81
CHECHE81 CHECHE81 is offline
Miembro
 
Registrado: may 2007
Ubicación: Huauchinango, Puebla
Posts: 64
Poder: 17
CHECHE81 Va por buen camino
Thumbs up

Hola camaradas, pues a mi me sirvió lo que comenta Roman, estoy insertando datos en un archivo, y revisando algunos que ya se tenían hechos, por alguna extraña razón tenían al revés esos caracteres de control y pues salen todos juntos en un renglón como dice Baculik.

No se si alguna vez funcionaron así, pero pues ahora el ajuste me toco a mi jejeje

Saludos.
__________________
Cuidemos el medio ambiente....jojo
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Salto de linea en ficheros carlosegs11 Varios 3 17-05-2007 17:17:17
Problemas con salto de linea cirilungol MySQL 9 16-01-2007 16:17:05
compilador de linea de delphi 7 / 2006 avmm2004 Varios 3 08-11-2006 00:24:28
salto de linea bolofe Varios 2 24-04-2005 18:30:19
Salto de linea en qreport davidgaldo Impresión 6 02-06-2004 13:59:22


La franja horaria es GMT +2. Ahora son las 16:02:13.


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