Помогите пожайлуста,необх-мо загрузить txt файл в MSFlexGrid

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
alex77777
Обычный пользователь
Обычный пользователь
 
Сообщения: 67
Зарегистрирован: 27.09.2004 (Пн) 19:15

Помогите пожайлуста,необх-мо загрузить txt файл в MSFlexGrid

Сообщение alex77777 » 09.05.2005 (Пн) 21:02

здравствуйте!

Такая задача.
Необходимо загрузить txt файл в MSFlexGrid
Формат txt:
01/01/1991,111111,Текст1,Текст2.

Спасибо всем кто откликнется

Odrick
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 503
Зарегистрирован: 28.09.2003 (Вс) 2:04

Сообщение Odrick » 11.05.2005 (Ср) 12:16

Надеюсь, это поможет:

Код: Выделить всё
Private Sub Command1_Click()
    Dim sData As String
    Dim sSplit() As String
    Dim nRow As Integer
    Dim nI As Integer
   
    Open "data.txt" For Input As #1
    nRow = 1
    Do While Not EOF(1)
        Line Input #1, sData
        sSplit = Split(sData, ",")
        MSFlexGrid1.AddItem Str(nRow)
        For nI = 0 To 3
            MSFlexGrid1.Row = nRow + 1
            MSFlexGrid1.Col = nI + 1
            MSFlexGrid1.Text = sSplit(nI)
        Next nI
        nRow = nRow + 1
    Loop
    Close #1
End Sub


Может что наглючил в синтаксисе, не знаю :lol: Но сам подход правильный
То, что для одних константа, для других только переменная...

alex77777
Обычный пользователь
Обычный пользователь
 
Сообщения: 67
Зарегистрирован: 27.09.2004 (Пн) 19:15

Сообщение alex77777 » 11.05.2005 (Ср) 18:53

Ошибка :
RunTime '30010'
Invalid Column Value
:cry:

Odrick
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 503
Зарегистрирован: 28.09.2003 (Вс) 2:04

Сообщение Odrick » 11.05.2005 (Ср) 20:40

В таблице должно быть 5 колонок - одна фиксированая для заголовка строк и 4 для твоих данных - 01/01/1991 111111 Текст1 Текст2. А если их нет, то создавай "на лету" кодом. Иначе действительно будет такая ошибка. Ты с кодом-то разобрался?
То, что для одних константа, для других только переменная...

alex77777
Обычный пользователь
Обычный пользователь
 
Сообщения: 67
Зарегистрирован: 27.09.2004 (Пн) 19:15

Сообщение alex77777 » 12.05.2005 (Чт) 18:02

В таблице должно быть 5 колонок - одна фиксированая
почему 5 колонок :roll: ??? Если их всего 4 !
Вот мой пример:
У меня txt файл сразу с ЭТИХ СТРОК НАЧИНАЕТСЯ:


01/01/1991,111111,Текст1,Текст2
01/01/1992,222222,Текст1,Текст2
01/01/1993,333333,Текст1,Текст2
и т.д.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: SemrushBot и гости: 166

    TopList  
cron