ich habe eine function die als Ergebnis ein String liefert - dass funktionier auch soweit - aber ich benötige als Ergebnis eine TStringlist.
Code: Alles auswählen
//USB Geräteliste abrufen
function USBlist(ip:string):string;
var
AProcess: TProcess;
Mylist: TStringList;
begin
Mylist:= TStringList.Create;
AProcess:= TProcess.Create(nil);
AProcess.Options:= [poWaitOnExit, poUsePipes];
AProcess.Executable:= 'usbip';
AProcess.Parameters.Add('list');
AProcess.Parameters.Add('-r');
AProcess.Parameters.Add(ip);
Aprocess.Execute;
Mylist.LoadFromStream(Aprocess.Output);
USBlist:= Mylist.Text;
AProcess.Free;
Mylist.Free;
end;
Code: Alles auswählen
//USB Liste
procedure TForm1.Button2Click(Sender: TObject);
begin
Memo1.Append(USBlist('192.168.2.224'));
end;
Code: Alles auswählen
function USBlist(ip:string):TStringlist;
var
AProcess: TProcess;
begin
AProcess:= TProcess.Create(nil);
AProcess.Options:= [poWaitOnExit, poUsePipes];
AProcess.Executable:= 'usbip';
AProcess.Parameters.Add('list');
AProcess.Parameters.Add('-r');
AProcess.Parameters.Add(ip);
Aprocess.Execute;
Result.LoadFromStream(Aprocess.Output);
AProcess.Free;
end;
Code: Alles auswählen
//USB Liste
procedure TForm1.Button2Click(Sender: TObject);
begin
Memo1.Append(USBlist('192.168.2.224').text);
end;