Форум: "Начинающим";
Текущий архив: 2006.09.24;
Скачать: [xml.tar.bz2];
ВнизЗапуск проги по сети Найти похожие ветки
← →
nordic3 (2006-09-06 18:06) [0]Как мне запустить программу на другом компе? (в локальной сети)
Пишу так:
ShellExecute(Self.Handle, "open", Pchar("...."), nil, nil, SW_SHOWNORMAL);
Но она работает как бы на компе откуда запускаешь...
Например: программа№1 (на втором компе) создает текстовый файл 123.txt в своем каталоге. Я запускаю программу№2 (на первом компе), которая запускает программу№1 (на втором компе). После этого файл 123.txt создается в каталоге программы№2 на первом компе! Как мне этого избежать, чтобы файл 123.txt создавался там, где положено (в каталоге программы№1 на втором компе).
:)
← →
Desdechado © (2006-09-06 18:08) [1]ничего непонял
← →
nordic3 (2006-09-06 18:12) [2]:)
← →
Джо © (2006-09-06 18:14) [3]> Но она работает как бы на компе откуда запускаешь...
Так и должно быть.
← →
nordic3 (2006-09-06 18:16) [4]Почему, если программу запускаешь по сети, она создает файл в каталоге, откуда ты запускал первую программу, хотя она должна создавать его в своем каталоге. :)
← →
Virgo_Style © (2006-09-06 18:24) [5]Указать рабочий каталог?
← →
nordic3 (2006-09-06 18:27) [6]Блин, короче(длиннее):
Есть два компа ("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"
как этого избежать?
:)
← →
Desdechado © (2006-09-06 18:42) [7]создавать файл не "123.txt", а ExtractFilePath( Application.ExeName ) + "123.txt"
← →
SergP. (2006-09-06 18:43) [8]> [6] nordic3 (06.09.06 18:27)
Читать [5] Virgo_Style © (06.09.06 18:24)
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.09.24;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.057 c