Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: String Добавлено: 03.05.09 19:21  

Автор вопроса:  Dmitryi | ICQ: 339242625 
VB6.
Есть переменная типа string, в которой имеется запись символов, знаков и слов. Как правильно организовать цикл перебора всех символов, что бы найти искомое слово.

Ответить

  Ответы Всего ответов: 10  

Номер ответа: 1
Автор ответа:
 Дмитрий Юпатов



Вопросов: 4
Ответов: 457
 Web-сайт: cargomaster.at.ua/
 Профиль | | #1
Добавлено: 03.05.09 20:56
Можно использовать метод Contains переменной типа String
  1.  
  2. Dim STR1 as String = "Пробная строка"
  3. Dim STR2 as String = "роб"
  4.  
  5. If STR1.Contains(STR2) = True Then
  6. MsgBox("Имеется вхождение")
  7. Else
  8. MsgBox("Нет вхождений")
  9. End If


На выходе будем иметь: Имеется вхождение
Ну это если я правильно понял вопрос: определить, имеется вхождение заданного набора символов (STR2 в моем примере) в заданную строку (STR1 в моем примере)

Ответить

Номер ответа: 2
Автор ответа:
 Dmitryi



ICQ: 339242625 

Вопросов: 13
Ответов: 27
 Профиль | | #2 Добавлено: 03.05.09 21:03
Программа следующего типа: Есть FileListBox(показывает файлы в папке) они записываются в переменную типа строка мне необходим цикл который при нажатии на кнопку будет проверять наличие этого файла (т.е. имя файла в этой строке) если файл имеется то его необходимо открыть.

Ответить

Номер ответа: 3
Автор ответа:
 Дмитрий Юпатов



Вопросов: 4
Ответов: 457
 Web-сайт: cargomaster.at.ua/
 Профиль | | #3
Добавлено: 03.05.09 21:08
Блин, забыл, что в VB6 такого метода строки не имеют. Можно использовать InStr: http://msdn.microsoft.com/ru-ru/library/8460tsh1.aspx

Ответить

Номер ответа: 4
Автор ответа:
 Дмитрий Юпатов



Вопросов: 4
Ответов: 457
 Web-сайт: cargomaster.at.ua/
 Профиль | | #4
Добавлено: 03.05.09 21:12
Ага, значит тебе надо, имея строку пути к файлу, открыть его, если по указанному пути файл существует... так?
Может тогда лучше не проверять саму строку, а проверить фактическое наличие файла по указанному пути?
Т.е. так:
1 взяли путь
2 проверили, есть ли там файл.
3 если есть, открыли

Ответить

Номер ответа: 5
Автор ответа:
 Dmitryi



ICQ: 339242625 

Вопросов: 13
Ответов: 27
 Профиль | | #5 Добавлено: 03.05.09 21:25
Да можно и так.

Ответить

Номер ответа: 6
Автор ответа:
 Dmitryi



ICQ: 339242625 

Вопросов: 13
Ответов: 27
 Профиль | | #6 Добавлено: 03.05.09 21:37
КОД НЕ ВЕРЕН.
Я еще в этом дилетант
Я думал что будет выглядеть примерно следующим образом:
s -это строка
  1. For M = 0 To S.length - 1
  2.  M = M + 1
  3.   If S = "agl" Then Shell "notepad "agl", vbNormalFocus <br>
  4.   End If
  5.  Next M

!

Ответить

Номер ответа: 7
Автор ответа:
 MegaÐefender



Вопросов: 19
Ответов: 313
 Web-сайт: safetyAV.narod.ru
 Профиль | | #7
Добавлено: 03.05.09 21:58
Если я правильно понял, нужно найти в файллистбоксе существующие файлы и открыть их, то:
  1. 'где flsBox - FileListBox
  2. 'где OpenFile - процедура открытия с параметром (лучше напишите сами)
  3. dim i as integer
  4. for i =0 to flsBox.ListCount
  5. If dir$(flsBox.List(i))<>vbNullString Then OpenFile(flsBox.List(i))
  6. Next i

Ответить

Номер ответа: 8
Автор ответа:
 Dmitryi



ICQ: 339242625 

Вопросов: 13
Ответов: 27
 Профиль | | #8 Добавлено: 03.05.09 22:27
открыть не все существующие файлы, а определенные!

Ответить

Номер ответа: 9
Автор ответа:
 Dmitryi



ICQ: 339242625 

Вопросов: 13
Ответов: 27
 Профиль | | #9 Добавлено: 03.05.09 22:32
Например FileListBox содержит: 1.txt, 2.txt, t.doc, rr,7.xls... открыть блокнотом нужно файл rr.

Ответить

Номер ответа: 10
Автор ответа:
 Jasmin



Вопросов: 23
Ответов: 417
 Профиль | | #10 Добавлено: 05.05.09 18:01
Попробуй вот так:
  1. MyFileName = "D:\Sample.xls"
  2. If Dir(MyFileName) <> "" Then
  3.   MsgBox "Файл : " & MyFileName & " найден"
  4.   'А дальше уже делай с ним что душа пожелает :)
  5. Else
  6.   MsgBox "Файл : " & MyFileName & " не найден"
  7. End If

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам