Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Фун-я Environ 
:(
    Опции темы
Farhod
Дата 23.4.2002, 11:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 100
Регистрация: 25.3.2002

Репутация: нет
Всего: нет



Для чего используется фун-я Environ
PM MAIL   Вверх
sharig
  Дата 29.5.2002, 00:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 29.5.2002
Где: Москва

Репутация: нет
Всего: нет



А ты вот тут посмотри http://vbnet.ru/faq/showtopic.asp?id=121
PM MAIL WWW   Вверх
Сardinal
  Дата 29.5.2002, 06:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 29.5.2002

Репутация: нет
Всего: нет



Цитата(Farhod @ 23.4.2002, 12:36)
Для чего используется фун-я Environ

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
PM MAIL   Вверх
Сardinal
  Дата 29.5.2002, 06:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 29.5.2002

Репутация: нет
Всего: нет



Цитата(Farhod @ 23.4.2002, 12:36)
Для чего используется фун-я Environ

Еще вот что у меня есть по 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-функции (по-моему их вообще мало, кто долюбливает :-)) могут пользоваться только этой строчкой!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "VB6"
Akina

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по VB обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | VB6 | Следующая тема »


 




[ Время генерации скрипта: 0.0407 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.