База ответов ИНТУИТ

Создание Windows-приложений на основе Visual C#

<<- Назад к вопросам

Вы разрабатываете MDI-приложение, позволяющее просматривать и редактировать документы в формате txt. На родительской форме добавлено меню, в котором есть пункты "Cохранить" (mnuSave) и "Сохранить как…" (mnuSaveAs). Если текст не было сохранен, то при выборе пункт меню "Cохранить" недоступен, а при выборе пункта "Сохранить как…" появляется диалоговое окно SaveFileDialog. После создания документа, при выборе пункта меню "Cохранить" сохраняются сделанные изменения, а выбирая пункт меню "Сохранить как…", можно сохранить копию существующего документа. В обоих случаях вызывается метод Save дочерней формы. Выберите правильную конструкцию обработчиков пунктов меню (переменная DocumentName представляет собой текущее название формы):

(Отметьте один правильный вариант ответа.)

Варианты ответа
private void mnuSave_Click(object sender, System.EventArgs e){   ChildForm childform = (ChildForm)this.ActiveMdiChild;  childform.Save(childform.FileName);							}private void mnuSaveAs_Click(object sender, System.EventArgs e){	mnuSave.Enabled = true;	if (saveFileDialog1.ShowDialog() == DialogResult.OK) 	{		ChildForm childform = (ChildForm)this.ActiveMdiChild;		childform.Save(saveFileDialog1.FileName);		childform.MdiParent = this;		childform.DocumentName = saveFileDialog1.FileName;		childform.Text = childform.DocumentName;			}	}
private void mnuSave_Click(object sender, System.EventArgs e){	ChildForm childform = (ChildForm)this.ActiveMdiChild;	childform.Save(childform.FileName);									}private void mnuSaveAs_Click(object sender, System.EventArgs e){	mnuSave.Enabled = true;	if (saveFileDialog1.ShowDialog() == DialogResult.OK) 	{		ChildForm childform = (ChildForm)this.ActiveMdiChild;		childform.Save(saveFileDialog1.FileName);		childform.MdiParent = this;		childform.DocumentName = saveFileDialog1.FileName;		childform.Text = childform.FileName;			}	}
private void mnuSave_Click(object sender, System.EventArgs e){	ChildForm childform = (ChildForm)this.ActiveMdiChild;	childform.Save(childform.DocumentName);			}private void mnuSaveAs_Click(object sender, System.EventArgs e){	mnuSave.Enabled = true;	if (saveFileDialog1.ShowDialog() == DialogResult.OK) 	{ChildForm childform = (ChildForm)this.ActiveMdiChild;childform.Save(saveFileDialog1.FileName);childform.MdiParent = this;childform.DocumentName = saveFileDialog1.FileName;childform.Text = childform.DocumentName;	}	}
(Верный ответ)
private void mnuSave_Click(object sender, System.EventArgs e){	ChildForm childform = (ChildForm)this.ActiveMdiChild;	childform.Save(childform.DocumentName);									}private void mnuSaveAs_Click(object sender, System.EventArgs e){	mnuSave.Enabled = true;	if (saveFileDialog1.ShowDialog() == DialogResult.OK) 	{		ChildForm childform = (ChildForm)this.ActiveMdiChild;		childform.Save(saveFileDialog1.FileName);		childform.MdiParent = this;		childform.DocumentName = saveFileDialog1.FileName;		childform.Text = childform.FileName;			}	}
Похожие вопросы
Вы разрабатываете MDI-приложение, позволяющее просматривать и редактировать документы в форматах .rtf и .txt. На родительской форме добавлено меню, в нем есть пункты "Cохранить" и "Сохранить как…", в обработчиках которых вызывается перегруженный метод Save:
private void mnuSave_Click(object sender, System.EventArgs e){  ChildForm frm = (ChildForm)this.ActiveMdiChild;  frm.Save();}private void mnuSaveAs_Click(object sender, System.EventArgs e){  ChildForm frm = (ChildForm)this.ActiveMdiChild;  frm.Save("");}
Если текст не был сохранен, то при выборе пункта меню "Cохранить" появляется диалоговое окно SaveFileDialog, а если пользователь редактирует уже созданный документ, то его содержимое сохраняется автоматически. Выбирая пункт меню "Сохранить как…", можно сохранить копию существующего документа. Выберите правильную конструкцию для получения подобной функциональности:
Вы разрабатываете MDI-приложение, позволяющее просматривать и редактировать документы в формате txt. На родительской форме добавлено меню, в нем есть пункты "Cохранить" (mnuSave) и "Сохранить как…" (mnuSaveAs), в обработчиках которых вызывается перегруженный метод Save дочерней формы. Необходимо вызывать диалоговое окно, предлагающее сохранить файл при случайном закрытии главной формы, если в редактируемый документ были внесены изменения. Для этого вы ввели переменную DocSave, которая принимает значение true, если документ нужно сохранить. Выберите правильную конструкцию и определение значения переменной DocSave для получения этой функциональности (переменная DocumentName представляет собой текущее название формы):
Вы разрабатываете MDI-приложение, которое позволяет просматривать изображения в нескольких дочерних формах. Для сохранения изображения в текущем окне имеется метод Save в классе дочерней формы ClassPicture : System.Windows.Forms.Form. Выберите правильную конструкцию для обработчика пункта меню "Сохранить" главной формы:
Вы разрабатываете MDI-приложение, которое позволяет просматривать изображения в нескольких дочерних формах. Для загрузки изображения в текущее окно имеется метод Load в классе дочерней формы ClassPicture : System.Windows.Forms.Form. Выберите правильную конструкцию для обработчика пункта меню "Открыть" главной формы:
Вы разрабатываете MDI-приложение, которое позволяет просматривать изображения в нескольких дочерних формах. Для поворота изображения в текущем окне имеется метод Rotate в классе дочерней формы ClassPicture : System.Windows.Forms.Form. Выберите правильную конструкцию для обработчика пункта меню "Повернуть" главной формы:
Вы разрабатываете форму, на которой расположено несколько элементов. На форму добавлено контекстное меню, в котором есть два пункта – "Применить" (cmnuApply) и "Применить в качестве шаблона" (cmnuApplyAsTemplate). При установке галочки в чекбоксе "Применить ко всем" (chbApplyToAll) необходимо заменить содержимое контекстного меню: в нем должен появиться единственный пункт – "Применить ко всем" (cmnuApplyToAll), в качестве обработчика которого используется метод ApplyToAll. Выберите правильную конструкцию для этого:
Вы разрабатываете форму, на которой расположено несколько элементов. На форму добавлено контекстное меню, в котором есть два пункта – "Применить" (cmnuApply) и "Применить в качестве шаблона" (cmnuApplyAsTemplate). При установке галочки в чекбоксе "Применить ко всем" (chbApplyToAll) необходимо удалить пункт "Применить" и добавить пункт "Применить ко всем" (cmnuApplyToAll), в качестве обработчика которого используется метод ApplyToAll. Выберите правильную конструкцию для этого:
Вы разрабатываете форму, на которой расположено несколько элементов. На форму добавлено контекстное меню, в котором есть два пункта – "Применить" (cmnuApply) и "Применить в качестве шаблона" (cmnuApplyAsTemplate). При установке галочки в чекбоксе "Применить ко всем" (chbApplyToAll) необходимо удалить пункт "Применить в качестве шаблона" и добавить пункт "Применить ко всем" (cmnuApplyToAll), в качестве обработчика которого используется метод ApplyToAll. Выберите правильную конструкцию для этого:
Вы подготовили файл справки для программы EasySoft, который должен открываться при выборе пункта меню "Справка: EasySoft". Выберите правильный фрагмент кода для обработчика этого пункта меню:
Вы разрабатываете приложение, в котором требуется проигрывать видео-файлы. Самый простой способ сделать это – внедрить компонент Windows Media Player 9, входящий в состав операционной системы Windows XP:

На форму добавлено главное меню, OpenFileDialog и сам компонент. В обработчике пункта меню "Открыть" открываемый файл начинается проигрываться:

private void mnuOpen_Click(object sender, System.EventArgs e){		if (openFileDialog1.ShowDialog()==DialogResult.OK)	{		КомпонентMediaPlayer.Open(openFileDialog1.FileName);	}}

Выберите название добавленного компонента и его тип: