[ mica99 @ 14.06.2018. 13:14 ] @
Pozdrav,

Imam poteškoća sa izvlačenjem promenljive iz URL-a.
Probao sam razne primere sa TIdHTTP koje sam našao na netu ali ne pomaze.

Imam recimo ovakav URL
http://mojsajt.com/view.php?track=59H-7WZ-1Y5L&Refresh=60

Treblao bi da izvlačim sve između = i & znaka tj u ovo slučaju 59H-7WZ-1Y5L

Hvala unapred

[ Predrag Supurovic @ 14.06.2018. 15:17 ] @
Prvo odsečeš sve levo od znaka ?
Onda odsečeš sve desno od znaka #
Onda string iseckaš po znaku &
Onda svaki isečak ponovo isečeš po znaku =
Vrednost levo od znaka = je naziv promenljive
Vrednsot desno od znaka = je vrednost promenljive

Napraviš TDictionary<string,string> iz Generics.Collections i napjuniš ga vednostima tako da nazivpromenljvi ekorsitiš kao ključ a vrednsot kao vrednsot elementa.

I posle kad ti nešto treba prosto pročitaš iz te kolekcije.
[ Milan Milosevic @ 14.06.2018. 17:25 ] @
Code:

  TForm1 = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
   Function IzvuciPodstring(URL,PocZnak,ZavrsZnak:String):String;
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

{ TForm1 }

procedure TForm1.Button1Click(Sender: TObject);
begin
 Caption:= IzvuciPodstring('http://mojsajt.com/view.php?track=59H-7WZ-1Y5L&Refresh=60','track=','&');
end;

function TForm1.IzvuciPodstring(URL,PocZnak,ZavrsZnak:String):String;
Var Pocetak,Kraj:Integer;
    Podstring:String;
begin
  Podstring:=  copy(URL,1,7);
  if Podstring = 'http://' then
  begin
     Result:='Greska: Uneti URL nema odgovarajucu strukturu';
     Pocetak:= pos(PocZnak,URL,1);
     if Pocetak = 0 then Exit;
     Kraj:= pos(ZavrsZnak,URL,Pocetak+1);
     if Kraj = 0 then Exit;
     Result:=copy(URL,Pocetak+Length(PocZnak),Kraj-Pocetak-Length(PocZnak));
  end else Result:='Greska: Uneti URL nije Adresa.';


end;


[ mica99 @ 15.06.2018. 23:03 ] @
Super,

Hvala vam puno naručito Milanu za gotovo rešenje
[ Predrag Supurovic @ 16.06.2018. 07:04 ] @
https://stackoverflow.com/ques...03063/how-do-i-parse-a-web-url