View Full Version : Make New Folder
holyspirit
سه شنبه 15 دی 1388, 13:02 عصر
با سلام خدمت دوستان !
سوالی که داشتم این بود که آیا در دلفی کادر دیالوگی هست که دگمه Make New Folder رو داشته باشه یا اینکه باید خودمون فرمشو طراحی کرده و بعد روالی هم برای اون تعریف بکنیم ؟
Felony
سه شنبه 15 دی 1388, 14:08 عصر
کتابخانه ShlObj رو اضافه کنید و از کد زیر اضافه کنید :
var
BrowseInfo: TBrowseInfo;
begin
FillChar(BrowseInfo, SizeOf(BrowseInfo), 0);
BrowseInfo.ulFlags := BIF_NEWDIALOGSTYLE;
SHBrowseForFolder(BrowseInfo);
end;
holyspirit
سه شنبه 15 دی 1388, 15:46 عصر
silversoft عزیز این BrowseInfo ای که نوشتین اگه آدرس Folder ساخته شده است اون آدرسو چطوری باید به رشته اش تبدیل کرد؟
Felony
سه شنبه 15 دی 1388, 16:07 عصر
var
BrowseInfo: TBrowseInfo;
PIDL : PItemIDList;
Dir: Array [0..255] of Char;
begin
FillChar(BrowseInfo, SizeOf(BrowseInfo), 0);
BrowseInfo.ulFlags := BIF_NEWDIALOGSTYLE;
PIDL := SHBrowseForFolder(BrowseInfo);
ShGetPathFromIDList(PIDL,Dir);
ShowMessage(Dir);
end;
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.