Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 23-06-2007
javier20 javier20 is offline
No confirmado
 
Registrado: oct 2006
Posts: 18
Poder: 0
javier20 Va por buen camino
duda sobre tipos de datos en delphi

hola de nuevo, andube estudiando un poco mas y me vino la confusion de nuevo

ShortString: esta no la probe
String: me deja declarar solo hasta 255 caracteres y no mas.
AnsiString: segun unos articulos que andube leyendo esta me deberia dejar mas de 255 pero no es asi!

estaba programando con Length y ShowMessage para ver los valores y me gustaria saber como puedo hacer para usar una cadena de mas de los 255 sin cortarla(es decir agregandole ' ' + ' ' + ' ').?


por otro lado vi unas convenciones(esto es una preguntita nomas)

DWORD = LongWord = Cardinal

LongWord = ocupa 4 bytes y el maximo es de 4294967295
y
Cardinal = ocupa 4 bytes y el maximo es de 4294967295

bueno lo de DWORD es tipico de C, por eso en delphi es mas conveniente declarla como LongWord o Cardinal.?

Saludos.
Responder Con Cita
  #2  
Antiguo 23-06-2007
Avatar de droguerman
droguerman droguerman is offline
Miembro
 
Registrado: abr 2005
Ubicación: tierra
Posts: 999
Poder: 20
droguerman Va por buen camino
has probado widestring?
__________________
self.free;
Responder Con Cita
  #3  
Antiguo 23-06-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
En la ayuda de delphi viene bien especificado cada tipo de "String", la versión de delphi que uses es fundamental.

En cuanto a Dword = Longword = Cardinal, creo que está por compatibilidad con C, la api de windows y el tipo original de Pascal respectivamente.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.

Última edición por Lepe fecha: 23-06-2007 a las 14:06:37.
Responder Con Cita
  #4  
Antiguo 23-06-2007
Mick Mick is offline
Miembro
 
Registrado: may 2003
Posts: 405
Poder: 21
Mick Va por buen camino
Un tipo "String" en cualquier version moderna de delphi (por lo menos de delphi2 para arriba) permite guardar una cadena de caracteres de cualquier tamaño.

Me da la impresion de que estas indicando un tamaño al definirla, con algo como:

var s:string[200];

Y asi el limite es de 255, ya que esta forma esta solo por compatilibdad con las primeras versiones de pascal.

Los strings se definen simplemente asi:

var s:string;

Y despues ya puedes guardar y concatenar todas las cadenas que quieras, la variable ya crece o disminuye de tamaño de forma automatica.

Saludos

Última edición por Mick fecha: 23-06-2007 a las 22:26:06.
Responder Con Cita
  #5  
Antiguo 23-06-2007
Avatar de courtois
courtois courtois is offline
Miembro
 
Registrado: abr 2006
Ubicación: Mexico DF
Posts: 200
Poder: 19
courtois Va por buen camino
no don, a lo que se refiere es que no se soportan strings literales superiores a 255, se entiende por literal
Código Delphi [-]
x:='abcd...hasta 255 caracteres';
//y si necesito un string literal mas grande??
x:='abcd...hasta 255 caracteres'+ //este es un string literal
   'abcd...hasta 255 caracteres'+ //este es otro string literal
   'abcd...hasta 255 caracteres';  //y este es otro string literal
//claro x puede contener, en teoría, hasta 4Gb
Responder Con Cita
  #6  
Antiguo 28-06-2007
adfa adfa is offline
Miembro
 
Registrado: may 2003
Ubicación: Montevideo-Uruguay
Posts: 119
Poder: 21
adfa Va por buen camino
Yo he usado variables string de más de 255, el tema es que no podes cargarla con un literal, tenes que usar el "+" o usar variables auxiliares.
Saludos
Responder Con Cita
  #7  
Antiguo 29-06-2007
javier20 javier20 is offline
No confirmado
 
Registrado: oct 2006
Posts: 18
Poder: 0
javier20 Va por buen camino
me ha quedado bastante claro muchachos, gracias a todos!!

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
duda sobre Delphi lookmydoom Varios 2 12-12-2007 18:07:13
duda sobre base de datos oscarpinog Tablas planas 20 13-08-2007 19:46:33
Tipos de datos enumerados en Delphi liriko OOP 8 19-11-2005 00:32:02
duda sobre informes en delphi 7 y BDE mak8888 Impresión 2 08-07-2005 19:03:07
duda sobre tipos de conexiones y controles... vic_ia Conexión con bases de datos 0 12-03-2004 19:37:19


La franja horaria es GMT +2. Ahora son las 19:08:06.


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