Обзор компонентов библиотеки C++Builder_______________________207

Диалог в старом стиле при включенной     . ^я^1^':.^|^^ -- ' дапкиГ^^-.^^ток ]Т^
опции ofOldStyleDialoq и выключенной         .F73ел..\гь..у«\1<.*\,,сМ(       ^  ::^

•          ,     •'          -7                                       ?Ui——ш^к1^—————г..." 1—————————————, • •••Отмена | ."•

опции ofHideReadOnly                          | Tesi.nf];]:,„, &ел3 ————' , ;

К                   1 'Щ &ARH                „„;^1\;-:• 11111;

и                   ДЙ1 OSPB            •Н".- : „'::    .:,
^.^••"•: •-•;.;   '   , ,>•"• • . , ,   : • ::    <•• -•    И                   ,s|  &CBUILDER     /'а,!-';;

' .'..^       ' ; ,. \,  '^ ,   ' , ^  '..     У                    'Щ   &Tests          \^Г,!Тв»»>юуеннв '
''.'"''''    '    1 '   "''"''"   '    1'':^.l"г     "                  ^'11    &RichFU      _J ' '.•^^ ^ :.]

^ ;  • .•,.,;,:.-       .    ,. 'э:  .          ' i .,   - : .  • ^   " '       1ипыфайлов.    . .       .. ^мскн.

,. '- .       |фацпы Форм.зта RTF "'J   j \ЕИ е                »1     С^ть.   |

Обработка команды Сохранить как... выполняется операторами:

SaveDialogl->FileName = FName;

if (SaveDialogl->Execute ())
(
FName = OpenDialogl->FileName;

RichEditl->Lines->SaveToFile(SaveDialogl->FileName);

}

Первый из этих операторов присваивает свойству FileName компонента Save-
Dialogi запомненное имя файла. Это имя по умолчанию будет предложено пользо-
вателю при открытии диалога Сохранить как.... Следующий оператор открывает
диалог и, если пользователь выбрал в нем файл, запоминает новое имя файла и со-
храняет в файле с этим именем текст компонента RichEditl.

Мы рассмотрели диалоги открытия и сохранения файлов произвольного типа.
В библиотеке имеются еще специализированные диалоги открытия и закрытия
графических файлов: OpenPictureDialog и SavePictureDialog. Диалоговые окна,
открываемые этими файлами, приведены на рис. 3.40 и 3.41. От окон, открывае-
мых компонентами OpenDialog и SaveDialog (рис. 3.36, 3.37), они отличаются
удобной возможностью просматривать изображения в процессе выбора файла.

Диалоговое окно          |папы; | йд iscoio. '"''""""""""'^Зй;^^^                 : '%й" _.СУ?1

открытия файла          j,gjgyKi»»i='-^»^—_ж..а^у^.:——_-..__^_„—,д

изображения             J®chip                                     'Н^&^^^ЯЙ^й^Й

Ь:         -'-SSs^'SS'aSesMSsisssss^                         , : ' :'\  '1   ',
^Им1 файла: . jathena^ j ЙТСР^Ь | ;                    ;:

-ДйИ^ЙвйЙ*11^'1^'"1'"59'"1"^'^'"0''8"'^"™"'^^d ';., Отмена j  ^ , ^_ ___  ,.__^    ;у

Диалоговое окно                          ,»s-a.Ma=—ggj Д^/^ДгРД^^;; ^У:'^'
сохранения файла         Ij^hHr"^'™'"'™**"'™8'^^^^^^^^—'~~"——————^,.-.......:.-::...|::<?^^-.-^^,-.- ^

изображения              |®chip"""                                      Bh. :,/;^;:. "' :;   I'

'i' gQ construe                                                         11^ "         .^.: ::,.      ! ,
JiElechni!)?                                                         'IJ^^y^JNBie),"       |^

;^мя фачла: |                                      jCo^wifTt. j  '                       :

ДипФайяа' ^Al (•ipg,".ipeg;".bmp;".ico;".emf;"wmfl3       Отман»  |   :                          :