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

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

InitialDir for OpenDialog [D5, WinME, WinXP]


GovoRun ©   (2002-02-23 13:49:00) 

День добрый мастаки
Проблемка появилась.
Есть папки с именами 1,2,3,4
Есть подменю из четырех пунктов. Надо чтобы при нажатии на подменю OpenDialog открывался б в соответствующей папке.
Я каждому подменю поставил соответствующий Tag (от 1 до 4)
и при нажатии на подменю (они обрабатываются одной процедурой) пишу OpenDialog.InitialDir:=путь+IntToStr(TMenuItem(Sender).Tag);
Первый раз открывается нужный каталог, а во все последующие разы тот каталог, который открывался прежде. Почему InitialDir не работает

Зараннее благодарен за ответ


GovoRun   (2002-02-24 17:22:00) [1]

OpenDialog.FileName выбирается из OpenDialog
причем странно -- OpenDialog отображает именно последний каталог, хотя до OpenDialog.Execute ему было присвоено OpenDialog.InitialDir


SoftOne   (2002-02-23 23:42:00) [2]

А свойство OpenDialog.FileName каждый раз устанавливаешь или нет?


Anatoly Podgoretsky   (2002-02-23 15:05:00) [3]

Он прекрасно работает, вероятно ты указываешь относительный путь, а надо абсолютный, проверь содержимое переменной "путь"


Sasha9   (2002-02-23 14:40:00) [4]

Присвой caption"у каждого меню соответственно 1,2,3,4 и вместо inttostr(....) используй эти caption"ы


Наверх

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