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

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

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


емммм я не очень в етом шарю пока-что, можешь плиз пример кода???
...
Рейтинг: 0 / 0
Случайный выбор строки из файла
    #37103218
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kenodoкак загрузить строку я знаю
кто мешает загрузить ПЯТУЮ строку?
...
Рейтинг: 0 / 0
Случайный выбор строки из файла
    #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
5 сообщений из 5, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Случайный выбор строки из файла
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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