Четверг, 21 Ноября 2024, 23:15

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Полезные советы по Visual Basic.NET 2005
shizofrenДата: Пятница, 20 Апреля 2012, 10:44 | Сообщение # 1
Starting MS-DOS...
Сейчас нет на сайте
Как воспроизвести музыку в программе?

Есть множество способов сделать это, мы будем использовать плагин Windows Media Player.
1. Добавим библиотеку в вашу программу Project => Add Reference => COM => Windows Media Player
2. Добавим класс в программу:
Code

Public Class frmMusic
        Dim wmp As New WMPLib.WindowsMediaPlayerClass()

3. Функции для управления музыкой:
Code

wmp.currentMedia = wmp.newMedia("Имя файла.mp3") 'Выбираем файл для воспроизведения
wmp.controls.play() 'Начать воспроизведение
wmp.controls.stop() 'Остановить воспроизведение


Как прочитать текстовые файлы?
Построчное чтение:
Code

FileOpen(Номер файла, "Путь к файлу", OpenMode.Input)
Input(Номер файла,  Переменная)
Переменная = LineInput(Номер файла)
FileClose(Номер файла)

Теперь рассмотрим всё по отдельности. Номер файла - любое числовое значение, означает номер открытого файла.Желательно не держать много открытых файлов. Лично я всегда ставлю 1, потом при завершении чтения я его закрываю. Input - считывается строка файла до запятой, после запятой начинается новая строка. Согласитесь, иногда это не очень удобно. LineInput - считывание строки файла с учётом абсолютно всех символов. Переменная - переменная, куда запишется значение строки.

Пример. Имеем текстовый файл Lesson1.txt с таким содержимым:
Code

Привет, мир.
Конец.

Теперь считаем этот файл функцией Input с учётом того, что есть две переменные типа string: var1, var2.
Code

FileOpen(1, "Lesson1.txt", OpenMode.Input)
Input(1, var1)
Input(1, var2)
FileClose(1)

Рассмотрим, какие значения имеют переменные:
var1 = Привет
var2 = мир.

Считываем этот же файл с помощью LineInput:
Code

FileOpen(1, "Lesson1.txt", OpenMode.Input)
var1 = LineInput(1)
var2 = LineInput(1)
FileClose(1)

Рассмотрим, какие значения имеют переменные:
var1 = Привет, мир.
var2 = Конец.
Надеюсь, понятно почему?

Как записывать текстовые данные в файл?

Парадокс, но записать данные в файл намного легче, чем их считать. Для этого мы будем использовать функцию PrintLine, которая будет построчно записывать указаное значение в файл. Рассмотрим синтаксис:
Code

FileOpen(Номер файла, Путь к файлу, OpenMode.Output)
PrintLine(Номер файла, Значение)
FileClose(Номер файла)

Прошу обратить внимание на режим открытия файла: OpenMode.Output - файл открывается для записи, OpenMode.Input - файл открыт для чтения. Теперь рассмотрим наш PrintLine на практике:
Code

FileOpen(1, "Lesson1.txt", OpenMode.Output)
PrintLine(1, var1)
PrintLine(1, TextBox1.Text)
PrintLine(1, "Конец.")
FileClose(1)

Результатом наших мытарств будет то, что в файле Lesson1.txt первая строка будет аналогинча переменной var1, вторая строка - тест из TextBox1, третья - слово Конец.

Со временем тема будет пополняться.

Добавлено (20.04.2012, 10:44)
---------------------------------------------
Добавлен совет по записи в файл.


Моя команда

Сообщение отредактировал shizofren - Пятница, 20 Апреля 2012, 15:54
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг