Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.04.2009, 21:02   #1
dolphin705
Форумчанин
 
Аватар для dolphin705
 
Регистрация: 02.08.2008
Сообщений: 213
Вопрос Как програмно узнать какая директория [папка] в данный момент открыта?

У меня возникла проблема с реализацией! Не могу определить какая папка на компьютере в данный момент открыта.не могу получить путь к ней.
dolphin705 вне форума Ответить с цитированием
Старый 06.04.2009, 21:19   #2
Ntlegend
Форумчанин
 
Аватар для Ntlegend
 
Регистрация: 12.05.2007
Сообщений: 373
По умолчанию

хороший вопрос.. у меня постоянно висит тотал командер с парой десятков вкладок (каждая вкладка = папка) и иногда еще несколько окон проводника.. тоесть одновременно открыто много папок.. и какую из них нада узнать??
Перемен! - требуют наши сердца. Перемен! - требуют наши глаза.
В нашем смехе и в наших слезах, И в пульсации вен:
"Перемен!Мы ждем перемен!"
Ntlegend вне форума Ответить с цитированием
Старый 06.04.2009, 21:53   #3
__STDC__
Участник клуба
 
Аватар для __STDC__
 
Регистрация: 16.03.2009
Сообщений: 1,013
По умолчанию

Код:
function GetCurrentDirectory(
   nBufferLength: DWORD; 
   lpBuffer: PChar 
):DWORD;
или еще
Код:
function GetCurrentDir:string;
Uguu~

Последний раз редактировалось __STDC__; 06.04.2009 в 21:58.
__STDC__ вне форума Ответить с цитированием
Старый 06.04.2009, 23:16   #4
Ntlegend
Форумчанин
 
Аватар для Ntlegend
 
Регистрация: 12.05.2007
Сообщений: 373
По умолчанию

GetCurrentDirectory и GetCurrentDir возвращають каталог который поледний раз открывало приложение.. при старте приложения они возвращають каталог приложения, но после того как вызывается OpenDialog или SaveDialog то они возвращають папку куда было то они возвращають каталог с которого открывало (сохраняло)..
Перемен! - требуют наши сердца. Перемен! - требуют наши глаза.
В нашем смехе и в наших слезах, И в пульсации вен:
"Перемен!Мы ждем перемен!"
Ntlegend вне форума Ответить с цитированием
Старый 06.04.2009, 23:25   #5
__STDC__
Участник клуба
 
Аватар для __STDC__
 
Регистрация: 16.03.2009
Сообщений: 1,013
По умолчанию

и? как я понимаю задача определить откуда запустилось приложение.. текущую папку.. для этого этих ф-ций достаточно
Uguu~
__STDC__ вне форума Ответить с цитированием
Старый 07.04.2009, 02:47   #6
dolphin705
Форумчанин
 
Аватар для dolphin705
 
Регистрация: 02.08.2008
Сообщений: 213
По умолчанию

Эта функция показывает откуда запущен ехе файл,а мне надо найти директорию любой открытой папки.
dolphin705 вне форума Ответить с цитированием
Старый 07.04.2009, 08:53   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
Эта функция показывает откуда запущен ехе файл
Не факт.
Цитата:
а мне надо найти директорию любой открытой папки
Разве что почитать хендлы файлов запущеных программ.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 07.04.2009, 10:03   #8
Ntlegend
Форумчанин
 
Аватар для Ntlegend
 
Регистрация: 12.05.2007
Сообщений: 373
По умолчанию

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

извеняюсь.. не предыдущий а первый.. то был вопрос к автору темы шобы понять шо он хочет
Перемен! - требуют наши сердца. Перемен! - требуют наши глаза.
В нашем смехе и в наших слезах, И в пульсации вен:
"Перемен!Мы ждем перемен!"

Последний раз редактировалось Ntlegend; 07.04.2009 в 10:28.
Ntlegend вне форума Ответить с цитированием
Старый 07.04.2009, 10:12   #9
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
я так понял на мой предыдущий пост ответить нито не может
Если это был вопрос то он подлежит удалению или переносу в новую тему. Определись.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 08.04.2009, 02:02   #10
dolphin705
Форумчанин
 
Аватар для dolphin705
 
Регистрация: 02.08.2008
Сообщений: 213
По умолчанию

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

извеняюсь.. не предыдущий а первый.. то был вопрос к автору темы шобы понять шо он хочет
Да, необходимо найти все окна проводника
dolphin705 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Excel 2007/ А что он делает в данный момент? kzld Microsoft Office Excel 10 30.03.2009 11:14
Как узнать из адреса файл это или папка? Anfall Общие вопросы Delphi 12 25.02.2009 23:40
Как узнать какие данные в данный момент печатает принтер? progan Общие вопросы Delphi 0 24.12.2008 09:34
Как узнать какая колонка в DBGrid редактируется?? DangerousWulf БД в Delphi 3 31.01.2007 14:43