Difference between revisions of "Howto Use TOpenDialog"

From Lazarus wiki
Jump to navigationJump to search
Line 24: Line 24:
 
== See also ==
 
== See also ==
 
* [[Howto Use TSaveDialog]]
 
* [[Howto Use TSaveDialog]]
 +
* [[CopyFile]]

Revision as of 07:52, 8 September 2019

Deutsch (de) English (en) español (es) suomi (fi) français (fr) 日本語 (ja) polski (pl) русский (ru) slovenčina (sk)

Simple and short guideline:

  1. Place a TOpenDialog widget topendialog.png on your form.
    It can be placed anywhere as it is not visible during program run time but only during design time.
    Component Palette Dialogs.png
    It is located on the Dialogs tab of the component palette and is the leftmost component
  2. In your code write something similar to:
var 
  filename: string;

if OpenDialog1.Execute then
begin
  filename := OpenDialog1.Filename;
  ShowMessage(filename);
end;

The Execute method displays the file open dialog. It returns true when user has selected a file, false when user has aborted.

The Filename property returns the full filename including drive and path.

Light bulb  Note: This control only collects the filename. It does not actually open the file. Your code must do that.

See also