|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » .NET - [решено] vb.net чтение конкретной строки файла |
|
.NET - [решено] vb.net чтение конкретной строки файла
|
Старожил Сообщения: 301 |
Профиль | Отправить PM | Цитировать Доброго времени суток...
вопрос по vb.net среда Visual Studio 2010 подскажите как произвести чтение конкретной строки, например: файл D:\text.txt в нем 5 строк мне необходимо получить 3-ю строку в переменную "x" в деле vb.NET новичек... (хорошо программирую на VBA, кое-что на VB6 писал, но тут-же все ваШпе по другому) пробовал и через System.IO.StreamReader пробовал My.Computer.FileSystem.OpenTextFileReader и там и там, все то-же свойство ReadLine... пока я додумался использовав его в цикле выдернуть конкретную строку, хотя практически уверен, что есть способ обратиться конкретной строке. Подскажите плз... и еще если кто уже успеть в Visual Studio 2010... как вызвать на отладку конкретную процедуру модуля, а не весь его сразу а то у меня Module1 в нем sub main() sub first() sub second() устанавливаю курсор на sub first запускаю отладку прет с sub main. |
|
------- Отправлено: 15:57, 16-08-2010 |
Ветеран Сообщения: 5624
|
Профиль | Отправить PM | Цитировать Цитата RUVATA:
Цитата RUVATA:
Цитата RUVATA:
|
|||
------- Отправлено: 00:54, 17-08-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 301
|
Профиль | Отправить PM | Цитировать Visual studio 2010
согласно "Маркса" отладка производится "F8" потом построчно "shift+F8" ... Или нет ? сча вот попробовал нажать F10... и Title "Загрузка общедоступных символов" Prompt "System.dll" лицезрею сие уже мин. 15 это что за "выгибон" |
------- Отправлено: 14:22, 17-08-2010 | #3 |
Старожил Сообщения: 301
|
Профиль | Отправить PM | Цитировать проект, 1 модуль, в нем...
Module Module1 Sub Main () End Sub __________________________ Sub First () MsgBox("x") End Sub End Module как запустить для отладки только Sub First как бы я не пробовал все начинается с Sub Main а как же дальше, когда у меня будет сотня модулей и по 50 процедур в каждой?! мне чтоб одну процедуру ее отладить нужно включить ее в основной алгоритм и гнать всю программу до ее выполнения что-ли? не может быть... |
------- Отправлено: 14:37, 17-08-2010 | #4 |
Ветеран Сообщения: 5624
|
Профиль | Отправить PM | Цитировать Я ставлю точку останова по F9 на нужную строку. Жму F5 и дохожу в программе до точки останова. Далее по F10 Идет построчное перемещение по коду, если жать F11 - будет происходить переход в функции, если они есть в строке текущей.
|
|
------- Отправлено: 05:20, 18-08-2010 | #5 |
Старожил Сообщения: 301
|
Профиль | Отправить PM | Цитировать т.е все равно мне необходимо прогнать программу до вхождения необходимой мне процедуры или функции
бред... я разочарован в VS в принципе... вот например... логика : тра-та-та, тра-та-та собираем переменную и неких динамических данных анализ переменной по значению... условие If проверка Then модуль такой-то, процедура такая-то Else модуль такой-то, процедура такая-то И как мне отлаживать вот эти конечные процедуры на ветках логического ЕСЛИ... предопределять переменную? А если таких конструкций одна в одной штук 5... наверное все таки есть какая-то возможность... ну или VS 2010 полное "Г" |
------- Отправлено: 08:37, 19-08-2010 | #6 |
Ветеран Сообщения: 5624
|
Профиль | Отправить PM | Цитировать Цитата RUVATA:
|
|
------- Отправлено: 09:22, 19-08-2010 | #7 |
Старожил Сообщения: 301
|
Профиль | Отправить PM | Цитировать вот банальный пример:
тип проекта "консольное приложение" кол-во модулей: 1 кол-во процедур: 4 Module1 Sub Main() Dim Fact As String 'некие инструкции... которые генерируют Fact, в зависимости от множества факторов. If fact <> "" then FIRST Else SECOND End if End sub Sub FIRST() Msgbox("логическая ветка True") End sub Sub SECOND() Msgbox("логическая ветка False") End Sub как мне заставить выполнится только Sub SECOND() или Sub FIRST()... мне не нужно чтобы Sub Main() выполнялась вообще... я хочу ее пропустить... отладить отдельно Sub SECOND() или Sub FIRST() Отладка стартует с Sub Main(), и точка остановки в процедуре которая после блока Else if не получит управление... соответственно ничего мне не дает... т.е. если я хочу попасть на эту точку мне необходимо перед блоком Else If предопределить переменную Fact так чтобы после проверки перейти в интересующую меня процедуру... и стартовать сначала... каждый раз... ЭТО ЭЛЕМЕНТАРНАЯ ЛОГИКА... А ЕСЛИ НЕТ, ЕСЛИ ТАКИХ ПРОВЕРОК ПАРА СОТЕН... |
------- Отправлено: 10:21, 19-08-2010 | #8 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] Построчное чтение файла в Bash | FATruden | Программирование в *nix | 11 | 19-05-2017 00:44 | |
CMD/BAT - [решено] Чтение строки из файла в переменную | Николя | Скриптовые языки администрирования Windows | 42 | 17-01-2010 19:42 | |
[решено] Чтение текстового файла с неизвестным именем | ZeroCrash | AutoIt | 4 | 01-07-2009 19:03 | |
[решено] Чтение-запись битого файла | vit777 | Видео и аудио: обработка и кодирование | 3 | 19-12-2007 09:45 | |
Shell. Чтение текстового файла по строкам. | Delphin911 | Общий по Linux | 11 | 07-04-2005 17:58 |
|