Pek çoğumuz bazen programlarımızın kullanıcılarından herhangi bir dosya seçimi için girdi yapmasını isteriz. Bunun için farklı yaklaşımlarımız olur. Kimimiz bir edit nesnesinin yanına bir button koyar, button'a tıklanınca da bir Opendialog açar, kimimiz shell control nesnelerinden istifade eder.
*Bugün size pek bilinmeyen bir API vasıtası ile bu işin kolayca nasıl yapılacağını örnekleyeceğim.
İlgili formunuzun uses kısmına WinAPI.ShlwAPI ekleyin ve aşağıdaki kodu kullanın, ardından edit'inize c:\ gibi bir şeyler yazın ve sonucu gözlemleyin
Kullanacağımız API:
procedure TForm1.Button1Click(Sender: TObject);
begin
*SHAutoComplete(Edit1.Handle, SHACF_FILESYSTEM);
end;
SHACF_FILESYSTEM flag'ının haricindeki seçenekleri sizlerin araştırmanıza bırakıyorum.
*Bugün size pek bilinmeyen bir API vasıtası ile bu işin kolayca nasıl yapılacağını örnekleyeceğim.
İlgili formunuzun uses kısmına WinAPI.ShlwAPI ekleyin ve aşağıdaki kodu kullanın, ardından edit'inize c:\ gibi bir şeyler yazın ve sonucu gözlemleyin
Misafirler için gizlenen link, görmek için
Giriş yap veya üye ol.
procedure TForm1.Button1Click(Sender: TObject);
begin
*SHAutoComplete(Edit1.Handle, SHACF_FILESYSTEM);
end;
SHACF_FILESYSTEM flag'ının haricindeki seçenekleri sizlerin araştırmanıza bırakıyorum.