Як вибрати тільки папку в opendialog

Як можна, використовуючи OpenDialog вибирати тільки папку не добираючи файл?

Він для цього не призначений. Пишіть програми правильно, що б користувачам було зручно!


> ambhtr # XA0; (21.06.07 17:56)

використовуй SelectDirectory

Спасибі, Германн!
А як тепер можна отримати список всіх файлів вкладених в обрану папку? Щоб це робив не користувач, а програма.

FindFirst, FindNext, FindClose + F1

Дякуємо. Буду розбиратися.
А чи не підкажіть, як задати положення відкривається діалогу SelectDirectory. Він у мене чомусь відкривається в правому нижньому кутку.

Третій параметр функції. він var

Не зовсім зрозумів натяк.
пишу:
var
Dir: string;
if SelectDirectory ( "Вкажіть каталог", "C: \ 111 \ Delphi", Dir) then
Третій параметр - директорія яка обрана.
До речі, те що я вказую свій Caption: = "Вкажіть каталог", теж чомусь не працюєте. Пише своє "Огляд папок".
Так а як же задати місце положення діалогу?


> Dir: string;
Dir: = "Почати звідси";
> If SelectDirectory ( "Вкажіть каталог", "C: \ 111 \ Delphi", Dir)
> then

Вибачте, напевно я не зовсім точно задав питання. Мене цікавить не "місце в провіднику", мене цікавить розташування діалогового вікна на екрані. Чи можна для нього задати щось типу: Dialog.Left: = 10; а Dialog.Top: = 30 ;.

Треба шукати дискриптор вікна і. далі дивись як працювати з чужими формами.

що б користувачам було зручно!

Їм і так буде зручно. Не заганяти тим чим не треба.