selamlar, programimda kucuk bi yerde takildim yardimlarinizi bekliyorum

procedure RunDosInMemo(DosApp:String;AMemo:TMemo) ;
... // bir procedure tanimladim
..
..

procedure TForm1.Button1Click(Sender: TObject) ;
var
deger:String;
username:String;
password:String;

begin

deger:=Edit1.Text;
username:=Edit2.Text;
password:=Edit3.Text;
RunDosInMemo('tasklist /s ' + deger + '/u deneme\' + username '/p ' + password,Memo1); end;

Koyu yazdigim satirdaki amacim , 3 tane editbox um var bu editboxlar icine yazdigim bilgiyi procedure gondermek.

RunDosInMemo('tasklist /s 192.168.0.1 /u deneme\user /p blabla',Memo1);
bu satiri kullaninca sorunsuz calisiyor , amacim buradaki IP yerine edit1.text ten aldigim deger , deneme yerine edit2.testten aldigim deger , password yerinede edit3.text den aldigim degeri atamak istiyorum fakat satiri duzgun calistiramadim atadigim degerlerle, yardimlarinizi bekliyorum tesekkurler.
__________________