Cum se selectează numai dosarul din opendialog

Cum pot utiliza OpenDialog pentru a selecta numai folderul fără a selecta un fișier?

Nu este destinat pentru asta. Scrie programele corect, care ar fi convenabil pentru utilizatori!


> ambhtr # xA0; (21.06.07 17:56)

Utilizați SelectDirectory

Mulțumesc, Hermann!
Și acum cum pot obține o listă cu toate fișierele imbricate în folderul selectat? Că nu a fost făcută de utilizator, ci de program.

FindFirst, FindNext, FindClose + F1

Mulțumesc. Voi înțelege.
Și nu-mi spuneți cum să setați poziția dialogului SelectDirectory care se deschide. Din anumite motive, se deschide în colțul din dreapta jos.

Al treilea parametru al funcției. E var

Nu înțelege destul de bine indiciul.
Scriu:
var
Dir: șir;
dacă SelectDirectory ("Specificați director", "C: \ 111 \ Delphi", Dir) atunci
Al treilea parametru este directorul selectat.
Apropo, faptul că îmi precizez captura: = "Specificați directorul", de asemenea, din anumite motive, nu funcționează. Scrie "Răsfoiți dosarele".
Deci, cum stabiliți locul dialogului?


> Dir: șir;
Dir: = "Începe de aici";
> dacă SelectDirectory ("Specificați directorul", "C: \ 111 \ Delphi", Dir)
> atunci

Scuze, probabil că nu am pus destulă întrebare. Nu mă interesează "locul în Explorer", sunt interesat de localizarea casetei de dialog de pe ecran. Este posibil ca el să specifice ceva de genul: Dialog.Left: = 10; și Dialog.Top: = 30;

Este necesar să căutați fereastra și. să vezi mai mult cum să lucrezi cu formele celorlalți.

care ar fi convenabil pentru utilizatori!

Va fi convenabil pentru ei. Nu mergeți după ceea ce nu aveți nevoie.