Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Случайный выбор строки из файла / 5 сообщений из 5, страница 1 из 1
07.02.2011, 21:28
    #37103181
kenodo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Случайный выбор строки из файла
Проблема вот в чем: Нужно что-бы по клику на (Command1) В (TextBox1) Загрузилась случайная строка из файла (Текстовый документ.txt) как загрузить строку я знаю, но как сделать так что-б загрузилась случайная из допустим 10 предложенных??
...
Рейтинг: 0 / 0
07.02.2011, 21:34
    #37103189
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Случайный выбор строки из файла
kenodo,

Например загружаешь содержимое файла в массив, а потом вычисляешь случайное число(можно и с помощью Rnd() ) в диапазоне от lbound(имя_массива) до ubound(имя_массива) и получаешь значение по полученному индексу.
Или сначала вычисляешь случайное число, и считываешь из файла строки и пропускаешь их, пока не прочитаешь строку с полученным случайным числом.
В общих чертах примерно так, могут изменятся алгоритмы получения случайных чисел, оптимизироватся работа с файлом и т.д
...
Рейтинг: 0 / 0
07.02.2011, 21:35
    #37103191
kenodo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Случайный выбор строки из файла
Игорь Горбоносkenodo,

Например загружаешь содержимое файла в массив, а потом вычисляешь случайное число(можно и с помощью Rnd() ) в диапазоне от lbound(имя_массива) до ubound(имя_массива) и получаешь значение по полученному индексу.
Или сначала вычисляешь случайное число, и считываешь из файла строки и пропускаешь их, пока не прочитаешь строку с полученным случайным числом.
В общих чертах примерно так, могут изменятся алгоритмы получения случайных чисел, оптимизироватся работа с файлом и т.д


емммм я не очень в етом шарю пока-что, можешь плиз пример кода???
...
Рейтинг: 0 / 0
07.02.2011, 22:08
    #37103218
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Случайный выбор строки из файла
kenodoкак загрузить строку я знаю
кто мешает загрузить ПЯТУЮ строку?
...
Рейтинг: 0 / 0
08.02.2011, 05:07
    #37103349
Валентин67
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Случайный выбор строки из файла
kenodoИгорь Горбоносkenodo,

Например загружаешь содержимое файла в массив, а потом вычисляешь случайное число(можно и с помощью Rnd() ) в диапазоне от lbound(имя_массива) до ubound(имя_массива) и получаешь значение по полученному индексу.

емммм я не очень в етом шарю пока-что, можешь плиз пример кода???

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Private Sub Command1_Click()
Dim StrN As Integer
    Randomize
    ' Получить случайный номер строки массива
    StrN = Int(UBound(VariantArray) * Rnd()) + LBound(VariantArray)
    ' Выводим в TextBox строку по ее номеру в массиве
    Text1.Text = VariantArray(StrN)
End Sub

Хотя, не очень мне нравится такая псевдослучайная последовательность в силу частых повторений одного и того же числа
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Случайный выбор строки из файла / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]