Thema: Delphi IPs in ListBox einlesen

Einzelnen Beitrag anzeigen

Aljoscha

Registriert seit: 30. Dez 2004
97 Beiträge
 
#1

IPs in ListBox einlesen

  Alt 9. Apr 2005, 16:41
Hi.
Mein Programm ließt IPs aus einer Textdatei ein, diese werden dann in eine Listbox geschrieben.
Allerdings habe ich das Problem, das wenn ich per Schleife die Einträge der Listbox durchlaufe (ListBox1.Items[i]) UND die Einträge per Textdatei eingelesen habe das Programm ein externes startet (es wird ein Konsolenprogramm per Parameter angesteuert) eben dieses sich garnicht erst öffnet.

Ich füge mit diesem Code aus einer Textdatei ein:

Delphi-Quellcode:
sl:=TStringList.Create;
OpenDialog1.Execute;
sl.LoadFromFile(OpenDialog1.FileName);
for i:=0 to sl.count-1 do
ListBox1.Items.Add(sl[i]);
Wenn ich "normal" aus einem Edit Feld die IP einlese kann ich das Konsolenprogramm ganz normal ansteuern. Eingelesen wird in diesem Fall mit:

ListBox1.Items.Add(Edit1.Text); Und das Konsolenprogramm wird in einer ForSchleife aufgerufen:

Delphi-Quellcode:
Befehl:= ListBox1.Items[i] + Edit2.Text + Edit3.Text + Edit4.Text;

//Test ShowMessage('AdvancedPinger.exe' + Befehl);

ShellExecute(Application.Handle, 'open', 'AdvancedPinger.exe',
PChar(Befehl), nil, SW_ShowNormal);
Was mich wie gesagt wundert ist, das es nur nach dem einlesen aus einer Textdatei Probleme gibt, nicht aber wenn ich die IPs manuell eintrage, es muss also am einlesen liegen.

Ich weiß keinen Rat und wäre froh, wenn ihr einen hättet

thx 4 help
  Mit Zitat antworten Zitat