Thema: Delphi Problem mit StringList

Einzelnen Beitrag anzeigen

Andreas L.
(Gast)

n/a Beiträge
 
#1

Problem mit StringList

  Alt 21. Jul 2004, 17:58
Hi,
ich habe folgenden Code.

Delphi-Quellcode:
procedure TForm1.Button3Click(Sender: TObject);
var
 i : Integer;
 linkparam : String;
 sl : TStringList;
begin
 if Savedialog1.Execute then
  begin
   linkparam:=Edit1.Text;
   sl:=TStringList.create;
   sl.Add('<?php');
   sl.Add('if(isset($HTTP_GET_VARS["'+linkparam+'"])){$'+linkparam+' = $HTTP_GET_VARS["'+linkparam+'"];}else{$'+linkparam+' = "";}');
   sl.Add(' switch($'+linkparam+')');
   sl.Add(' {');
   for i:=0 to ListBox1.ItemIndex-1 do
    begin
     sl.Add('case "'+ ListBox1.Items.Strings[i] +'": header(Location: '+ ListBox2.Items.Strings[i] +'"); break;');
    end;
   sl.Add(' }');
   sl.add('?>');
   sl.SaveToFile(savedialog1.FileName);
  end
end;
Diese Zeile
sl.Add('case "'+ ListBox1.Items.Strings[i] +'": header(Location: '+ ListBox2.Items.Strings[i] +'"); break;'); funktioniert nicht. Führe ich die procedure aus wird anscheinend die ganze for-Schleife nicht beachtet.

Das das fertige Dokument dann so aussieht:

Code:
<?php
if(isset($HTTP_GET_VARS["page"])){$page = $HTTP_GET_VARS["page"];}else{$page = "";}
            switch($page)
             {
             }
?>
Wer findet den fehler, bin ratlos.....?

Greetz und thx
  Mit Zitat antworten Zitat