PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
4642 99/01/19 19:48:40 RE(4):PB5.0.03: WIN32APIの使い方を教えて下さい。 By M.M
4639 99/01/19 18:42:42 RE(3):PB5.0.03: WIN32APIの使い方を教えて下さい。 By laputa
4633 99/01/18 19:39:08 RE(2):PB5.0.03: WIN32APIの使い方を教えて下さい。 By M.M
4632 99/01/18 19:35:59 RE(1):PB5.0.03: WIN32APIの使い方を教えて下さい。 By こてちゅ
4631 99/01/18 19:13:46 PB5.0.03: WIN32APIの使い方を教えて下さい。 By laputa

カテゴリ:スクリプトの記述
日付:1999年01月18日 19:39 発信者:M.M
題名:RE(2):PB5.0.03: WIN32APIの使い方を教えて下さい。

「laputa」さん、こんばんは。

> 現在、C/S環境で開発をしていますが一時的に作成するデータをクライアントがサーバーに
>出力するため、同じ処理を複数の端末で行なうとき、他のクライアントのデータと混在しています。
>このため、他のクライアントデータとは、コンピューター名を使って判別しようとおもい、WIN32APIの
>GetComputerNameを使用としているのですがうまく動作しません。

PowerSoftのHomePage( http://www.ashisuto.co.jp/kka/dis/pspweb )にFaxLine Indexがありますが、
そこのNo.4545「32-bit環境におけるPowerBuilderからのWindows APIの呼び出し」に、該当するAPIを
使用するサンプルコードがありますので、参照して下さい。

ちなみに、以下の記述で動作することを確認しました。
??????????????????????????????????????????????
<外部関数>
function long GetComputerName (ref string lpBuffer, ref long nSize) library \"kernel32.dll\" alias 
for \"GetComputerNameA\"

<スクリプト>
string buf
long cnt

cnt = 40;
buf = space(cnt);
GetComputerName(buf, cnt);

MessageBox(\"\",\"コンピュータ名は\"+buf+\"です\")
??????????????????????????????????????????????


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows95
DBMS Oracle SQL*Net 2.3
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS Oracle 7.3
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.