sim |
Отправлено: 31.03.2004, 09:23 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 39
|
SelectDirectory() очень удобная вещь. Вопрос в том что можно ли сделать так что-бы отображалось сетевое окружение в открывающемся окне. Есть необходимость выбора папки на другом компе. Если сетевое окружение не возможно подключить возможно ли чем заменить похожим. Спасибо. |
|
Gedeon |
Отправлено: 31.03.2004, 10:01 |
|
Ветеран
Группа: Модератор
Сообщений: 1742
|
Вот так вставьте в нужный обраьотчик
CODE |
#include <FileCtrl.hpp>
AnsiString Directory;
SelectDirectory("Select Directory","",Directory); |
Там есть выбор из сетевого окружения.
|
|
sim |
Отправлено: 31.03.2004, 12:18 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 39
|
Так я и сделал. Вроде....Открывается окно, там "Мой Компьютер" с плюсиком. Открываеш плюсик там диски все что есть. А где сетевое окружение? |
|
sim |
Отправлено: 31.03.2004, 21:51 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 39
|
AnsiString Dir;
if (SelectDirectory("Укажите католог","",Dir)==true)
Да именно так и делал. А сетевого окружения не видно.
Зависит ли на какой машине я компелировал?
На одной есть сеть а на другой нет сети. (т.е. без сетевой карты)
|
|
Gedeon |
Отправлено: 01.04.2004, 14:08 |
|
Ветеран
Группа: Модератор
Сообщений: 1742
|
QUOTE | Зависит ли на какой машине я компелировал?
На одной есть сеть а на другой нет сети. (т.е. без сетевой карты)
|
Нет не зависит. Комп сам через сеть питания свяжется с соседней машиной и посмотрит что у нее там в сетевом окружении и отобразит вам. Только для этого надо использовать недокументированную апи: ChekNetworkFrom220V();
|
|
Doga |
Отправлено: 01.04.2004, 18:55 |
|
Мастер участка
Группа: Участник
Сообщений: 575
|
BrowseDirectory из библиотеки RxLib
|
|
sim |
Отправлено: 05.04.2004, 08:09 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 39
|
Не чего не понял.
AnsiString Dir;
if (SelectDirectory("Укажите католог","",Dir)==true)
Должно работать, не работает.
Использовать:
hekNetworkFrom220V();
А как использовать?
|
|
Gedeon |
Отправлено: 05.04.2004, 09:02 |
|
Ветеран
Группа: Модератор
Сообщений: 1742
|
QUOTE (sim @ 05/04/2004, 09:11) | Использовать:
hekNetworkFrom220V();
А как использовать? |
Вы что? Это же шутка. Это ж 1 апреля написал. Я и не ожидал, что это всерьез можно воспринять.
|
|
Dron |
Отправлено: 05.04.2004, 15:50 |
|
Не зарегистрирован
|
Была у меня такая задачка. Я ее решил c помощью компонента OpenDialog(). |
|
sim |
Отправлено: 05.04.2004, 22:49 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 39
|
У меня стоит задача, выбрать каталог по сети на другом компе.
Мне кажется OpenDialog() не подходит, так как OpenDialog() требует файл.
к делу не относится......
А шутка замечательная, спасибо. |
|
Gedeon |
Отправлено: 06.04.2004, 08:25 |
|
Ветеран
Группа: Модератор
Сообщений: 1742
|
Да просто SelectDirectory все вам покажет если комп в сети, а если нет то никакого сетевого окружения он и не покажет т.к. кому он нужен этот неуловимый Джо.
|
|
sim |
Отправлено: 06.04.2004, 21:53 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 39
|
Ну не выскакивает штука с сетью, ну хоть убей. А сеть есть. Чудеса да и только. Как так? |
|
Gedeon |
Отправлено: 07.04.2004, 08:27 |
|
Ветеран
Группа: Модератор
Сообщений: 1742
|
Попробуйте обратиться к какому-нить заранее известному файлу в сети, Находит?
|
|
sim |
Отправлено: 07.04.2004, 08:58 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 39
|
Что я совсем запутался.
AnsiString Dir;
if (SelectDirectory("Укажите католог","",Dir)==true)
Появляется окошко в котором май комп. с плюсиком.
Щелкаеш в плюсик, открываются диски а сетевого окружения нет!
"Попробуйте обратиться к какому-нить заранее известному файлу в сети, Находит? "
Так к какому заранее известному файлу обратиться в сети?????? Сетевого окружения нет!!!! Выбирать нечего!!!! Нету сетевого окружения. |
|
stepan |
Отправлено: 08.04.2004, 11:42 |
|
Не зарегистрирован
|
я два дня назад бодался с этим, так вот, OpenDialog папку не выберает, только файл. А SelectDirectory нашёл 2 разных варианта, в одном из них сетевое окружение есть, а в другом нет.
Сейчас у меня работает такой код(есть сетевое окружение)
//-----------------------------------------------------------------------
#include
.
.
.
AnsiString sway = "c:\\";
if(SelectDirectory("Укажите путь к папке","",sway)){
OpenDialog1->InitialDir = sway;
}
Edit2->Text = sway;
//-----------------------------------------------------------------------
а вот в таком варианте его нет
//-----------------------------------------------------------------------
#include
.
.
.
AnsiString sway = "c:\\";
if(SelectDirectory(sway, TSelectDirOpts() << sdAllowCreate << sdPerformCreate << sdPrompt, 0))
Edit4->Text = sway;
//-----------------------------------------------------------------------
Может кому пригодится, удачи |
|
Gedeon |
Отправлено: 08.04.2004, 13:42 |
|
Ветеран
Группа: Модератор
Сообщений: 1742
|
Ну и чем это отличается от того, что я написал в самом начале?
QUOTE |
Так к какому заранее известному файлу обратиться в сети?????? Сетевого окружения нет!!!! Выбирать нечего!!!! Нету сетевого окружения. |
Я имел ввиду не к папке через SelectDirectory, а загрузить в TstringList какой-нибудь файл в сети например.
|
|
stepan |
Отправлено: 08.04.2004, 15:13 |
|
Не зарегистрирован
|
Может ничем и не отличается, но у меня работает, но ты написал в самом начале ОБРАТИТЬСЯ К ПАПКЕ НА ДРУГОМ КОМПЕ(цитирую: Есть необходимость выбора папки на другом компе). Я специально для этого и писал и . Так что ты сначала определись что тебе нужно... У меня всё работает... Папку на другом компе выберает аж бегом... |
|
Gedeon |
Отправлено: 08.04.2004, 15:59 |
|
Ветеран
Группа: Модератор
Сообщений: 1742
|
QUOTE (stepan @ 08/04/2004, 16:15) | Может ничем и не отличается, но у меня работает, но ты написал в самом начале ОБРАТИТЬСЯ К ПАПКЕ НА ДРУГОМ КОМПЕ(цитирую: Есть необходимость выбора папки на другом компе). Я специально для этого и писал и . Так что ты сначала определись что тебе нужно... У меня всё работает... Папку на другом компе выберает аж бегом... |
Это Ты кому?
Если это ответ на
QUOTE (Gedeon @ 08/04/2004, 14:44) | Я имел ввиду не к папке через SelectDirectory, а загрузить в TstringList какой-нибудь файл в сети например. |
Так, нахрена я цитату перед сообщением ставил, чтоб такие, как ты, ничего не поняли и цитировали не меня мне в ответ?
Отредактировано Gedeon — 08/04/2004, 17:06
|
|
sim |
Отправлено: 09.04.2004, 08:46 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 39
|
Вот какая штука. На билдере 6 написал и от компелировал, сетевое окружение видно, а до этого писал и компелировал на 4. Нету. Проблема в библиотеке? Посоветуйте пожалуста возможно ли на 4 справиться с этим глюком? Спасибо. |
|