Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Запуск проги по сети [D7, WinXP]


nordic3 ©   (2006-09-06 18:06:00) 

Как мне запустить программу на другом компе? (в локальной сети)

Пишу так:
ShellExecute(Self.Handle, 'open', Pchar('....'), nil, nil, SW_SHOWNORMAL);

Но она работает как бы на компе откуда запускаешь...

Например: программа№1 (на втором компе) создает текстовый файл 123.txt в своем каталоге. Я запускаю программу№2 (на первом компе), которая запускает программу№1 (на втором компе). После этого файл 123.txt создается в каталоге программы№2 на первом компе! Как мне этого избежать, чтобы файл 123.txt создавался там, где положено (в каталоге программы№1 на втором компе).
:)


SergP.   (2006-09-06 18:43:00) [1]

> [6] nordic3   (06.09.06 18:27)


Читать  [5] Virgo_Style ©   (06.09.06 18:24)


Desdechado   (2006-09-06 18:42:00) [2]

создавать файл не "123.txt", а ExtractFilePath( Application.ExeName ) + '123.txt'


nordic3   (2006-09-06 18:27:00) [3]

Блин, короче(длиннее):

Есть два компа ('k1' и 'k2').

На компе К1 есть программка, которая создает файл 123.txt в каталоге К1\С:\Прога\123.txt.

На компе К2 есть программка, в которой написанно:
ShellExecute(Self.Handle, 'open', Pchar('k1\C:\Прога\123.exe'), nil, nil, SW_SHOWNORMAL);

Однако файл создается в не в "К1\С:\Прога\123.txt" а в "К2\Е:\Прога\123.txt"

как этого избежать?
:)


Virgo_Style   (2006-09-06 18:24:00) [4]

Указать рабочий каталог?


nordic3   (2006-09-06 18:16:00) [5]

Почему, если программу запускаешь по сети, она создает файл в каталоге, откуда ты запускал первую программу, хотя она должна создавать его в своем каталоге. :)


Джо   (2006-09-06 18:14:00) [6]

> Но она работает как бы на компе откуда запускаешь...

Так и должно быть.


nordic3   (2006-09-06 18:12:00) [7]

:)


Desdechado   (2006-09-06 18:08:00) [8]

ничего непонял


Наверх

Титульная страница Поиск, карта сайта Написать письмо