Разработка приложения My WordPad

Сущность текстовых файлов последовательного и произвольного доступа. Вывод документа WordPad на печать, возможности добавления в документ даты, времени, фрагмента текста. Понятие диаграмм классов и последовательностей, создание формы. Программный код.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 14.10.2011
Размер файла 38,2 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Finally

FileClose(i)

End Try

End If

ElseIf i <> 0 Then

FileOpen(i, MyNameFile, OpenMode.Output)

PrintLine(i, RichTextBox1.Text)

FileClose(i)

End If

ElseIf rez = MsgBoxResult.Cancel Then

Exit Sub

End If

End If

Form11.ShowDialog()

If Form11.DialogResult = Windows.Forms.DialogResult.OK Then

Select Case Form11.ListBox1.SelectedIndex

Case 0

Me.SaveFileDialog1.FilterIndex = 1

RichTextBox1.WordWrap = True

Case 1

Me.SaveFileDialog1.FilterIndex = 2

RichTextBox1.WordWrap = False

Case 2

Me.SaveFileDialog1.FilterIndex = 3

RichTextBox1.WordWrap = False

End Select

RichTextBox1.Text = ""

k = False

End If

End Sub

Private Sub NewToolStripButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NewToolStripButton.Click

If k = True Then

rez = MsgBox("Сохранить изменеия файла " & Me.Text & "?", vbQuestion + vbYesNoCancel)

If rez = MsgBoxResult.Yes Then

If i = 0 Then

SaveFileDialog1.FileName = Me.Text

If SaveFileDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then

Try

i += 1

FileOpen(i, SaveFileDialog1.FileName, OpenMode.Output)

PrintLine(i, RichTextBox1.Text)

Catch ex As Exception

MsgBox("Ошибка открытия файла", MsgBoxStyle.Critical)

Finally

FileClose(i)

End Try

End If

ElseIf i <> 0 Then

FileOpen(i, MyNameFile, OpenMode.Output)

PrintLine(i, RichTextBox1.Text)

FileClose(i)

End If

ElseIf rez = MsgBoxResult.Cancel Then

Exit Sub

End If

End If

Form11.ShowDialog()

If Form11.DialogResult = Windows.Forms.DialogResult.OK Then

Select Case Form11.ListBox1.SelectedIndex

Case 0

Me.SaveFileDialog1.FilterIndex = 1

RichTextBox1.WordWrap = True

Case 1

Me.SaveFileDialog1.FilterIndex = 2

RichTextBox1.WordWrap = False

Case 2

Me.SaveFileDialog1.FilterIndex = 3

RichTextBox1.WordWrap = False

End Select

RichTextBox1.Text = ""

k = False

End If

End Sub

End Class

Module Module1

Public i As Integer = 0

Public k As Boolean = False

Public j As Integer = 1

Public txt As String

Public l As Boolean

Public MyNameFile As String

Public m As Integer

Public v As Short

Public Sub Otkr()

Form1.OpenFileDialog1.FilterIndex = 1

If Form1.OpenFileDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then

Try

i += 1

FileOpen(i, Form1.OpenFileDialog1.FileName, OpenMode.Input)

MyNameFile = Form1.OpenFileDialog1.FileName

Form1.Text = ""

If Form1.OpenFileDialog1.FilterIndex = 1 Then

Form1.RichTextBox1.WordWrap = True

ElseIf Form1.OpenFileDialog1.FilterIndex = 2 Then

Form1.RichTextBox1.WordWrap = False

End If

m = Len(MyNameFile)

Do Until Mid(MyNameFile, m, 1) = "\"

Form1.Text = Mid(MyNameFile, m, 1) + Form1.Text

m = m - 1

Loop

Form1.RichTextBox1.Text = ""

Do Until EOF(i)

Form1.RichTextBox1.Text = Form1.RichTextBox1.Text & LineInput(i) & vbCrLf

Form1.RichTextBox1.Select(1, 0)

Loop

k = False

Catch ex As Exception

MsgBox("Ошибка открытия файла", MsgBoxStyle.Critical)

Finally

FileClose(i)

End Try

End If

End Sub

Public Sub Sohr()

If i = 0 Then

If Form1.SaveFileDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then

Try

i += 1

MyNameFile = Form1.SaveFileDialog1.FileName

Form1.Text = ""

m = Len(MyNameFile)

Do Until Mid(MyNameFile, m, 1) = "\"

Form1.Text = Mid(MyNameFile, m, 1) + Form1.Text

m = m - 1

Loop

FileOpen(i, Form1.SaveFileDialog1.FileName, OpenMode.Output)

PrintLine(i, Form1.RichTextBox1.Text)

k = False

Catch ex As Exception

MsgBox("Ошибка открытия файла", MsgBoxStyle.Critical)

Finally

FileClose(i)

End Try

End If

Else

FileOpen(i, MyNameFile, OpenMode.Output)

PrintLine(i, Form1.RichTextBox1.Text)

FileClose(i)

k = False

End If

End Sub

Public Sub Found()

1: txt = Form8.TextBox1.Text

Form1.НайтиДалееToolStripMenuItem.Enabled = True

If j <= Len(Form1.RichTextBox1.Text) Then

If Mid(Form1.RichTextBox1.Text, j, Len(Form8.TextBox1.Text)) = txt Then

Form1.Focus()

Form1.RichTextBox1.Select(j - 1, Len(Form8.TextBox1.Text))

j = j + Len(Form8.TextBox1.Text)

Else

Do Until j > Len(Form1.RichTextBox1.Text) Or Mid(Form1.RichTextBox1.Text, j, Len(Form8.TextBox1.Text)) = txt

j = j + 1

Loop

Form1.Focus()

Form1.RichTextBox1.Select(j - 1, Len(Form8.TextBox1.Text))

j = j + Len(Form8.TextBox1.Text)

End If

ElseIf j > Len(Form1.RichTextBox1.Text) Then

MsgBox("Поиск завершен. Начать заново?", MsgBoxStyle.Information + MsgBoxStyle.YesNo, "My WordPad")

If MsgBoxResult.Yes Then

j = 1

GoTo 1

ElseIf MsgBoxResult.No Then

Form8.Close()

End If

End If

End Sub

Public Sub Found1()

1: txt = Form8.TextBox1.Text

Form1.НайтиДалееToolStripMenuItem.Enabled = True

If j <= Len(Form1.RichTextBox1.Text) Then

If StrComp(Mid(Form1.RichTextBox1.Text, j, Len(Form8.TextBox1.Text)), txt, CompareMethod.Text) = 0 Then

Form1.Focus()

Form1.RichTextBox1.Select(j - 1, Len(Form8.TextBox1.Text))

j = j + Len(Form8.TextBox1.Text)

Else

Do Until j > Len(Form1.RichTextBox1.Text) Or StrComp(Mid(Form1.RichTextBox1.Text, j, Len(Form8.TextBox1.Text)), txt, CompareMethod.Text) = 0

j = j + 1

Loop

Form1.Focus()

Form1.RichTextBox1.Select(j - 1, Len(Form8.TextBox1.Text))

j = j + Len(Form8.TextBox1.Text)

End If

ElseIf j > Len(Form1.RichTextBox1.Text) Then

MsgBox("Поиск завершен. Начать заново?", MsgBoxStyle.Information + MsgBoxStyle.YesNo, "My WordPad")

If MsgBoxResult.Yes Then

j = 1

GoTo 1

ElseIf MsgBoxResult.No Then

Form8.Close()

End If

End If

End Sub

End Module

Public Class Form8

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

Me.Close()

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

If CheckBox2.CheckState = CheckState.Checked Then Found() : l = True

If CheckBox2.CheckState = CheckState.Unchecked Then Found1() : l = False

End Sub

Private Sub Form8_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

If TextBox1.Text <> "" Then Button1.Enabled = True

If TextBox1.Text = "" Then Button1.Enabled = False

TextBox1.Text = txt

End Sub

Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged

If TextBox1.Text <> "" Then Button1.Enabled = True

If TextBox1.Text = "" Then Button1.Enabled = False

End Sub

End Class

Public Class Form9

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click

Me.Close()

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

txt = Me.TextBox1.Text

1: If CheckBox2.CheckState = CheckState.Checked Then

If j <= Len(Form1.RichTextBox1.Text) Then

If Mid(Form1.RichTextBox1.Text, j, Len(Me.TextBox1.Text)) = txt Then

Form1.Focus()

Form1.RichTextBox1.Select(j - 1, Len(Me.TextBox1.Text))

j = j + Len(Me.TextBox1.Text)

Else

Do Until j > Len(Form1.RichTextBox1.Text) Or Mid(Form1.RichTextBox1.Text, j, Len(Me.TextBox1.Text)) = txt

j = j + 1

Loop

Form1.Focus()

Form1.RichTextBox1.Select(j - 1, Len(Form8.TextBox1.Text))

j = j + Len(Form8.TextBox1.Text)

End If

ElseIf j > Len(Form1.RichTextBox1.Text) Then

MsgBox("Поиск завершен. Начать заново?", MsgBoxStyle.Information + MsgBoxStyle.YesNo, "My WordPad")

If MsgBoxResult.Yes Then

j = 1

GoTo 1

ElseIf MsgBoxResult.No Then

Me.Close()

End If

End If

2: ElseIf CheckBox2.CheckState = CheckState.Unchecked Then

If j <= Len(Form1.RichTextBox1.Text) Then

If StrComp(Mid(Form1.RichTextBox1.Text, j, Len(Me.TextBox1.Text)), txt, CompareMethod.Text) = 0 Then

Form1.Focus()

Form1.RichTextBox1.Select(j - 1, Len(Me.TextBox1.Text))

j = j + Len(Me.TextBox1.Text)

Else

Do Until j > Len(Form1.RichTextBox1.Text) Or StrComp(Mid(Form1.RichTextBox1.Text, j, Len(Me.TextBox1.Text)), txt, CompareMethod.Text) = 0

j = j + 1

Loop

Form1.Focus()

Form1.RichTextBox1.Select(j - 1, Len(Me.TextBox1.Text))

j = j + Len(Me.TextBox1.Text)

End If

ElseIf j > Len(Form1.RichTextBox1.Text) Then

MsgBox("Поиск завершен. Начать заново?", MsgBoxStyle.Information + MsgBoxStyle.YesNo, "My WordPad")

If MsgBoxResult.Yes Then

j = 1

GoTo 2

ElseIf MsgBoxResult.No Then

Me.Close()

End If

End If

End If

End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

If Form1.RichTextBox1.SelectedText = "" Then

1: If CheckBox2.CheckState = CheckState.Checked Then

txt = Me.TextBox1.Text

If j <= Len(Form1.RichTextBox1.Text) Then

If Mid(Form1.RichTextBox1.Text, j, Len(Me.TextBox1.Text)) = txt Then

Form1.Focus()

Form1.RichTextBox1.Select(j - 1, Len(Me.TextBox1.Text))

j = j + Len(Me.TextBox1.Text)

Else

Do Until j > Len(Form1.RichTextBox1.Text) Or Mid(Form1.RichTextBox1.Text, j, Len(Me.TextBox1.Text)) = txt

j = j + 1

Loop

Form1.Focus()

Form1.RichTextBox1.Select(j - 1, Len(Form8.TextBox1.Text))

j = j + Len(Form8.TextBox1.Text)

End If

ElseIf j > Len(Form1.RichTextBox1.Text) Then

MsgBox("Поиск завершен. Начать заново?", MsgBoxStyle.Information + MsgBoxStyle.YesNo, "My WordPad")

If MsgBoxResult.Yes Then

j = 1

GoTo 1

ElseIf MsgBoxResult.No Then

Me.Close()

End If

End If

ElseIf CheckBox2.CheckState = CheckState.Unchecked Then

txt = Me.TextBox1.Text

If j <= Len(Form1.RichTextBox1.Text) Then

If StrComp(Mid(Form1.RichTextBox1.Text, j, Len(Me.TextBox1.Text)), txt, CompareMethod.Text) = 0 Then

Form1.Focus()

Form1.RichTextBox1.Select(j - 1, Len(Me.TextBox1.Text))

j = j + Len(Me.TextBox1.Text)

Else

Do Until j > Len(Form1.RichTextBox1.Text) Or StrComp(Mid(Form1.RichTextBox1.Text, j, Len(Me.TextBox1.Text)), txt, CompareMethod.Text) = 0

j = j + 1

Loop

Form1.Focus()

Form1.RichTextBox1.Select(j - 1, Len(Me.TextBox1.Text))

j = j + Len(Me.TextBox1.Text)

End If

ElseIf j > Len(Form1.RichTextBox1.Text) Then

MsgBox("Поиск завершен. Начать заново?", MsgBoxStyle.Information + MsgBoxStyle.YesNo, "My WordPad")

If MsgBoxResult.Yes Then

j = 1

GoTo 1

ElseIf MsgBoxResult.No Then

Me.Close()

End If

End If

End If

ElseIf Form1.RichTextBox1.SelectedText <> "" Then

Form1.RichTextBox1.SelectedText = Me.TextBox2.Text

End If

End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click

j = 1

txt = Me.TextBox1.Text

Do While j <= Len(Form1.RichTextBox1.Text)

If Mid(Form1.RichTextBox1.Text, j, Len(Me.TextBox1.Text)) = txt Then

Form1.RichTextBox1.Select(j - 1, Len(Me.TextBox1.Text))

Form1.RichTextBox1.SelectedText = Me.TextBox2.Text

j = j + Len(Me.TextBox1.Text)

Else

Do Until j > Len(Form1.RichTextBox1.Text) Or Mid(Form1.RichTextBox1.Text, j, Len(Me.TextBox1.Text)) = txt

j = j + 1

Loop

End If

Loop

MsgBox("Поиск завершен", MsgBoxStyle.Information)

End Sub

Private Sub Form9_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Me.TopMost = True

If TextBox1.Text <> "" Then Button1.Enabled = True : Button2.Enabled = True : Button3.Enabled = True

If TextBox1.Text = "" Then Button1.Enabled = False : Button2.Enabled = False : Button3.Enabled = False

TextBox1.Text = txt

End Sub

Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged

If TextBox1.Text <> "" Then Button1.Enabled = True : Button2.Enabled = True : Button3.Enabled = True

If TextBox1.Text = "" Then Button1.Enabled = False : Button2.Enabled = False : Button3.Enabled = False

End Sub

End Class

Public Class Form5

Private Sub Form5_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

ListBox1.Items.Clear()

ListBox1.Items.Add(System.DateTime.Now.ToLongDateString)

ListBox1.Items.Add(System.DateTime.Now.ToShortDateString)

ListBox1.Items.Add(System.DateTime.Now.ToLongTimeString)

ListBox1.Items.Add(System.DateTime.Now.ToShortTimeString)

ListBox1.Items.Add(System.DateTime.Now.DayOfWeek.ToString)

ListBox1.Items.Add(System.DateTime.Now.Day.ToString)

ListBox1.Items.Add(System.DateTime.Now.Month.ToString)

ListBox1.Items.Add(System.DateTime.Now.Year.ToString)

ListBox1.SelectedIndex = 0

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Me.DialogResult = Windows.Forms.DialogResult.OK

End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

Me.DialogResult = Windows.Forms.DialogResult.Cancel

End Sub

End Class

Public Class Form11

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Me.DialogResult = Windows.Forms.DialogResult.OK

End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

Me.DialogResult = Windows.Forms.DialogResult.Cancel

End Sub

Private Sub Form11_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

ListBox1.Items.Clear()

ListBox1.Items.Add("Документ в формате RTF")

ListBox1.Items.Add("Текстовый документ")

ListBox1.Items.Add("Документ в Юникоде")

ListBox1.SelectedIndex = 0

End Sub

End Class

Размещено на Allbest.ru


Подобные документы

  • Программа WordPad. Технология работы. Типы файлов, используемые редактором WordPad. WordPad представляет собой текстовый редактор для работы с небольшими документами. Он допускает несложное форматирования абзацев, а также использование различных шрифтов.

    реферат [11,1 K], добавлен 10.04.2005

  • Общее название программных средств, предназначенных для создания, редактирования и форматирования простых и комплексных текстовых документов - системы обработки текста. Текстовый редактор MS-DOS Editor. Текстовый процессор WordPad, Microsoft Word.

    презентация [58,5 K], добавлен 06.01.2014

  • Создание нового документа. Редактирование текстовых файлов типа TXT и RTF. Сохранение измененного документа. Изменение шрифта, начертания и размера символов. Отмена последнего действия. Оформление нового текста, форматирование абзаца, удаление текста.

    реферат [158,6 K], добавлен 25.10.2013

  • Функции графического редактора Paint, создание рисунка (задание размера, изменение цвета). Возможности программы "Калькулятор". Работа с блокнотом, ввод текста с помощью клавиатуры. Текстовый процессор WordPad: простейшие приемы форматирования документов.

    контрольная работа [434,3 K], добавлен 17.11.2011

  • Использование мастеров Word. Сохранение, закрытие, создание, редактирование документа. Ввод, добавление нового, удаление, выделение, копирование, выравнивание и перемещение текста. Проверка, печать документа. Дополнительные возможности. Создание таблицы.

    контрольная работа [137,9 K], добавлен 01.06.2008

  • Редактирование текста как очень важная часть оформления документов. Разработка программы по работе с текстом "Текстовый редактор" в среде разработки C++Builder 6 как приложения, использующегося в качестве замены встроенного редактора "WordPad".

    курсовая работа [256,7 K], добавлен 08.12.2010

  • Принципы создания последовательных и файлов произвольного доступа. Формирование файлов, в одном из которых помещены фамилии пяти знакомых, а в другой номера их телефонов. Составление программы, которая по фамилии знакомого определяет номер его телефона.

    контрольная работа [17,9 K], добавлен 25.12.2010

  • Разработка приложения, которое будет выполнять функции показа точного времени и точной даты. Определение дополнительных функций разработанного приложения. Рассмотрение основных этапов создания программного продукта. Результаты тестирования приложения.

    курсовая работа [2,2 M], добавлен 14.04.2019

  • Создание сложных текстовых документов с помощью шаблонов и мастеров Word. Разработка собственных шаблонов. Разоаботка общей структуры документа, настройка параметров страницы, перемещение по тексту с помощьюпанели схемы документа. Внешний вид текста.

    методичка [30,1 K], добавлен 14.02.2009

  • Использование гипертекстовой разбивки текстового документа в современных информационных системах. Вложенность тэгов в XML. Запись, чтение файлов XML. Создание приложения в Visual Studio.Net. Трансформация и привязка данных, проверка достоверности.

    курсовая работа [40,7 K], добавлен 09.01.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.