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-11-2006
Avatar de FunBit
FunBit FunBit is offline
Miembro
 
Registrado: jun 2005
Ubicación: Santa Maria d'Oló
Posts: 572
Poder: 19
FunBit Va por buen camino
Error con StringReplace...

Tengo el siguiente codigo que me lanza error al compilar de "Incompatible types".

Código Delphi [-]
StringReplace(Matriz[Posicion,5],',','.',[rfReplaceAll])
Alguien me puede ayudar?

Gracias de antemano!
__________________
Brot Psicòtik
Responder Con Cita
  #2  
Antiguo 15-11-2006
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 24
seoane Va por buen camino
¿Como está declara la variable Matriz?
Responder Con Cita
  #3  
Antiguo 15-11-2006
Avatar de FunBit
FunBit FunBit is offline
Miembro
 
Registrado: jun 2005
Ubicación: Santa Maria d'Oló
Posts: 572
Poder: 19
FunBit Va por buen camino
Código Delphi [-]
Matriz: array [1..20000] of array [1..31] of string;
__________________
Brot Psicòtik
Responder Con Cita
  #4  
Antiguo 15-11-2006
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 24
seoane Va por buen camino
¿Y Posición?
Responder Con Cita
  #5  
Antiguo 15-11-2006
Avatar de FunBit
FunBit FunBit is offline
Miembro
 
Registrado: jun 2005
Ubicación: Santa Maria d'Oló
Posts: 572
Poder: 19
FunBit Va por buen camino
Código Delphi [-]
Posicion: Integer;

Es un enterno normal.
__________________
Brot Psicòtik
Responder Con Cita
  #6  
Antiguo 15-11-2006
Avatar de FunBit
FunBit FunBit is offline
Miembro
 
Registrado: jun 2005
Ubicación: Santa Maria d'Oló
Posts: 572
Poder: 19
FunBit Va por buen camino
Por ejemplo, dentro de la misma funcion puedo hacer:

Código Delphi [-]
Cadena := QuotedStr(Matriz[Posicion,5]);
y no hay ningun problema, pero con el StringReplace me da el error dicho en compilar.
__________________
Brot Psicòtik
Responder Con Cita
  #7  
Antiguo 15-11-2006
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 24
seoane Va por buen camino
Pues me rindo

Probando este código a mi me compila bien:
Código Delphi [-]
var
  Matriz: array [1..20000] of array [1..31] of string;

 ....

var
  Posicion: Integer;
begin
  Posicion:= 1;
  StringReplace(Matriz[Posicion,5],',','.',[rfReplaceAll]);
end;

Puede que sea un problema con la versión de Delphi, no lo se. De todas formas porque no pruebas a declarar la variable Matriz de esta otra forma:

Código Delphi [-]
var
  Matriz: array [1..20000,1..31] of string;
Responder Con Cita
  #8  
Antiguo 15-11-2006
Avatar de FunBit
FunBit FunBit is offline
Miembro
 
Registrado: jun 2005
Ubicación: Santa Maria d'Oló
Posts: 572
Poder: 19
FunBit Va por buen camino
Buenas Seoane!

He provado esta otra declaración de la Matriz que me has propuesto, pero sigue con el mismo mensaje.

Seguiremos provando...
Grácias!
__________________
Brot Psicòtik
Responder Con Cita
  #9  
Antiguo 15-11-2006
Avatar de FunBit
FunBit FunBit is offline
Miembro
 
Registrado: jun 2005
Ubicación: Santa Maria d'Oló
Posts: 572
Poder: 19
FunBit Va por buen camino
Al final he recurrido a lo tradicional

Código Delphi [-]
var
  Tmp: String;
begin

Tmp:=Copy(Matriz[Posicion,5],0,Pos(',',Matriz[Posicion,5])-1) + '.' + Copy(Matriz[Posicion,5],Pos(',',Matriz[Posicion,5])+1,31);

Alguien lo optimiza?
__________________
Brot Psicòtik
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
Error Abstract Error y Access violation zvf OOP 33 08-09-2010 18:50:33
Error 10093 al ver un informe - Que error es este? URBANO Impresión 1 03-02-2006 18:44:39
¿Por qué me da este error?Error creating cursor manejador nuri SQL 2 01-08-2005 17:30:28
Error: RichEdit line insertation error DarkByte Varios 3 19-07-2004 12:28:09
Sql Error: error cannot insert a duplicate......................... inexperto SQL 2 04-06-2004 12:54:59


La franja horaria es GMT +2. Ahora son las 07:39:22.


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