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