Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / PowerBuilder 7.0 и окружение пользователя. / 4 сообщений из 4, страница 1 из 1
22.01.2008, 19:27
    #35079954
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PowerBuilder 7.0 и окружение пользователя.
Добрый день.

Необходимо получить значение переменной окружения %USERPROFILE% для подключения конфига пользователя в окружении сервера Citrix Metaframe.

Так не работает:

Код: plaintext
%USERPROFILE%\application.ini 

application.ini не подхватывается.

С уважением.
...
Рейтинг: 0 / 0
22.01.2008, 23:59
    #35080200
18-я весна
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PowerBuilder 7.0 и окружение пользователя.
maytonНеобходимо получить значение переменной окружения
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
String ls_values[]
ContextKeyword lpo_kw 
Int li_ret
String ls_var = "TEMP"
li_ret = this.GetContextService("Keyword", lpo_kw) 
lpo_kw.GetContextKeywords(ls_var, ls_values)
If UpperBound(ls_values[]) >  0  Then
   // значение переменной в ls_values[ 1 ] 
End If
...
Рейтинг: 0 / 0
23.01.2008, 16:25
    #35082509
ЗоринАндрей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PowerBuilder 7.0 и окружение пользователя.
18-я весна maytonНеобходимо получить значение переменной окружения
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
String ls_values[]
ContextKeyword lpo_kw 
Int li_ret
String ls_var = "TEMP"
li_ret = this.GetContextService("Keyword", lpo_kw) 
lpo_kw.GetContextKeywords(ls_var, ls_values)
If UpperBound(ls_values[]) >  0  Then
   // значение переменной в ls_values[ 1 ] 
End If

А не проще так:
Код: plaintext
1.
Function uLong GetEnvironmentVariable(string name, ref string value, uLong bufsize) LIBRARY "KERNEL32.DLL" alias for "GetEnvironmentVariableA"
?
...
Рейтинг: 0 / 0
23.01.2008, 16:36
    #35082556
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PowerBuilder 7.0 и окружение пользователя.
ЗоринАндрей
А не проще так:
Код: plaintext
1.
Function uLong GetEnvironmentVariable(string name, ref string value, uLong bufsize) LIBRARY "KERNEL32.DLL" alias for "GetEnvironmentVariableA"
?
1. Проще
2. Предпочитаю избегать WinAPI где это возможно.
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / PowerBuilder 7.0 и окружение пользователя. / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]