Ver Mensaje Individual
  #1  
Antiguo 30-07-2008
rauros rauros is offline
Miembro
 
Registrado: feb 2008
Ubicación: Alicante - Sax / Sax - Alicante
Posts: 235
Reputación: 18
rauros Va por buen camino
Algoritmo de sustitución

Saludos clubdelphi. Esta vez no tengo una duda, si no que me he quedado atrancado en un algoritmo. Pues aquí dejo el algoritmo, y más abajo los datos:

Código Delphi [-]
repeat
value:='';
//////////////////////////////////////////////////
repeat                                          //
If param[posicion] = '[' then IsAVar:=true      //
Else result:=result + param[posicion];          //
posicion:=posicion + 1;                         //
until IsAVar;                                   //
IsAVar:=false;                                  //Value asignado.
repeat                                          //
If param[posicion] = ']' then IsAVar:=true      //
Else value:=value + param[posicion];            //
posicion:=posicion + 1;                         //
until IsAVar;                                   //
//////////////////////////////////////////////////
showmessage(value);
until posicion >= length(param)

Todas las variables están declaradas. Con esto debería hacer lo siguiente:

Escribo un string: 123 prueba [valor1] [valor2]
Y el showmessage debería mostrar: valor1 y luego otro valor2
El problema es que muestra: valor1 y luego [valor2

Y si véis otro error me avisáis. Gracias por leer.
Responder Con Cita