aidarsimon
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Frodo_Torbins там бывает много лишнего, и запутываешься еще сильней. Вот новый вопрос - нужно сложить две строки - одна путь, другая имя экзешника. Если делать через edit' ы то получается, но это по-тупому, а если складывать как стринг, то ниче не катит. Че то я туплю совсем, мог бы посотреть. edit4.Text := RegQueryStr(HKEY_LOCAL_MACHINE, 'SOFTWARE\KONAMIPES6\PES6', 'installdir'); результатом будет d:\games\pes6\ edit5.text:= edit4.Text+'pes6.exe'; результат будет d:\games\pes6\pes6.exe ShellExecute(Handle,'open',PChar(edit5.text),nil,PChar(edit4.Text), SW_SHOW); в таком варианте все отлично. а вот в таком открывается в проводнике папка d:\games\pes6 var destination,destinationfull,destinationexe:string; destination:= RegQueryStr(HKEY_LOCAL_MACHINE, 'SOFTWARE\KONAMIPES6\PES6', 'installdir'); результат d:\games\pes6\ destinationexe:= 'pes6.exe'; результат pes6.exe destinationfull:= destination+destinationexe ; результат d:\games\pes6\ соответственно ShellExecute(Handle,'open',PChar(destinationfull),nil,PChar(destination), SW_SHOW); запускает проводник и переходит в d:\games\pes6\ , что логично Почему не складываются строки? |