Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 01.10.2015
Сообщений: 15

содержимое из .txt файла в textBox

25.01.2017, 12:45. Показов 2416. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Делаю игру "Виселица" и мне нужно реализовать,чтобы по нажатию кнопки выбиралось рандомное слово из текстового файла и textbox присваивал бы данное значение.Прошу помочь
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.01.2017, 12:45
Ответы с готовыми решениями:

Извлечь содержимое из .txt файла в textBox
Необходимо извлечь содержимое из .txt файла в textBox. Чтобы как на скриншотах было.

Открыть диалоговое окно с открытием файла, потом, выбрав файл txt, в textbox вывести содержимое
Недавно начал изучать c# Может быть мой вопрос прозвучит банальным. Как мне при нажатии на кнопку открыть диалоговое окно с открытием...

Скопируйте содержимое текстового файла a.txt в файл b.txt
Скопируйте содержимое текстового файла a.txt в файл b.txt. Входной файл состоит из ряда предложений. Каждое предложение заканчивается...

7
Регистрация: 23.10.2013
Сообщений: 5,076
Записей в блоге: 8
26.01.2017, 13:46
Программа работает с файлом 1.txt
Переменной N присваиваете число, равное числу
ваших слов (число строк. Одна строка - одно слово)

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Option Explicit
Dim S As String, T As String
Dim N As Long, k As Long, i As Long
 
Private Sub cmdD_Click()
    Randomize Timer
    N = 10000
    k = N * Rnd + 1
    Open "1.txt" For Input As #1
    
    For i = 1 To k
        Line Input #1, T
    Next
    txtT.Text = T
    Close #1
End Sub
Миниатюры
содержимое из .txt файла в textBox  
0
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
26.01.2017, 15:17
Лучший ответ Сообщение было отмечено echs как решение

Решение

Цитата Сообщение от echs Посмотреть сообщение
Программа работает с файлом 1.txt
Как не рационально работает!
Наверно было бы лучше один раз считать из файла информацию в массив, и потом уже из массива доставать слова.
А у Вас приходиться за каждым словом лезть в файл, да ещё читать не конкретное слово, а все предшествующие слова.
1
Регистрация: 23.10.2013
Сообщений: 5,076
Записей в блоге: 8
26.01.2017, 17:06
Pro_grammer
Зато в файле может быть миллион слов - столько в
массив не поместится.
Впрочем Вы правы вот в чём. Надо было задать файл
прямого доступа и списать в него слова из обычного файла.
...
Массив тоже хорошо...
0
Модератор
10057 / 3902 / 884
Регистрация: 22.02.2013
Сообщений: 5,853
Записей в блоге: 79
26.01.2017, 17:12
Цитата Сообщение от echs Посмотреть сообщение
Зато в файле может быть миллион слов - столько в
массив не поместится.
Нужно было просканировать файл и записать в массив позиции слов.
1
Регистрация: 23.10.2013
Сообщений: 5,076
Записей в блоге: 8
26.01.2017, 18:30
The trick
Вы подали гениальную мысль! Числа много места
не займут (в отличие от слов)
СПАСИБО!
0
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
27.01.2017, 10:24
Цитата Сообщение от echs Посмотреть сообщение
Зато в файле может быть миллион слов - столько в
массив не поместится.
Во - первых, не может. По разным подсчетам в русском языке от 50 до 75тыс. существительных.
(54 тыс. существительных, представленных в семнадцатитомном Большом Академическом словаре)
Во-вторых, в массив спокойно поместится 1000000 слов.
В среднем слово в русском языке 6 букв, я взял одно слово с большим запасом:

Visual Basic
1
2
3
4
5
6
7
8
9
Private Sub Form_Load()
Dim s$(1000000)
For i = 1 To 1000000
s$(i) = Str(i) & "abvgdejdfk"
Next
Debug.Print s$(10000)
Debug.Print s$(500000)
Debug.Print s$(1000000)
End Sub
P.S. VB6 это вам не QBasic, тут общий размер массива ограничен доступной памятью в системе.
Так, для справки 1 ГБ = 1 073 741 824 Байт. А у нас массив из миллиона слов по 6 байт в среднем = 6 000 000 байт всего. Хотя конечно не так всё просто, и реальный массив будет или меньше или больше, но в любом случае даже 1 Гига памяти в системе достаточно для работы такого массива.
1
Регистрация: 23.10.2013
Сообщений: 5,076
Записей в блоге: 8
27.01.2017, 10:59
Pro_grammer
Вы правы! Я так увлёкся QBasic'ом, что стал невольно
считать, что массив - это 64 КБ или несколько больше.
Вы вернули меня на Землю. Спасибо!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.01.2017, 10:59
Помогаю со студенческими работами здесь

Скопируйте содержимое текстового файла a.txt в файл b.txt
Скопируйте содержимое текстового файла a.txt в файл b.txt. Входной файл состоит из ряда предложений. Каждое предложение заканчивается...

Как сохранить содержимое textbox в txt файл с сохранением форматирования
Здравствуйте уважаемые форумчане! Как сохранить содержимое textbox в txt файл с сохранением параметров текста(шрифт, кегль, жирность и...

Файл: Переписать содержимое текстового файла a.txt диска С в текстовый файл в.txt без пробелов
1.Переписать содержимое текстового файла a.txt диска С в текстовый файл в.txt без пробелов 2.Дан текст.файл C:\Program Files\2.txt,в...

Скопировать содержимое txt файла
Доброго времени суток. Задача такая, на сервере есть два файла file1.txt, file2.txt . Нужно скопировать file1.txt в file2.txt так, чтобы...

Добавить содержимое файла (txt) в listBox
Отрывок кода программы: private void button1_Click(object sender, EventArgs e) { OpenFileDialog...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru