Исходный код текстового редактора на языке Visual Basic

В данном примере рассматривается исходный код текстового редактора написанного в среде программирования Microsoft Visual Basic v6.0. Суть программы заключается в том, что она умеет считывать содержимое текстового файла, делать изменение и сохранять.

Давайте перейдет к созданию такой программы, запустим Visual Basic v6.0 создадим стандартный проект, добавим одно текстовое поле, и две кнопки. Теперь сделаем изменения в окне свойств этих объектов:

  • «форма» параметр StartUpPosition = 1-centerowner
  • «текстовое поле» параметр  Multiline = True
  • «текстовое поле» параметр  Text = оставьте пустым (сотрите все)
  • «Command1» параметр Caption = напишите «Прочитать»
  • «Command2» параметр Caption = напишите «Сохранить»

Расположите удобным для себя способом, но так чтобы текстовое поле занимало большую площадь программы (т.к. у нас типа текстовый редактор)

Скриншот 1

Код текстового редактора Visual Basic

Затем вставляйте следующий код:

   Private Sub Command1_Click()
                Dim Str As String
                Dim FileNum As Byte
                Text1.Text = ""
                FileNum = FreeFile
                Open App.Path & "\123.txt" For Binary As FileNum
                Str = Space(LOF(1))
                Get #FileNum, , Str
                Text1.Text = Text1.Text & Str
                Close #FileNum
        End Sub

        Private Sub Command2_Click()
                Dim FN As Integer
                Dim FName As String
                FN = FreeFile
                FName = "\123.txt"
                Open FName For Output As #FN
                Print #FN, Text1.Text
                Close #FN
        End Sub

Теперь объясняю, во-первых, мы пока можем редактировать только один файл с названием 123.txt, который должен располагаться в одной папке с программой. Что касается кода, в коде первой кнопки у нас сначала идет объявление переменных:

Dim Str As String
Dim FileNum As Byte

Потом очищение текстового поля:

Text1.Text = «»

Далее идет уже непосредственно открытие файла, его чтение и закрытие:

FileNum = FreeFile
Open App.Path & «\123.txt» For Binary As FileNum
Str = Space(LOF(1))
Get #FileNum, , Str
Text1.Text = Text1.Text & Str
Close #FileNum

В коде кнопке два алгоритм похожий: объявление переменных, открываем файл, и записываем в него содержимое нашего текстового поля, а потом закрываем. Вот в принципе и все, программа конечно простая, но для начинающих самое то.

Понравилась статья? Поделиться с друзьями:
Заметки IT специалиста
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:
Нажимая на кнопку «Отправить комментарий», я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.