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 24-11-2007
tuflotas tuflotas is offline
Miembro
 
Registrado: nov 2007
Posts: 24
Poder: 0
tuflotas Va por buen camino
Unhappy Delphi, ahora strings

Hola, ahora me salen errores en los strings, en pascal yo los usaba con un valor que queria que tuviese la cadena entre corchetes, bueno en delphi no puedo? el caso es que los cambie a parentesis pero tampoco me deja

el codigo queda asi

Código Delphi [-]
PROCEDURE puntosenf(VAR f:string(10));
        {inicializo todas las filas a .}
                VAR i:integer;
                BEGIN
                        for i:=1 TO 10 DO
                                f(i):='.';
                END;{procedure}

pero me dice que espera entre el string y el 10 ';' o ')' pero no '(' alguien sabe que le pasa a esto?

Última edición por dec fecha: 24-11-2007 a las 15:06:46.
Responder Con Cita
  #2  
Antiguo 24-11-2007
Avatar de ixMike
ixMike ixMike is offline
Miembro
 
Registrado: feb 2004
Posts: 1.151
Poder: 22
ixMike Va por buen camino
Efectivamente debería ser con corchetes:

Código Delphi [-]

Procedure PuntosEnF(var F: String[10]);
var
  I: Integer;
begin
for I:=1 to 10 do
  F[i]:='.';
end;

Supongo que el fallo cuando usabas los corchetes estaba a la hora de llamar al procedure. De todas formas, pienso que lo mejor sería esto:

Código Delphi [-]

Procedure PuntosEnF(var F: String);
var
  I: Integer;
begin
for I:=1 to Length(F) do
  F[i]:='.';
end;


Así no importa la longitud de la cadena, siempre se llenará entera de puntos.


Saludos.
Responder Con Cita
  #3  
Antiguo 24-11-2007
tuflotas tuflotas is offline
Miembro
 
Registrado: nov 2007
Posts: 24
Poder: 0
tuflotas Va por buen camino
es que la cadena tiene que ser de 10 obligatoriamente pro eso, es que no se, voy a ver la llamada, por cierto, como pongo eso de codigo delphi? es que iempre escribo pero no se como ponerlo
Responder Con Cita
  #4  
Antiguo 24-11-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 tuflotas Ver Mensaje
es que la cadena tiene que ser de 10 obligatoriamente pro eso, es que no se
Bueno, tú cuando la llames utiliza una variable de 10 carácteres:

Código Delphi [-]

var
  mide10: string[10];
begin
{...}
PuntosEnF(mide10);
{...}
end;


Cita:
Empezado por tuflotas Ver Mensaje
por cierto, como pongo eso de codigo delphi? es que siempre escribo pero no se como ponerlo
Pues pones el código entre DELPHI y /DELPHI (ambas palabras entre corchetes, claro, porque son etiquetas).
Responder Con Cita
  #5  
Antiguo 24-11-2007
tuflotas tuflotas is offline
Miembro
 
Registrado: nov 2007
Posts: 24
Poder: 0
tuflotas Va por buen camino
gracias!!!
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
TurboPHP, ahora de código abierto, ¿competidor para Delphi for PHP? dec PHP 16 20-01-2008 09:15:38
case con strings molinero1 Varios 1 23-04-2007 13:34:24
Punteros Strings jlrbotella OOP 7 01-03-2007 17:46:39
Aplicacion en Delphi 7 y MyDAC. Y ahora como la instalo? Alexis De la Cr Varios 2 09-05-2006 06:38:15
Problema con Strings chivofbv Varios 6 10-11-2004 17:00:53


La franja horaria es GMT +2. Ahora son las 02:24:42.


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