Opendialog, savedialog в Делфи

Компоненти и OpenDialog SaveDialog в Делфи призовава стандартните диалогови прозорци на Windows за отваряне и съхраняване на файлове.

Opendialog, savedialog в Делфи

Opendialog, savedialog в Делфи

Откриване на подходящ диалог извършва Изпълнение метод. Ако потребителят кликне върху диалога отворен (Save), в диалоговия прозорец е затворен, методът на Execute връща вярно и избрания файл се показва в името на файла собственост на компонента. Ако потребителят е отказал да участва в диалог (щракнете върху Отказ или ESC), методът на Execute връща лъжа.

Собственост Стойност FileNammomozhno настроен преди да получите достъп диалога. След това тя ще се появи в диалоговия прозорец като стойността по подразбиране в името на файла. Така, например, изпълнението на командата Save As върху файл, че потребителското име, избрано трябва да бъде съхранено прозорец за редактиране на текст Memo1. Той може да бъде под формата на:

В този код се предлага, че името на файла се съхранява в променлива FName низ. Преди да се обадите на диалога е preredaetsya име в него като името на файла по подразбиране, след което изберете потребителя за избор на файл, той се съхранява в една и съща променлива теста FName и се съхранява в този метод файл SaveToFile.

Opendialog, savedialog в Делфи

В примера, даден филтър за Word документи с разширения .doc и .rtf. След излизане полето за редактиране филтър укажете шаблона се появява в Филтър имота като низ.

InitialDir собственост определя началната директория, която ще бъде открита в началото на работата на потребителите с диалога. DefaultExt собственост определя стойността на разширението на файла по подразбиране. Ако този имот не е уточнено, потребителят трябва да посочи в диалог с разширението на пълното име на файла. Ако е зададено DefaultExt (например «TXT»). потребителят може да пише в името на диалога без разширението. В този случай, то е взето с оглед на разширяването.

Заглавие имот ви дава възможност да посочите заглавието на диалоговия прозорец.

Delphi екип, който да запишете като

Статии за програмиране: