Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   tomar valor de entre cadena delphi xe 10 (https://www.clubdelphi.com/foros/showthread.php?t=89622)

wolfran_hack 29-12-2015 04:10:39

tomar valor de entre cadena delphi xe 10
 
Tengo todo un memo con un codigo fuente y necesito sacar el valor de entre:

Código:

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: "
Código Delphi [-]
...
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:

Código:

uses System.StrUtils


La franja horaria es GMT +2. Ahora son las 21:01:36.

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