Чтение строк - VB

Узнай цену своей работы

Формулировка задачи:

Имеем к примеру файл, по App.Path & "\File.txt"

В файле:

Eminem - You Dont Know D:\Music\1.MP3 Eminem - Space Bound D:\Music\2.MP3
Теперь, таких строк N количество. Если к примеру выбрали Eminem - You Dont Know тогда строка которая связана с Eminem - You Dont Know, а именно D:\Music\1.MP3 должна быть выведена в Label1, если Eminem - Space Bound, то соответственно D:\Music\2.MP3 в Label1.Caption названия: Eminem - You Dont Know выводится в листбокс, дальше все происходит по нажатию на запись листе. В базе данных, было бы просто:
Листинг программы
  1. SELECT * FROM TABLE WHERE NAME LIKE '%Eminem - You Dont Know%'
  2. Text2.Text = RS.Fields("Путь")
ПОМОГИТЕ ! ! ! !
ПОМОГ GAW! СПАСИБО!
Листинг программы
  1. Dim MyText$, Serch_Text$
  2. Dim F%, NF$
  3. Private Declare Function GetInputState Lib "user32" () As Long
  4. Private Sub Command1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
  5. Command1.BackColor = vbRed
  6. End Sub
  7. Private Sub Command1_Click()
  8. NF = App.Path & "\1.txt"
  9. Serch_Text = "2"
  10. Dim pr$
  11. If Dir(NF) <> "" Then
  12. F = FreeFile
  13. Open NF For Input As #F
  14. Do Until EOF(F)
  15. If GetInputState() Then DoEvents
  16. Line Input #F, MyText
  17. If MyText = Serch_Text Then
  18. Label1 = MyText
  19. Line Input #F, MyText
  20. Label2 = MyText
  21. Exit Do
  22. End If
  23. Loop
  24. Close #F
  25. Else
  26. MsgBox "Not Found " & NF
  27. End If
  28. Command1.BackColor = &H8000000F
  29. End Sub

Решение задачи: «Чтение строк»

textual
Листинг программы
  1. Public Class Form1
  2.     Private Declare Function GetInputState Lib "user32" () As Long
  3.     Dim MyText$, Serch_Text$
  4.     Dim F%, NF$
  5.     Dim pr$
  6.  
  7.     Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  8.  
  9.     End Sub
  10.  
  11.     Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
  12.         NF = "D:\1.txt"
  13.         Serch_Text = ListBox1.Text
  14.         F = FreeFile()
  15.         FileOpen(F, NF, OpenMode.Input)
  16.         Do Until EOF(F)
  17.             MyText = LineInput(F)
  18.             If MyText = Serch_Text Then
  19.                 MyText = LineInput(F)
  20.                 MsgBox(MyText$)
  21.                 Exit Do
  22.             End If
  23.         Loop
  24.         FileClose()
  25.     End Sub
  26. End Class

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.286 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы