Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 15-05-2007
vejerf vejerf is offline
Miembro
 
Registrado: ene 2007
Posts: 206
Poder: 18
vejerf Va por buen camino
Question Cómo escribir apóstrofos en una cadena en Delphi

pero q sin embargo no logro solucionar ...
La cosa es q quiero poner en un string unas coordenadas en formato de grados, minutos y segundos. Bueno el problema es q al poner los minutos (q se pone con el apostrofe ') el string entiende final de cadena y yo supongo q habra alguna forma especial para incluir estos caracteres...
Si alguien me lo dijera estaria agradecido ... Gracias!!!
Responder Con Cita
  #2  
Antiguo 15-05-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,

Sí; como el apóstrofo es un caracter especial, para incluirlo tienes que duplicarlo, sencillamente. Es decir:

Código Delphi [-]
cadena := 'Mi name is O''callaghan';
__________________
David Esperalta
www.decsoftutils.com

Última edición por dec fecha: 15-05-2007 a las 13:15:47.
Responder Con Cita
  #3  
Antiguo 15-05-2007
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.285
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Por favor vejerf, intenta poner títulos a los hilos que tengan que ver con las preguntas.
Si lo hubieras hecho así, posiblemente en los hilos que aparecen al final de la página hubieras encontrado una solución inmediata. Como esta, por ejemplo (que dió el propio Dec).
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #4  
Antiguo 15-05-2007
Avatar de ixMike
ixMike ixMike is offline
Miembro
 
Registrado: feb 2004
Posts: 1.151
Poder: 22
ixMike Va por buen camino
Si lo quieres escribir suelto tienes que ponerlo cuatro veces

Código Delphi [-]
S:= 'Eso es de '+nombre+' - 'This is '+nombre+''''+'s';

Saludos
Responder Con Cita
  #5  
Antiguo 15-05-2007
[fer21unmsm] fer21unmsm is offline
Miembro Premium
 
Registrado: dic 2005
Ubicación: Lima
Posts: 627
Poder: 19
fer21unmsm Va por buen camino
Cita:
Empezado por vejerf
pero q sin embargo no logro solucionar ...
La cosa es q quiero poner en un string unas coordenadas en formato de grados, minutos y segundos. Bueno el problema es q al poner los minutos (q se pone con el apostrofe ') el string entiende final de cadena y yo supongo q habra alguna forma especial para incluir estos caracteres...
Si alguien me lo dijera estaria agradecido ... Gracias!!!
Hola vejerf, yo lo que utilizo para eso es chr(ascii) para el apostrofe pongo

chr(39), comillas dobles chr(34)

Ejemplo:

Código Delphi [-]
stNombre:='Esto es una cadena'+chr(39)+'con apostrofes'+chr(39);

saludos
__________________
"La información tiene más valor cuando se comparte"
Responder Con Cita
  #6  
Antiguo 30-05-2007
mantrax mantrax is offline
Miembro
 
Registrado: may 2007
Posts: 19
Poder: 0
mantrax Va por buen camino
Y cual es la diferencia?

Cita:
Empezado por fer21unmsm
Hola vejerf, yo lo que utilizo para eso es chr(ascii) para el apostrofe pongo

chr(39), comillas dobles chr(34)

Ejemplo:

Código Delphi [-]stNombre:='Esto es una cadena'+chr(39)+'con apostrofes'+chr(39);


saludos
¿Cual es la diferencia de duplicar las comillas simples y usar el chr(ascii)?
¿Cuál es más eficiente?
Responder Con Cita
  #7  
Antiguo 30-05-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
Cita:
Empezado por mantrax
¿Cual es la diferencia de duplicar las comillas simples y usar el chr(ascii)?
¿Cuál es más eficiente?
Una pequeña prueba muestra el trabajo del compilador en ambos casos:

Código:
Unit1.pas.51 S := 'Mi name is O''callaghan';
00457251 8D45FC            lea ex,[ebp-$04]
00457254 BAAC724500        mov edx,$004572ac
00457259 E89AD0FAFF        call @LStrLAsg
Unit1.pas.52 T := 'Mi name is O' + Chr(39) + 'callaghan';
0045725E 8D45F8            lea ex,[ebp-$08]
00457261 BAAC724500        mov edx,$004572ac
00457266 E88DD0FAFF        call @LStrLAsg
Así que, sin tener yo mayor idea de código ensamblador, parecería que no hay ninguna diferencia.

// Saludos
Responder Con Cita
  #8  
Antiguo 30-05-2007
mantrax mantrax is offline
Miembro
 
Registrado: may 2007
Posts: 19
Poder: 0
mantrax Va por buen camino
Smile Interesante!

Gracias! Pero lo que mas me agrado fue leer tu guia de estilos para postear en el foro ejejejeje
Responder Con Cita
Respuesta



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
Pregunta simple de formulario... marceloalegre Varios 2 09-06-2005 16:29:35
Simple... Nina OOP 3 06-06-2005 13:24:43
Consulta Simple HELP marceloalegre Varios 2 11-05-2005 03:45:05
Simple TIBSQL NeWNeO Conexión con bases de datos 3 22-12-2004 10:52:40
Simple curiosidad superhopi Varios 2 08-05-2003 14:12:04


La franja horaria es GMT +2. Ahora son las 03:35:58.


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