0 / 0 / 1
Регистрация: 15.12.2010
Сообщений: 70
|
|||||||||||
1 | |||||||||||
Подключение сетевого диска15.12.2010, 21:28. Показов 3925. Ответов 9
Метки нет Все метки)
(
здравствуйте.
Опишу проблему/задачу. Я сделал обычную форму авторизации. поля ввода и кнопка(по сути неважно). При нажатии на кнопку подключается сетевой диск, но не просто подключается а переименовывается как нужно. Проблема в том что диск подключается но не переименовывается. НО! когда повторно запускаешь программу и делаешь то же самое то диск переименовывается как нужно. Наработки. Сама процедура подключения диска.
Помогите. Добавлено через 5 часов 20 минут Просто подскажите как можно сделать такую структуру) чтобы при нажатии на одну кнопку выполнялись эти две функции последовательно. Сначала подключение диска потом изменения реестра, переименование диска. Что примечательно, что если делать две кнопки, одна на подключение а другую переименования. то при нажатии на одну а потом на другую. то все работает. а в одной кнопке нет. HELP
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
15.12.2010, 21:28 | |
Ответы с готовыми решениями:
9
Подлкючение сетевого диска, где-то происходит наложение в памяти Кеширование сетевого диска Подключение к облаку через подключение сетевого диска в проводнике - не работает
|
145 / 100 / 6
Регистрация: 11.03.2010
Сообщений: 477
|
||||||
15.12.2010, 22:43 | 2 | |||||
глупый вариант канешн, но все жже вставлю свои 5коп.
ставиш 2 кнопки, пишеш второй событие онклик, делаеш ее невидимой, и в конце кода первой кнопки вставляешь:
0
|
1 / 1 / 2
Регистрация: 25.09.2010
Сообщений: 5
|
|
16.12.2010, 00:15 | 3 |
между процедурами пропиши Sleep(500); время в миллисекундах
0
|
61 / 60 / 9
Регистрация: 13.01.2009
Сообщений: 322
|
|
16.12.2010, 04:40 | 4 |
сделай в функции подключения диска событие подключение диска типа там driveconnect чтобы возвращала тру или фелс, а на событие повешай собственно вторую переименование диска если driveconnect==true, так будет лучше всего.
0
|
0 / 0 / 1
Регистрация: 15.12.2010
Сообщений: 70
|
|
16.12.2010, 09:31 [ТС] | 5 |
Так, по порядку.
На счет второй кнопки и сделать ее невидимой я так не делал. НО, делал таймер, то есть поставил таймер и присвоил в обработчик переименование диска. А в кнопке сделал подключение диска и активирование таймера, который переименовывал бы диск и выходил из программы. Но нет не работает, а если и работает то при повторном запуске. Так. На счет задержки, я делал задержку между процедурами, и отслеживал как в реестре изменяется запись(быстро жал обновить), так все нормально происходит диск подключается, потом задержка в 10 сек(предположим) и все ничего не меняется дальше. И напоследок, на счет возвращения значения true/false, пытался тоже сделато но проверку наличия записи или подключен диск или нет(каюсь не докрутил этот вариант)... буду пробывать последнее. Отпишусь об успехах.
0
|
![]() 3949 / 1804 / 184
Регистрация: 21.11.2009
Сообщений: 2,540
|
||||||
16.12.2010, 10:16 | 6 | |||||
Возможно, нужно чтобы ваше приложение обработало все сообщение, полученные от системы.
Попробуйте между вызовом функций вставить:
0
|
Now I Matrix
137 / 134 / 28
Регистрация: 01.03.2010
Сообщений: 223
|
|
16.12.2010, 12:12 | 7 |
и ещё можно заключить подключение диска в : try{} а переименовывание в __finally{}
__finally исполнится только после полного завершения кода в try
0
|
0 / 0 / 1
Регистрация: 15.12.2010
Сообщений: 70
|
|||||||||||
17.12.2010, 12:47 [ТС] | 8 | ||||||||||
Спасибо. Это тоже попробую как доберусь до программы
Добавлено через 22 часа 0 минут Новая проблема. Видимо не хватает прав для записи в реестр пишет ошибку
Но тогда вопрос, почему он переименовывал при повторном запуске, или через две кнопки. P.S. сделал через вот такую структуру.
0
|
Matrix
|
17.12.2010, 16:13
#9
|
Не по теме: а зачем __try, я везде использую только try ?
0
|
0 / 0 / 0
Регистрация: 29.04.2015
Сообщений: 5
|
|
02.05.2015, 13:21 | 10 |
Использую ваш код для подключения ,обрабатываю ошибку пишет "Не найдено сетевое имя".Помогите пожалуйста
0
|
02.05.2015, 13:21 | |
Помогаю со студенческими работами здесь
10
Подключение сетевого диска Подключение сетевого диска Подключение сетевого диска
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |