Главная страница
    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.008 c
14-68543
prihod
2003-08-04 17:59
2003.08.21
!!! ПИШИТЕ ПОСТЕРЫ !!!


1-68296
starik30
2003-08-06 16:55
2003.08.21
Как динамически скрывать/показывать формы на TaskBar


1-68358
Still_Swamp
2003-08-08 12:36
2003.08.21
новый message


7-68566
hsi
2003-06-06 10:58
2003.08.21
Как получить количество страниц посылаемых на печать???


3-68213
Джо
2003-07-28 11:01
2003.08.21
Клиппер Clipper





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский