🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: fj.lang.visualbasic
4 messages
4 total messages Started by Yuji Tagawa Tue, 27 Jan 1998 00:00
Environment
#850
Author: Yuji Tagawa
Date: Tue, 27 Jan 1998 00:00
23 lines
1208 bytes
田川@イントラネットシステムです。

Visual Basic 5.0 で
環境変数を設定することはできるのでしょうか?

Environ() 関数では値の取出しはできるようですが、
設定はできないようです。

VB の Online Help を見ても見つかりませんでした。

ご存知の方いたら教えてください。


#UNIX で Perl やってたときは
  $ENV{'TEMP'} = "/tmp";
とかできたんだけどなぁ。
そういう風にできるとうれしいんですが。
----
    〒105  港区芝大門2-5-5 住友芝大門ビル9F
    イントラネットシステム株式会社 IT部
    田川  勇治  (Email: yujit@intranet.co.jp)
    (TEL: 03-5403-2688(Ext.537)    FAX: 03-5403-0940)
Re: Environment
#854
Author: Masaru Kumakawa
Date: Wed, 28 Jan 1998 00:00
30 lines
1561 bytes
こんにちは、熊川と申します。

> 
> 田川@イントラネットシステムです。
> 
> Visual Basic 5.0 で
> 環境変数を設定することはできるのでしょうか?
> 
> Environ() 関数では値の取出しはできるようですが、
> 設定はできないようです。
> 
> VB の Online Help を見ても見つかりませんでした。
> 
> ご存知の方いたら教えてください。
> 
> #UNIX で Perl やってたときは
>   $ENV{'TEMP'} = "/tmp";
> とかできたんだけどなぁ。
> そういう風にできるとうれしいんですが。
> ----
>     〒105  港区芝大門2-5-5 住友芝大門ビル9F
>     イントラネットシステム株式会社 IT部
>     田川  勇治  (Email: yujit@intranet.co.jp)
>     (TEL: 03-5403-2688(Ext.537)    FAX: 03-5403-0940)

VBでの解決策とまでは言えないですが、Shell関数を使って
Winsetをコールするのはどうでしょうか。
Winsetは標準でセットアップされませんが、Windows95のCD
に入っているはずです。
Re: Environment
#855
Author: Masaru Kumakawa
Date: Wed, 28 Jan 1998 00:00
12 lines
1119 bytes
 熊川です。
 メールではお返事いただいたのですが、ニュースには、
 まだ反映されていないようなので、ここにレスをつけておきます。

>ただ、Shell() 関数で設定した環境というのは
>そのShell()関数内でしか有効でないのではありませんか?

 ですが、Winsetというのは、DOS枠などでするSETとは違い
 Windows全てに反映されます(既に開いているDOS枠は無理だった様な)。
  DOS枠を開き、Winsetで環境変数を設定してみてください。次に
 新しく開くDOS枠にも反映されているはずです。
Re: Environment
#861
Author: Yuji Tagawa
Date: Thu, 29 Jan 1998 00:00
34 lines
1897 bytes
田川(質問者)です。

Masaru Kumakawa wrote in message <34CE7F43.62F1779C@ny.airnet.ne.jp>...
>>ただ、Shell() 関数で設定した環境というのは
>>そのShell()関数内でしか有効でないのではありませんか?
>
> ですが、Winsetというのは、DOS枠などでするSETとは違い
> Windows全てに反映されます(既に開いているDOS枠は無理だった様な)。
>  DOS枠を開き、Winsetで環境変数を設定してみてください。次に
> 新しく開くDOS枠にも反映されているはずです。

既にメールでお返事を出していますが、
記事が今、私のところについたのでこの記事にもお返事を書いておきます。

元の記事には書いていなかったのですが、
  ある程度速く
という条件が必要です。

Shell() & winset だと試していませんが、私の期待速度より遅そうですので、
環境変数を使わない別の手法で逃げます。

勉強にはなりました。
ありがとうございます。


#元記事にあるように Perl みたいに
    $ENV{'TEMP'} = "/tmp";
  とできるのが理想なんですが、やっぱりMSの世界では無理かな。
----
    〒105  港区芝大門2-5-5 住友芝大門ビル9F
    イントラネットシステム株式会社 IT部
    田川  勇治  (Email: yujit@intranet.co.jp)
    (TEL: 03-5403-2688(Ext.537)    FAX: 03-5403-0940)
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads