Компонент PrinterSetupDialog имеет всего одно свойство — ChangeDefault. Это свойство изменяет свое значение, если пользователь изменил настройки принтера. Обычно нет необходимости в изменении других настроек — все это выполняется ядром Windows. В приложении достаточно только отобразить диалоговую панель на экране (рис. 75):
PrinterSetupDialogi.Execute;
Изменения, внесенные пользователем, сохраняются в файле WIN.INI и при необходимости могут быть прочитаны с помощью объекта TIniFile:
Var
IniFile: TIniFile;
.................
IniFile:= TIniFile.Create('WIN.INI');
With IniFile do
Begin
{Прочитать содержимое секции [PrintecPorte]}
ReadSection('PrinterPorts',ListBox1.Items);
{Прочитать содержимое секции [devices]}
ReadSectionCdevices', ListBox2.Items);
End;
IniFile.Free;
................