Список форумов KorNet: Помогите с Vb - Список форумов KorNet

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Помогите с Vb Оценка: -----

#1 Пользователь офлайн   Surok 

  • Поступивший
  • PipPip
  • Группа: Пользователи
  • Сообщений: 455
  • Регистрация: 21 Октябрь 05

Отправлено 22 Май 2007 - 11:19

Вот начало программы на VB 6.0
Код
Private Sub Cmd1_Click()
Dim I As Integer                              
Dim J As Integer                                    
Dim L As Integer                                  
Dim KolF As Integer
Dim Sum() As Integer
Dim KolSt() As Integer
Dim FakMas() As String
A = ""
KolF = 0
Fl.Rows = 1: Fl.Cols = 3                      
For I = 2 To 3        
  Fl.TextMatrix(0, I - 2) = Data1.Recordset.Fields(I).Name
Next I
Fl.TextMatrix(0, 2) = "SrBall"
Data1.Recordset.MoveFirst

For I = 1 To Data1.Recordset.RecordCount
    If InStr(A, Data1.Recordset.Fields(2).Value) = 0 Then
        KolF = KolF + 1
        FakMas(KolF - 1) = Data1.Recordset.Fields(2).Value
        A = A + Data1.Recordset.Fields(2).Value
    End If
    Data1.Recordset.MoveNext
Next I

Почему в строке FakMas(KolF - 1) = Data1.Recordset.Fields(2).Value появляется ошибка "нижний индекс вне диапазона"?
Уже день сижу не могу сделать(((

Сообщение отредактировал Surok: 22 Май 2007 - 11:20

0

#2 Пользователь офлайн   ABPOPA 

  • Присутствующий
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 621
  • Регистрация: 21 Октябрь 05

Отправлено 22 Май 2007 - 21:38

Могу конечно ошибатся(не сильно в VB работал)

а там так же как в "С++" от 0 до N?, а не от 1 до N берется.
0

#3 Пользователь офлайн   Surok 

  • Поступивший
  • PipPip
  • Группа: Пользователи
  • Сообщений: 455
  • Регистрация: 21 Октябрь 05

Отправлено 22 Май 2007 - 23:21

Цитата(ABPOPA @ 22.05.2007, 18:38)  
Могу конечно ошибатся(не сильно в VB работал)

а там так же как в "С++" от 0 до N?, а не от 1 до N берется.

Да, от нуля. Там просто какие-то глюки) если при объявлении массива прописать
Код
Dim FakMas(1024) As String

то всё работает smile1.gif
0

#4 Пользователь офлайн   ABPOPA 

  • Присутствующий
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 621
  • Регистрация: 21 Октябрь 05

Отправлено 23 Май 2007 - 16:02

честно тоды не в курсях.в СЯ динам масив по другому задается.

а если тебе посчитать количество строчек которые будеш записывать в масив и определить масив уже с полученым значением.
(если я конечно правельно понял что ты хочеш)

просто в паскале так и писалось arr[number](правдо это полу динам был), а в СЯ через указатели и НЬЮ делается.
0

#5 Пользователь офлайн   Steam 

  • Присутствующий
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 791
  • Регистрация: 24 Декабрь 06

Отправлено 23 Май 2007 - 17:05

дай ка угадаю, курсач по КП? smile3.gif
а мне вот тоже помощь нужна маленькая
[attachment=3303:attachment]
[attachment=3306:attachment]
это проект!
сказали что надо указать путь к файлу, т.к. проект и его состовляющие были скачены с другого компа и путь к формам соответственно остался старый
а где указывать - незнаю..
может кто поможет? smile1.gif

и вот ещё какая херь:
[attachment=3304:attachment]
ссылается на arrowd.gif
[attachment=3305:attachment]
может кто заметит в чём дело smile1.gif

Сообщение отредактировал Steam: 23 Май 2007 - 17:41

0

#6 Пользователь офлайн   Steam 

  • Присутствующий
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 791
  • Регистрация: 24 Декабрь 06

Отправлено 23 Май 2007 - 18:13

и вот ещё что:
как из 6 форм сделать 1 проект??
и скажите где размер шрифта менять smile1.gif))))

Сообщение отредактировал Steam: 23 Май 2007 - 18:26

0

#7 Пользователь офлайн   Surok 

  • Поступивший
  • PipPip
  • Группа: Пользователи
  • Сообщений: 455
  • Регистрация: 21 Октябрь 05

Отправлено 24 Май 2007 - 14:06

Цитата(Steam @ 23.05.2007, 15:13)  
и вот ещё что:
как из 6 форм сделать 1 проект??
и скажите где размер шрифта менять smile1.gif))))

В главном меню Проект - добавить форму - Существующий
А шрифт - свойство Font

Я кстати курсач доделал и сегодня сдал)))
0

#8 Пользователь офлайн   Steam 

  • Присутствующий
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 791
  • Регистрация: 24 Декабрь 06

Отправлено 24 Май 2007 - 17:46

Цитата(Surok @ 24.05.2007, 15:06)  
В главном меню Проект - добавить форму - Существующий
А шрифт - свойство Font

Я кстати курсач доделал и сегодня сдал)))

везёт те, а я не тот вариант делал smile1.gif
кстати на какую тему у тя курсач??
случаем не про перевозки грузов автотранспортом? smile1.gif
0

#9 Пользователь офлайн   Steam 

  • Присутствующий
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 791
  • Регистрация: 24 Декабрь 06

Отправлено 24 Май 2007 - 21:44

это конечно не ВБ, но всё равно, может кто знает
[attachment=3318:attachment]
как можно с помощью Excel(а может и в Access) заполнить данные не вручную, а скопировав определённые данные в оставшиеся ячейки ?smile1.gif
0

#10 Пользователь офлайн   Surok 

  • Поступивший
  • PipPip
  • Группа: Пользователи
  • Сообщений: 455
  • Регистрация: 21 Октябрь 05

Отправлено 24 Май 2007 - 22:39

нет у меня про студентов.
а вопроса про эксель я не понял) Просто копировать-вставить не подходит что ли?)
0

#11 Пользователь офлайн   Steam 

  • Присутствующий
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 791
  • Регистрация: 24 Декабрь 06

Отправлено 24 Май 2007 - 22:55

Цитата(Surok @ 24.05.2007, 23:39)  
нет у меня про студентов.
а вопроса про эксель я не понял) Просто копировать-вставить не подходит что ли?)

можешь сказать что я идиот, я не обижусь smile1.gif)))
походу вы попали smile1.gif
вот ещё вопросы :
при переходе к форме выдаёт ошибку =\
[attachment=3319:attachment]
и при считывании из экселя тоже ошибка...а в чём дело я так и не догнал =\
[attachment=3320:attachment]
[attachment=3321:attachment]
мб знаете в чём проблема
прост непервариваю этой бэйсик, а курсач сдать надо ко вторнику =\
0

Поделиться темой:


Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей