Страница: 1 |
Андрей, тут меня одна девушка просит, чтобы ты выслал мне на ящик для нее тест. Ты не забыл? Извини, что потревожил.
Девушка очень просит. Я отправляю письма, а MailDeliverySystem возвращает - пишет что ткаих емейлов нет?!?!? У меня что-то с почтой не в порядке, не знаю я тебе щас сюда код скину.. Option Explicit For i = 1 To max Private Sub Form_Load() Передаю тебе от нее большое спасибо. Я ей уже сам переслал. К ней оно должно дойти. Что же это за девушка, раз столько суеты и беспокойства за нее.. Да, что же это за девушка? NovichoK, ты все-таки уматный.....парень. Правдивый Приколист одним словом Страница: 1 |
Вопрос: NovichKy
Добавлено: 24.01.04 02:05
Автор вопроса: Woolfik
Ответы
Всего ответов: 8
Номер ответа: 1
Автор ответа:
Woolfik
Вопросов: 22
Ответов: 25
Профиль | | #1
Добавлено: 24.01.04 02:15
Номер ответа: 2
Автор ответа:
NovichoK
Вопросов: 72
Ответов: 147
Профиль | | #2
Добавлено: 24.01.04 13:23
Номер ответа: 3
Автор ответа:
NovichoK
Вопросов: 72
Ответов: 147
Профиль | | #3
Добавлено: 24.01.04 13:24
'есть один не понятный мне баг - программа иногда тупо зависает ?!?!?!Все это я ссылаю на то что надо пользоваться ДАТА1
'лутше пользоваться объктами ДАО, но так как вы проосили я сделал на ДАТА
Const max = 7
Dim Vopros(1 To max) As String
Private Sub Command1_Click()
Dim i As Integer, k As Integer, number As Integer, z As Integer, Indicator As Boolean
'Data1.Connect = "Access" 'не знаю почему но вот так с этими 4-мя строками работать не хочет ??!??!?!?!!?
'Data1.DatabaseName = App.Path + "\db1.mdb"
'Data1.RecordsetType = 0
'Data1.RecordSource = "Test"
For i = 1 To max
number = Int((30) * Rnd + 1) 'Вот это код при котором счетчик выдает случайное число от 1 до 30
Data1.Recordset.MoveFirst
For k = 1 To number
If k = number Then 'Мы мысленно нумеруем каждую запись и двигаемся до полученной счетчиком
If i = 1 Then 'если массив еще пустой то добавляем без всяких проверок
Vopros(i) = Data1.Recordset.Fields(0)
Else 'Если же нет то перебираем все элементы массива и смотрим нет ли у нас такого же числа, если есть - индикатор=правда
For z = 1 To i - 1
If Vopros(z) = Data1.Recordset.Fields(0) Then Indicator = True
Next z
Vopros(i) = Data1.Recordset.Fields(0)
If Indicator = True Then 'если индиктор =правда тогда мы присваем индексу значение на единицу меньше тем самым заставлем еще раз пройти массив по тому же индексу
i = i - 1
End If
End If
End If
Data1.Recordset.MoveNext
Next k
Next i
List1.AddItem Vopros(i)
Next i
End Sub
Randomize
End Sub
Номер ответа: 4
Автор ответа:
Woolfik
Вопросов: 22
Ответов: 25
Профиль | | #4
Добавлено: 24.01.04 14:28
Номер ответа: 5
Автор ответа:
Svetlana
ICQ: 262385618
Вопросов: 43
Ответов: 205
Профиль | | #5
Добавлено: 24.01.04 15:10
Номер ответа: 6
Автор ответа:
Александр
Разработчик Offline Client
ICQ: 204034
Вопросов: 106
Ответов: 1919
Профиль | | #6
Добавлено: 24.01.04 15:20
Номер ответа: 7
Автор ответа:
NovichoK
Вопросов: 72
Ответов: 147
Профиль | | #7
Добавлено: 24.01.04 20:07
She is a devil-girl
Номер ответа: 8
Автор ответа:
Woolfik
Вопросов: 22
Ответов: 25
Профиль | | #8
Добавлено: 24.01.04 20:25