Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.08.21;
Скачать: [xml.tar.bz2];

Вниз

Диалог сохранения в папку   Найти похожие ветки 

 
Olegka   (2003-08-07 17:30) [0]

Народ, нужен диалог сохранения в выбором только папки. Что подскажите?
Заранее спасибо


 
Skier   (2003-08-07 17:32) [1]

SelectDirectory(...) ?


 
Olegka   (2003-08-07 17:36) [2]

не понял :(


 
Skier   (2003-08-07 17:37) [3]

Qvod licet jovi non licet bovi


 
Olegka   (2003-08-07 17:39) [4]

ты мне ответь по-человечески. Не можешь, не знаешь - не лезь!


 
Skier   (2003-08-07 17:40) [5]

OK


 
dez   (2003-08-07 17:40) [6]

пользуйся RxLib - там есть


 
Olegka   (2003-08-07 17:52) [7]

не нашел я в RxLib-е :(


 
dez   (2003-08-07 17:59) [8]

rxcontrols -> directoryedit


 
Olegka   (2003-08-07 18:04) [9]

Спасибо, друг


 
Pauk   (2003-08-07 18:34) [10]

uses
ShellAPI, ShlObj;

function Dialog(const Title: string; const Flag: integer): string;
var
lpItemID : PItemIDList;
BrowseInfo : TBrowseInfo;
DisplayName : array[0..MAX_PATH] of char;
TempPath : array[0..MAX_PATH] of char;
begin
Result:="";
FillChar(BrowseInfo, sizeof(TBrowseInfo), #0);
with BrowseInfo do
begin
hwndOwner := Application.Handle;
pszDisplayName := @DisplayName;
lpszTitle := PChar(Title);
ulFlags := Flag;
end;
lpItemID := SHBrowseForFolder(BrowseInfo);
if lpItemId <> nil then
begin
SHGetPathFromIDList(lpItemID, TempPath);
Result := TempPath;
GlobalFreePtr(lpItemID);
( "Вот такая хрень", BIF_RETURNONLYFSDIRS)
uses
ShellAPI, ShlObj;

function Dialog(const Title: string; const Flag: integer): string;
var
lpItemID : PItemIDList;
BrowseInfo : TBrowseInfo;
DisplayName : array[0..MAX_PATH] of char;
TempPath : array[0..MAX_PATH] of char;
begin
Result:="";
FillChar(BrowseInfo, sizeof(TBrowseInfo), #0);
with BrowseInfo do
begin
hwndOwner := Application.Handle;
pszDisplayName := @DisplayName;
lpszTitle := PChar(Title);
ulFlags := Flag;
end;
lpItemID := SHBrowseForFolder(BrowseInfo);
if lpItemId <> nil then
begin
SHGetPathFromIDList(lpItemID, TempPath);
Result := TempPath;
GlobalFreePtr(lpItemID);
end;
end;

Dialog("Вот такая хрень", BIF_RETURNONLYFSDIRS);

возвращает название папки




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

Форум: "Основная";
Текущий архив: 2003.08.21;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.007 c
14-68447
prihod
2003-08-04 16:36
2003.08.21
!!! Инсталяхи !!!


14-68440
Nucl
2003-08-06 14:26
2003.08.21
ADOQuery или ADOStoredProc


1-68265
seregin
2003-08-07 08:30
2003.08.21
Замена Firebird на Yaffil


1-68406
The X
2003-08-07 13:28
2003.08.21
Случайное перемешивание данных 1-мерного массива


14-68494
avoitenko
2003-08-05 13:26
2003.08.21
ищу компонент





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский