Componenta delphi OpenDialog nu este o componentă vizuală concepută pentru a susține o operație deschisă a fișierelor care poate funcționa cu orice tip de fișier. Când accesați această componentă, este apelată caseta de dialog pentru deschiderea standard a fișierului.
Pentru a scrie acest program, pur și simplu introduceți codul de mai jos în programul nostru.
Proprietatea FilterIndex vă permite să utilizați unul dintre filtre în mod implicit dacă există mai multe dintre acestea în program.
Pentru a determina numele folderului care se deschide atunci când dialogul este inițiat, utilizați proprietatea InitialDir când redeschideți selecția directorului depinde de pavilionulNoChangeDir din proprietatea Opțiuni a casetei de dialog. Toate steagurile acestei proprietăți pot fi văzute în tabelul de mai jos.
Deschide fereastra în modul read-only
Ascunde steagul ReadOnly
Acesta joacă un rol în dialogurile de înregistrare a fișierelor, solicită permisiunea de a suprascrie dacă se potrivește numele.
Dacă este setat steagul, atunci când dialogul este repornit, acesta deschide dosarul specificat în proprietatea InitialDir. În caz contrar, directorul cu care a fost executat ultima oară va fi deschis.
Completați dialogul cu butonul de ajutor.
Dezactivează controlul introducerii unui caracter nevalid în numele fișierului
Permite selecția simultană a mai multor fișiere
Prezența unui steag este, de regulă, controlată de către programator la timpul de execuție. Este instalat automat de aplicații atunci când extensia fișierului selectat este diferită de cea specificată în proprietatea DefaultExt
Creează un mesaj de eroare dacă utilizatorul specifică o cale incorectă la fișier.
Creează un mesaj de eroare dacă utilizatorul specifică numele unui fișier inexistent
Solicitați o confirmare pentru a crea un fișier inexistent.
Permite accesul partajat la același fișier
Inițializează un mesaj de eroare când încercați să accesați un fișier care are un atribut numai pentru citire.
Opțiunea este utilizată atunci când lucrează cu o resursă de rețea partajată în care utilizatorul are dreptul să creeze fișiere noi, dar nu poate modifica cele existente.
Ascunde butonul de acces la resursele de rețea.