Re: Обработка текста из Clipborda

Написал aus_gift в 11/02/2008 18:23:38

как понял вопрос так и пишу:

Sub mReadFile()


Dim tmp_str As String
Dim str_val() As String
Dim m_obj As Object
Dim m_file As Object

Dim ind_lv As Integer
ind_lv = 1

'Для отображения содержимого с несклькими столбцами лучше воспользовать ListView
'lv - это имя ListView на форме

lv.ColumnHeaders.Add 1, , "1", "70"
lv.ColumnHeaders.Add 2, , "2", "70"
lv.ColumnHeaders.Add 3, , "3", "70"
lv.ColumnHeaders.Add 4, , "Коментарий", "70"

' Че-то у меня Open работать не хотела
' Поэтому я сделал через объект

Set m_obj = CreateObject("Scripting.FileSystemObject")

Set m_file = m_obj.OpenTextFile("C:\1.txt", 1, False)


Do Until m_file.AtEndOfStream
tmp_str = m_file.ReadLine

If InStr(1, tmp_str, " ", vbTextCompare) > 1 And Trim(tmp_str) <> "" Then
str_val = Split(tmp_str, " ")
lv.ListItems.Add ind_lv, , str_val(0)
lv.ListItems.Item(ind_lv).SubItems(1) = str_val(1)

If UBound(str_val) >= 2 Then
lv.ListItems.Item(ind_lv).SubItems(2) = str_val(2)
End If

ind_lv = ind_lv + 1

End If

Loop
m_file.close

End Sub

Источник: https://powerclip.ru/modules/newbb/viewtopic.php?post_id=80889

Rambler's Top100