![]() |
|
Модераторы: Akina |
![]()
|
|
| Farhod |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 100 Регистрация: 25.3.2002 Репутация: нет Всего: нет |
Для чего используется фун-я Environ
|
|||
|
||||
| sharig |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 29.5.2002 Где: Москва Репутация: нет Всего: нет |
А ты вот тут посмотри http://vbnet.ru/faq/showtopic.asp?id=121
|
|||
|
||||
| Сardinal |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 29.5.2002 Репутация: нет Всего: нет |
Environ ({envstring | number}) - Возвращает строку, ассоциированную с переменной окружения ОС. Пример: Form1.Caption = Environ ("WINDIR")'Возвратит путь к директории Windows В этом примере в Text1 отобразятся все переменные окружения (по строчкам) Dim c As String For a = 1 To 20 c = Environ(a) If c <> "" Then Text1.Text = Text1.Text & c & vbCrLf Else Exit For End If Next a |
|||
|
||||
| Сardinal |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 29.5.2002 Репутация: нет Всего: нет |
Еще вот что у меня есть по Environ: 10. В Бэйсике есть одна ОЧЕНЬ полезная, но многими забытая функция Environ! Она возвращает имена и содержание всех переменных среды операционной системы!!! Так, например, чтобы получить директорию Windows, совсем не надо прибегать к API-функции GetWindowsDirectory!!!!!! А получить её можно так: ABC = Environ ("windir") И ВСЁ! Но и это ещё не всё! Также можно получить следующие перменные: ABC = Environ ("TMP") 'директория временных файлов TEMP ABC = Environ ("BLASTER") 'координаты звуковой карты ABC = Environ ("PATH") 'пути, объявленные в autoexec.bat НО И ЭТО ВСЁ ЕЩЁ НЕ ВСЁ!!!! Чтобы получить имя и значение перменной, в скобках вместо строки надо поставить номер переменной (или индекс?). Вставьте следуюшую процедуру в окно Code, запустите проект, кликните на форме увидите список всех переменных и их значений! Private Sub Form_Click() 'берём перменную и присваеваем ей единицу m = 1 'запускаем цикл, который увеличивает переменную m каждый 'раз на единицу и подсовывает её функции Environ Do 'присваеваем перменной EnvString возвращаемую перменную, 'соответсвующую номеру m EnvString = Environ(m) 'печатаем перменную, соответсвующую номеру m Print Environ(m) 'перменную m увеличиваем на один m = m + 1 'если перменная EnvString всё ещё не пустая - крутим дальше... Loop Until EnvString = "" End Sub ТЕПЕРЬ ВСЁ! ;-)) И теперь все, кто недолюбливает API-функции (по-моему их вообще мало, кто долюбливает :-)) могут пользоваться только этой строчкой! |
|||
|
||||
![]()
|
| Правила форума "VB6" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | VB6 | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |