Вниз
Скачать: CL | DM;

Подскажите компонент для выбора каталога   Найти похожие ветки 

← →
М   (2012-05-31 09:54) [0]

сабж


← →
stas ©   (2012-05-31 10:13) [1]

http://www.delphisources.ru/pages/faq/base/choose_folder.html


← →
MBo ©   (2012-05-31 10:20) [2]

function SelectDirectory (две версии)


← →
М   (2012-05-31 11:32) [3]

А где другая версия?
А есть ли вариант в виде ComboBox?


← →
Ega23 ©   (2012-05-31 11:50) [4]


> А есть ли вариант в виде ComboBox?

Иерархический список в плоский пихать?
Оригинально, пользователи будут в таком восторге, что даже взвизгнут от радости.


← →
М   (2012-05-31 12:17) [5]

Я видел в старых программах такое есть.


← →
М   (2012-05-31 12:18) [6]

Там какбы этот иерархический список появляется при выборе.


← →
AV ©   (2012-05-31 12:27) [7]


> Я видел в старых программах такое есть.

так и заюзай из палитры win31

   DirectoryListBox1: TDirectoryListBox;
   DriveComboBox1: TDriveComboBox;
   FileListBox1: TFileListBox;

procedure TForm1.DriveComboBox1Change(Sender: TObject);
begin
 DirectoryListBox1.Drive := DriveComboBox1.Drive;
end;

procedure TForm1.DirectoryListBox1Change(Sender: TObject);
begin
 FileListBox1.Directory := DirectoryListBox1.Directory;
end;


← →
М   (2012-05-31 12:41) [8]

А нет, спасибо.
Там как-то криво обрабатывается, не дальше 1 диска.

Буду пользоваться варианом MBo, спасибо ему


← →
М   (2012-05-31 20:37) [9]


> MBo ©   (31.05.12 10:20) [2]


А какая 2-я версия интересно?


← →
Ega23 ©   (2012-05-31 20:46) [10]


> А какая 2-я версия интересно?


Ну загляни в исходник FileCtrl, там две overload-функции SelectDirectory


← →
М   (2012-05-31 21:17) [11]

Что-то они продублировали один и тот же код в QDialogs,


← →
Ega23 ©   (2012-05-31 21:20) [12]


> Что-то они продублировали один и тот же код в QDialogs,


Ты пишешь под Kylix?


← →
М   (2012-05-31 21:27) [13]

Нет. Дублировать то зачем?


← →
Rouse_ ©   (2012-05-31 21:57) [14]


> М   (31.05.12 21:27) [13]
> Нет. Дублировать то зачем?

Стало быть с кроссплатформенностью еще не сталкивался?


← →
Дмитрий С ©   (2012-05-31 22:21) [15]


> SelectDirectory

Я надеюсь воздалось тому, кто придумал этот диалог.


← →
М   (2012-05-31 22:42) [16]


> Rouse_ ©   (31.05.12 21:57) [14]


Нет.


> Дмитрий С ©   (31.05.12 22:21) [15]


:D
+1000


← →
Ega23 ©   (2012-06-01 00:02) [17]


> Нет. Дублировать то зачем?


А ты думаешь, что один и тот же код будет одинаково под разными платформами выполнятся?


← →
Ega23 ©   (2012-06-01 00:04) [18]


> Я надеюсь воздалось тому, кто придумал этот диалог.


Есть такое дело. И ещё и в FileCtrl запихнул.


← →
Германн ©   (2012-06-01 02:01) [19]


> Я надеюсь воздалось тому, кто придумал этот диалог.

Он не придумал этот диалог. Он лишь виноват в том, что реализовал его в виде функции, а не компонента.


← →
Дмитрий С ©   (2012-06-01 02:18) [20]


> Он не придумал этот диалог. Он лишь виноват в том, что реализовал
> его в виде функции, а не компонента.

Это диалог OS, а не delphi.


← →
М   (2012-06-01 02:32) [21]


> Ega23 ©   (01.06.12 00:02) [17]
>
>
> > Нет. Дублировать то зачем?
>
>
> А ты думаешь, что один и тот же код будет одинаково под
> разными платформами выполнятся?


Там какбы функции одинаковые.


← →
Германн ©   (2012-06-01 02:36) [22]


> Дмитрий С ©   (01.06.12 02:18) [20]
>
>
> > Он не придумал этот диалог. Он лишь виноват в том, что
> реализовал
> > его в виде функции, а не компонента.
>
> Это диалог OS, а не delphi.
>

Ой ли?
Про две версии помнишь?


← →
Германн ©   (2012-06-01 02:40) [23]


> М   (01.06.12 02:32) [21]
>
>
> > Ega23 ©   (01.06.12 00:02) [17]
> >
> >
> > > Нет. Дублировать то зачем?
> >
> >
> > А ты думаешь, что один и тот же код будет одинаково под
> > разными платформами выполнятся?
>
>
> Там какбы функции одинаковые.
>


> Стало быть с кроссплатформенностью еще не сталкивался?
>


← →
Дмитрий С ©   (2012-06-01 02:42) [24]


> Ой ли?
> Про две версии помнишь?

На самом деле не важно. Я про сам принцип выбора папки таким диалогом.


← →
Германн ©   (2012-06-01 03:02) [25]


> Дмитрий С ©   (01.06.12 02:42) [24]
>
>
> > Ой ли?
> > Про две версии помнишь?
>
> На самом деле не важно. Я про сам принцип выбора папки таким
> диалогом.
>

Ясен пень, что для того чтобы пользователь выбрал бы что-то нужен диалог.


← →
ProgRAMmer Dimonych ©   (2012-06-01 11:01) [26]

> [22] Германн ©   (01.06.12 02:36)
>
> > Дмитрий С ©   (01.06.12 02:18) [20]
> >
> >
> > > Он не придумал этот диалог. Он лишь виноват в том, что
>
> > реализовал
> > > его в виде функции, а не компонента.
> >
> > Это диалог OS, а не delphi.
> >
>
> Ой ли?
> Про две версии помнишь?

Так ведь SHBrowseForFolder и параметр BIF_NEWDIALOGSTYLE, нет?



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.5 MB
Время: 0.053 c
15-1351419337
Rouse_
2012-10-28 14:15
2013.03.22
Изучаем отладчик


15-1340630910
Ханунад
2012-06-25 17:28
2013.03.22
Возможно ли создать два фрейма?


3-1282479566
larsp
2010-08-22 16:19
2013.03.22
Имеется приложение, работающее с FB через BDE.


15-1338064205
Юрий
2012-05-27 00:30
2013.03.22
С днем рождения ! 27 мая 2012 воскресенье


15-1344801222
Jeer
2012-08-12 23:53
2013.03.22
Как молоды мы были...




   Наверх