I am planning to collect all my little helper units in a single repository.
I'm starting with TSpecialFolder.
Usage:
BTW: You can now vote for this blog to be added to DelphiFeeds.com: Vote here
I'm starting with TSpecialFolder.
TSpecialFolder = record private class function GetSpecialFolder(CSIDL: Integer) : string; static; class function GetProgramFiles : string; static; class function GetProgramFilesX86 : string; static; class function GetUserDocuments : string; static; class function GetAppData : string; static; class function GetCommonAppData : string; static; class function getTempPath: string; static; public class property ProgramFiles : string read GetProgramFiles; class property ProgramFilesX86 : string read GetProgramFilesX86; class property UserDocuments : string read GetUserDocuments; class property UserAppData : string read GetAppData; class property CommonAppData : string read GetCommonAppData; class property TempPath : string read getTempPath; end;
Usage:
procedure Save; begin SaveDialog1.InitialDir := TSpecialFolder.UserDocuments; if SaveDialog1.Execute then begin // Save the file end; end;You can get the unit from my delphi-helpers git repository https://code.google.com/p/delphi-helpers/
BTW: You can now vote for this blog to be added to DelphiFeeds.com: Vote here