Delphi32.com - Home!
| Home/News | Downloads | Forums | D32 Magazine | Resources | Info and Facts |  
 
 Get Windows Directory


The following information applies to:
  • Windows API
  • Delphi (All Versions)
Steps, Assumptions, Procedures:
  • Uses Windows.pas
Code:

  procedure Form1.Button1Click(Sender: TObject);
  var
    WinPath: array[0..MAX_PATH + 1] of char;
  begin
      GetWindowsDirectory(WinPath,MAX_PATH);
  end;
Results:
A path containing the Windows directory will be copied to the WinPath variable.
Explanation:
WinPath is declared as a Character Array of size MAX_PATH. MAX_PATH is defined as a constant in Windows.pas as 260. The GetWindowsDirectory function takes two parameters. The first parameter is the variable to which the windows directory will be copied. The second parameter indicates the maximum size of the windows directory in characters.
Notes:
GetWindowsDirectory is a Windows API call defined as:
		

	UINT GetWindowsDirectory(LPTSTR lpBuffer, UINT uSize);
		
Parameter Explanation
LPTSTR lpBufferAddress of buffer for Windows directory
UINT uSizeSize of directory buffer
Submission Information:
Submitted by: Urban
E-Mail: urban@scc.net


© 1996, 1997 Urban. All rights reserved.



 
 Hits/month  2,500,000+ 
 Downloads
 (Since May 2000)
 7,393,709 
 Total Files  6,023 
 Forum msgs  7,670 
 Articles/FAQs  70+/900+ 
Kylix
Tips n Tricks
FAQs
Knowledge Base
Bug Listings
Articles
Books
Newsgroups
Links
Submissions
Testimonials
Advertising
Contact Us
About Us
Search Amazon:
Top Selling Software at Amazon

| Home/News | Downloads | Forums | Resources | Info and Facts | Testimonials |
  Site Search:
 


Comments/Problems: Webmaster@delphi32.com
Copyright © 1998-2006, Delphi32.com. All rights reserved.
Terms of Use