PDA

Ver la Versión Completa : tomar valor de entre cadena delphi xe 10


wolfran_hack
29-12-2015, 04:10:39
Tengo todo un memo con un codigo fuente y necesito sacar el valor de entre:

lon="-58.54236984"

y mostrarlo como -58.54236984

ideas¿?

ecfisa
29-12-2015, 20:50:10
Hola wolfran_hack.

Una que te permite extraer lo comprendido entre el texto: lon=" y la siguiente: "

...
uses StrUtils;

procedure ....
var
p1, p2: Integer;
begin
Memo1.Text := 'Tengo todo un memo con un codigo fuente y necesito sacar' +
' el valor de entre: lon="-58.54236984" y mostrarlo como '+
'-58.54236984 ideas¿?';

p1 := Pos('lon="', Memo1.Text) + Length('lon="');
p2 := PosEx('"', Memo1.Text, p1);

ShowMessage(Copy(Memo1.Text, p1, p2 - p1));
...


Saludos :)

wolfran_hack
04-01-2016, 01:49:53
Gracias! para XE:

uses System.StrUtils