On-line: Pasha, PSP, гостей 2. Всего: 4 [подробнее..]
АвторСообщение



Пост N: 4
Зарегистрирован: 23.01.07
ссылка на сообщение  Отправлено: 24.01.07 13:16. Заголовок: использование переменных окружения


Возможно ли переустановить переменные (например, HB_DBG_PAS) окружения на время выполнения программы?

Спасибо: 0 
Профиль
Ответов - 1 [только новые]


модератор




Пост N: 416
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 24.01.07 13:43. Заголовок: Re:


lena

Попробуй это сделать так:

FUNCTION SetENV( cPar1, cPar2 )
LOCAL nPos
IF ( nPos := At( "=", cPar1 ) ) > 0
cPar1 := Left( cPar1, nPos - 1 )
cPar2 := SubStr( cPar1, nPos + 1 )
ENDIF
RETURN ( SetEnvironmentVariable( cPar1, cPar2 ) )

*----------------------------------------------

#pragma BEGINDUMP
#include "Windows.h"
#include "hbapi.h"

HB_FUNC( SETENVIRONMENTVARIABLE )
{
hb_retl( SetEnvironmentVariableA( (LPCSTR) hb_parcx( 1 ),
(LPCSTR) hb_parcx( 2 )
) ) ;
}
#pragma ENDDUMP




Спасибо: 0 
Профиль
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 148
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет